Class FieldInsnNode


  • public class FieldInsnNode
    extends AbstractInsnNode
    A node that represents a field instruction. A field instruction is an instruction that loads or stores the value of a field of an object.
    • Field Detail

      • owner

        public java.lang.String owner
        The internal name of the field's owner class (see Type.getInternalName()).
      • name

        public java.lang.String name
        The field's name.
      • desc

        public java.lang.String desc
        The field's descriptor (see Type).
    • Constructor Detail

      • FieldInsnNode

        public FieldInsnNode​(int opcode,
                             java.lang.String owner,
                             java.lang.String name,
                             java.lang.String descriptor)
        Constructs a new FieldInsnNode.
        Parameters:
        opcode - the opcode of the type instruction to be constructed. This opcode must be GETSTATIC, PUTSTATIC, GETFIELD or PUTFIELD.
        owner - the internal name of the field's owner class (see Type.getInternalName()).
        name - the field's name.
        descriptor - the field's descriptor (see Type).
    • Method Detail

      • setOpcode

        public void setOpcode​(int opcode)
        Sets the opcode of this instruction.
        Parameters:
        opcode - the new instruction opcode. This opcode must be GETSTATIC, PUTSTATIC, GETFIELD or PUTFIELD.
      • getType

        public int getType()
        Description copied from class: AbstractInsnNode
        Returns the type of this instruction.
        Specified by:
        getType in class AbstractInsnNode
        Returns:
        the type of this instruction, i.e. one the constants defined in this class.
      • accept

        public void accept​(MethodVisitor methodVisitor)
        Description copied from class: AbstractInsnNode
        Makes the given method visitor visit this instruction.
        Specified by:
        accept in class AbstractInsnNode
        Parameters:
        methodVisitor - a method visitor.