Class ReferenceType

java.lang.Object
net.covers1624.coffeegrinder.type.AType
net.covers1624.coffeegrinder.type.ReferenceType
Direct Known Subclasses:
ArrayType, ClassType, IntersectionType, NullConstantType, ReferenceUnionType, TypeVariable, WildcardType

public abstract class ReferenceType extends AType
Created by covers1624 on 1/9/21.
  • Constructor Details

    • ReferenceType

      public ReferenceType()
  • Method Details

    • getSuperType

      public abstract ReferenceType getSuperType()
    • getUpperBound

      public ReferenceType getUpperBound()
    • getLowerBound

      public ReferenceType getLowerBound()
    • getDirectSuperTypes

      public net.covers1624.quack.collection.FastStream<? extends ReferenceType> getDirectSuperTypes()
    • resolveField

      @Nullable public @Nullable Field resolveField(String name, org.objectweb.asm.Type desc)
    • resolveMethod

      @Nullable public @Nullable Method resolveMethod(String name, org.objectweb.asm.Type desc)
    • getMethods

      public List<Method> getMethods()
    • getAllMethods

      public List<Method> getAllMethods()
    • getFunctionalInterfaceMethod

      @Nullable public @Nullable Method getFunctionalInterfaceMethod()
    • mentions

      public boolean mentions(ReferenceType type)
      Overrides:
      mentions in class AType