public abstract class ReferenceType extends AType
| Constructor and Description |
|---|
ReferenceType() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Method> |
getAllMethods() |
net.covers1624.quack.collection.FastStream<? extends ReferenceType> |
getDirectSuperTypes() |
@Nullable Method |
getFunctionalInterfaceMethod() |
ReferenceType |
getLowerBound() |
java.util.List<Method> |
getMethods() |
abstract ReferenceType |
getSuperType() |
ReferenceType |
getUpperBound() |
boolean |
mentions(ReferenceType type) |
@Nullable Field |
resolveField(java.lang.String name,
org.objectweb.asm.Type desc) |
@Nullable Method |
resolveMethod(java.lang.String name,
org.objectweb.asm.Type desc) |
getFullName, getNamepublic abstract ReferenceType getSuperType()
public ReferenceType getUpperBound()
public ReferenceType getLowerBound()
public net.covers1624.quack.collection.FastStream<? extends ReferenceType> getDirectSuperTypes()
@Nullable public @Nullable Field resolveField(java.lang.String name, org.objectweb.asm.Type desc)
@Nullable public @Nullable Method resolveMethod(java.lang.String name, org.objectweb.asm.Type desc)
public java.util.List<Method> getMethods()
public java.util.List<Method> getAllMethods()
@Nullable public @Nullable Method getFunctionalInterfaceMethod()
public boolean mentions(ReferenceType type)