Class ClassType
java.lang.Object
net.covers1624.coffeegrinder.type.AType
net.covers1624.coffeegrinder.type.ReferenceType
net.covers1624.coffeegrinder.type.ClassType
- All Implemented Interfaces:
ITypeParameterizedMember
- Direct Known Subclasses:
AsmClass,ParameterizedClass,RawClass
Created by covers1624 on 21/2/22.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ClassTypeasRaw()@Nullable FieldfindConstant(Object value, boolean isStatic) abstract EnumBitSet<AccessFlag> net.covers1624.quack.util.JavaVersionabstract ClassTypeabstract ClassType.DeclTypeabstract org.objectweb.asm.Typenet.covers1624.quack.collection.FastStream<ClassType> @Nullable Methodabstract Stringabstract ClassTypefinal booleanisEnum()final booleanisFinal()final booleanfinal booleanisStatic()final booleanbooleanmentions(ReferenceType type) @Nullable FieldresolveField(String name, org.objectweb.asm.Type desc) @Nullable MethodresolveMethod(String name, org.objectweb.asm.Type desc) @Nullable TypeParameterresolveTypeParameter(String identifier) toString()Methods inherited from class net.covers1624.coffeegrinder.type.ReferenceType
getAllMethods, getLowerBound, getUpperBoundMethods inherited from class net.covers1624.coffeegrinder.type.AType
getFullName, getNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.covers1624.coffeegrinder.type.ITypeParameterizedMember
getTypeParameters, hasTypeParameters
-
Field Details
-
fieldsLookup
-
methodsLookup
-
-
Constructor Details
-
ClassType
public ClassType()
-
-
Method Details
-
getSuperClass
-
getInterfaces
-
getNestedClasses
-
getFields
-
getMethods
- Overrides:
getMethodsin classReferenceType
-
getDeclType
-
getPackage
-
getAccessFlags
-
getEnclosingClass
-
getEnclosingMethod
-
getAnnotationSupplier
-
getAnnotationTargets
-
getDescriptor
public abstract org.objectweb.asm.Type getDescriptor() -
getDeclaration
-
asRaw
-
getClassVersion
public net.covers1624.quack.util.JavaVersion getClassVersion() -
isInterface
public final boolean isInterface() -
isStatic
public final boolean isStatic() -
isFinal
public final boolean isFinal() -
isEnum
public final boolean isEnum() -
isSynthetic
public final boolean isSynthetic() -
getPermittedSubclasses
-
getTypeResolver
-
resolveTypeParameter
- Specified by:
resolveTypeParameterin interfaceITypeParameterizedMember
-
getSuperType
- Specified by:
getSuperTypein classReferenceType
-
getDirectSuperTypes
- Overrides:
getDirectSuperTypesin classReferenceType
-
resolveField
- Overrides:
resolveFieldin classReferenceType
-
resolveMethod
- Overrides:
resolveMethodin classReferenceType
-
findConstant
-
getFunctionalInterfaceMethod
- Overrides:
getFunctionalInterfaceMethodin classReferenceType
-
mentions
- Overrides:
mentionsin classReferenceType
-
toString
-