Class InjectTarget

java.lang.Object
org.cadixdev.mercury.mixin.annotation.InjectTarget

public class InjectTarget extends Object
Inject target can either be a name, a name and method signature, or a name and field type.
Since:
0.1.0
  • Field Details

    • FULL_REF_PATTERN

      public static final Pattern FULL_REF_PATTERN
  • Constructor Details

    • InjectTarget

      public InjectTarget(String targetName)
    • InjectTarget

      public InjectTarget(String targetName, org.cadixdev.bombe.type.MethodDescriptor methodDescriptor)
    • InjectTarget

      public InjectTarget(String targetName, org.cadixdev.bombe.type.Type fieldType)
    • InjectTarget

      public InjectTarget(String ownerName, String targetName, org.cadixdev.bombe.type.MethodDescriptor methodDescriptor)
  • Method Details

    • of

      public static InjectTarget of(String target)
    • getOwnerName

      public String getOwnerName()
    • getTargetName

      public String getTargetName()
    • getMethodDescriptor

      public Optional<org.cadixdev.bombe.type.MethodDescriptor> getMethodDescriptor()
    • getFieldType

      public Optional<org.cadixdev.bombe.type.Type> getFieldType()
    • getFullTarget

      public String getFullTarget()
    • toString

      public String toString()
      Overrides:
      toString in class Object