public class AsmClass extends ClassType
Created by covers1624 on 7/4/21.
ClassType.DeclTypefieldsLookup, methodsLookup| Constructor and Description |
|---|
AsmClass(TypeResolver typeResolver,
CachedClassNode cNode) |
| Modifier and Type | Method and Description |
|---|---|
ClassType |
asRaw() |
@Nullable Field |
findConstant(java.lang.Object value,
boolean isStatic) |
EnumBitSet<AccessFlag> |
getAccessFlags() |
AnnotationSupplier |
getAnnotationSupplier() |
java.util.List<java.lang.annotation.ElementType> |
getAnnotationTargets() |
net.covers1624.quack.util.JavaVersion |
getClassVersion() |
ClassType |
getDeclaration() |
ClassType.DeclType |
getDeclType() |
org.objectweb.asm.Type |
getDescriptor() |
java.util.Optional<ClassType> |
getEnclosingClass() |
java.util.Optional<Method> |
getEnclosingMethod() |
java.util.List<Field> |
getFields() |
java.lang.String |
getFullName() |
java.util.List<ClassType> |
getInterfaces() |
java.util.List<Method> |
getMethods() |
java.lang.String |
getName() |
java.util.List<ClassType> |
getNestedClasses() |
CachedClassNode |
getNode() |
java.lang.String |
getPackage() |
java.util.List<ClassType> |
getPermittedSubclasses() |
ClassType |
getSuperClass() |
java.util.List<TypeParameter> |
getTypeParameters() |
TypeResolver |
getTypeResolver() |
boolean |
hasTypeParameters() |
@Nullable Method |
resolveMethod(java.lang.String name,
org.objectweb.asm.Type desc) |
java.lang.String |
toString() |
getDirectSuperTypes, getFunctionalInterfaceMethod, getSuperType, isEnum, isFinal, isInterface, isStatic, isSynthetic, mentions, resolveField, resolveTypeParametergetAllMethods, getLowerBound, getUpperBoundpublic AsmClass(TypeResolver typeResolver, CachedClassNode cNode)
public CachedClassNode getNode()
public java.util.Optional<ClassType> getEnclosingClass()
getEnclosingClass in class ClassTypepublic java.lang.String getPackage()
getPackage in class ClassTypepublic java.lang.String getFullName()
getFullName in class ATypepublic ClassType getSuperClass()
getSuperClass in class ClassTypepublic java.util.List<ClassType> getNestedClasses()
getNestedClasses in class ClassTypepublic java.util.List<ClassType> getInterfaces()
getInterfaces in class ClassTypepublic java.util.List<Method> getMethods()
getMethods in class ClassTypepublic java.util.Optional<Method> getEnclosingMethod()
getEnclosingMethod in class ClassTypepublic AnnotationSupplier getAnnotationSupplier()
getAnnotationSupplier in class ClassTypepublic java.util.List<java.lang.annotation.ElementType> getAnnotationTargets()
getAnnotationTargets in class ClassTypepublic org.objectweb.asm.Type getDescriptor()
getDescriptor in class ClassTypepublic ClassType getDeclaration()
getDeclaration in class ClassTypepublic ClassType.DeclType getDeclType()
getDeclType in class ClassTypepublic EnumBitSet<AccessFlag> getAccessFlags()
getAccessFlags in class ClassTypepublic net.covers1624.quack.util.JavaVersion getClassVersion()
getClassVersion in class ClassTypepublic TypeResolver getTypeResolver()
getTypeResolver in class ClassTypepublic java.util.List<ClassType> getPermittedSubclasses()
getPermittedSubclasses in class ClassType@Nullable public @Nullable Method resolveMethod(java.lang.String name, org.objectweb.asm.Type desc)
resolveMethod in class ClassTypepublic boolean hasTypeParameters()
public java.util.List<TypeParameter> getTypeParameters()
@Nullable public @Nullable Field findConstant(java.lang.Object value, boolean isStatic)
findConstant in class ClassType