Class AsmClass
java.lang.Object
net.covers1624.coffeegrinder.type.AType
net.covers1624.coffeegrinder.type.ReferenceType
net.covers1624.coffeegrinder.type.ClassType
net.covers1624.coffeegrinder.type.asm.AsmClass
- All Implemented Interfaces:
ITypeParameterizedMember
A Class as loaded from Bytecode.
Created by covers1624 on 7/4/21.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.covers1624.coffeegrinder.type.ClassType
ClassType.DeclType -
Field Summary
Fields inherited from class net.covers1624.coffeegrinder.type.ClassType
directSupers, fieldsLookup, methodsLookup -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasRaw()@Nullable FieldfindConstant(Object value, boolean isStatic) net.covers1624.quack.util.JavaVersionorg.objectweb.asm.TypegetName()getNode()boolean@Nullable MethodresolveMethod(String name, org.objectweb.asm.Type desc) toString()Methods inherited from class net.covers1624.coffeegrinder.type.ClassType
getDirectSuperTypes, getFunctionalInterfaceMethod, getRecordComponents, getSuperType, getTopLevelClass, isEnum, isFinal, isInterface, isRecord, isStatic, isSynthetic, mentions, resolveField, resolveTypeParameterMethods inherited from class net.covers1624.coffeegrinder.type.ReferenceType
getAllMethods, getLowerBound, getUpperBound
-
Constructor Details
-
AsmClass
-
-
Method Details
-
getNode
-
getName
-
getEnclosingClass
- Specified by:
getEnclosingClassin classClassType
-
getPackage
- Specified by:
getPackagein classClassType
-
getFullName
- Overrides:
getFullNamein classAType
-
getSuperClass
- Specified by:
getSuperClassin classClassType
-
getNestedClasses
- Specified by:
getNestedClassesin classClassType
-
getInterfaces
- Specified by:
getInterfacesin classClassType
-
getFields
-
getMethods
- Specified by:
getMethodsin classClassType
-
getEnclosingMethod
- Specified by:
getEnclosingMethodin classClassType
-
getAnnotationSupplier
- Overrides:
getAnnotationSupplierin classClassType
-
getAnnotationTargets
- Overrides:
getAnnotationTargetsin classClassType
-
getDescriptor
public org.objectweb.asm.Type getDescriptor()- Specified by:
getDescriptorin classClassType
-
getDeclaration
- Specified by:
getDeclarationin classClassType
-
getDeclType
- Specified by:
getDeclTypein classClassType
-
getAccessFlags
- Specified by:
getAccessFlagsin classClassType
-
asRaw
-
getClassVersion
public net.covers1624.quack.util.JavaVersion getClassVersion()- Overrides:
getClassVersionin classClassType
-
getTypeResolver
- Overrides:
getTypeResolverin classClassType
-
getPermittedSubclasses
- Overrides:
getPermittedSubclassesin classClassType
-
resolveMethod
- Overrides:
resolveMethodin classClassType
-
hasTypeParameters
public boolean hasTypeParameters() -
getTypeParameters
-
findConstant
- Overrides:
findConstantin classClassType
-
toString
-