Record Class GeneratedMethodHolder.MethodCallData

java.lang.Object
java.lang.Record
io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
All Implemented Interfaces:
GeneratedMethodHolder.CallData
Enclosing interface:
GeneratedMethodHolder

public static record GeneratedMethodHolder.MethodCallData(int opcode, ClassDesc owner, String name, MethodTypeDesc descriptor, boolean isInvokeDynamic) extends Record implements GeneratedMethodHolder.CallData
  • Constructor Details

    • MethodCallData

      public MethodCallData(int opcode, ClassDesc owner, String name, MethodTypeDesc descriptor, boolean isInvokeDynamic)
      Creates an instance of a MethodCallData record class.
      Parameters:
      opcode - the value for the opcode record component
      owner - the value for the owner record component
      name - the value for the name record component
      descriptor - the value for the descriptor record component
      isInvokeDynamic - the value for the isInvokeDynamic record component
  • Method Details

    • withNamePrefix

      public GeneratedMethodHolder.MethodCallData withNamePrefix(String prefix)
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • opcode

      public int opcode()
      Returns the value of the opcode record component.
      Specified by:
      opcode in interface GeneratedMethodHolder.CallData
      Returns:
      the value of the opcode record component
    • owner

      public ClassDesc owner()
      Returns the value of the owner record component.
      Returns:
      the value of the owner record component
    • name

      public String name()
      Returns the value of the name record component.
      Returns:
      the value of the name record component
    • descriptor

      public MethodTypeDesc descriptor()
      Returns the value of the descriptor record component.
      Returns:
      the value of the descriptor record component
    • isInvokeDynamic

      public boolean isInvokeDynamic()
      Returns the value of the isInvokeDynamic record component.
      Returns:
      the value of the isInvokeDynamic record component