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
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, getSuperType, isEnum, isFinal, isInterface, 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
-