Class ServerApiReference

java.lang.Object
com.ultikits.ultitools.ServerApiReference

final class ServerApiReference extends Object
An immutable JVM reference consumed by a rule and, later, by the linkage audit.
  • Field Details

    • kind

      private final ServerApiReference.Kind kind
    • owner

      private final String owner
    • name

      private final String name
    • descriptor

      private final String descriptor
    • opcode

      private final int opcode
    • interfaceOwner

      private final boolean interfaceOwner
  • Constructor Details

    • ServerApiReference

      ServerApiReference(ServerApiReference.Kind kind, String owner, String name, String descriptor, int opcode, boolean interfaceOwner)
      Type references have null member name/descriptor and opcode -1. Member references carry the instruction opcode, or the handle tag for a METHOD_HANDLE/FIELD_HANDLE reference.
  • Method Details

    • getKind

    • getOwner

      String getOwner()
    • getName

      String getName()
    • getDescriptor

      String getDescriptor()
    • getOpcode

      int getOpcode()
    • isInterfaceOwner

      boolean isInterfaceOwner()