Class MemberRef.Field

java.lang.Object
org.spongepowered.asm.mixin.struct.MemberRef
org.spongepowered.asm.mixin.struct.MemberRef.Field
Enclosing class:
MemberRef

public static final class MemberRef.Field extends MemberRef
A static reference to a field backed by field get/put instruction
  • Field Details

    • insn

      public final org.objectweb.asm.tree.FieldInsnNode insn
      Field accessor instruction
  • Constructor Details

    • Field

      public Field(org.objectweb.asm.tree.FieldInsnNode insn)
      ctor
      Parameters:
      insn - Field instruction this member reference
  • Method Details

    • isField

      public boolean isField()
      Description copied from class: MemberRef
      Whether this member is a field.
      Specified by:
      isField in class MemberRef
      Returns:
      If this member is a field, else it is a method
    • getOpcode

      public int getOpcode()
      Description copied from class: MemberRef
      The opcode of the invocation.
      Specified by:
      getOpcode in class MemberRef
      Returns:
      The opcode of the invocation
    • setOpcode

      public void setOpcode(int opcode)
      Description copied from class: MemberRef
      Set the opcode of the invocation.
      Specified by:
      setOpcode in class MemberRef
      Parameters:
      opcode - new opcode
    • getOwner

      public String getOwner()
      Description copied from class: MemberRef
      The internal name for the owner of this member.
      Specified by:
      getOwner in class MemberRef
      Returns:
      The owners name
    • setOwner

      public void setOwner(String owner)
      Description copied from class: MemberRef
      Changes the owner of this
      Specified by:
      setOwner in class MemberRef
      Parameters:
      owner - New owner
    • getName

      public String getName()
      Description copied from class: MemberRef
      Name of this member.
      Specified by:
      getName in class MemberRef
      Returns:
      Name of this member.
    • setName

      public void setName(String name)
      Description copied from class: MemberRef
      Rename this member.
      Specified by:
      setName in class MemberRef
      Parameters:
      name - New name for this member.
    • getDesc

      public String getDesc()
      Description copied from class: MemberRef
      Descriptor of this member.
      Specified by:
      getDesc in class MemberRef
      Returns:
      Descriptor of this member
    • setDesc

      public void setDesc(String desc)
      Description copied from class: MemberRef
      Changes the descriptor of this member
      Specified by:
      setDesc in class MemberRef
      Parameters:
      desc - New descriptor of this member