Class CompoundTypeDefinition
java.lang.Object
com.strobel.assembler.metadata.MemberReference
com.strobel.assembler.metadata.TypeReference
com.strobel.assembler.metadata.TypeDefinition
com.strobel.assembler.metadata.CompoundTypeDefinition
- All Implemented Interfaces:
IAnnotationsProvider, ICompoundType, IGenericContext, IGenericParameterProvider, IMemberDefinition, IMetadataTypeMember
-
Nested Class Summary
Nested classes/interfaces inherited from class TypeReference
TypeReference.TypeFunctions -
Field Summary
Fields inherited from class TypeReference
EMPTY_REFERENCES -
Method Summary
Modifier and TypeMethodDescriptionfinal <R,P> R accept(TypeMetadataVisitor<P, R> visitor, P parameter) protected StringBuilderbooleanfinal List<TypeReference> getName()booleanMethods inherited from class TypeDefinition
appendGenericSignature, appendName, findTypeVariable, getAnnotations, getAnnotationsInternal, getBaseType, getCompilerMajorVersion, getCompilerMinorVersion, getCompilerTarget, getConstantPool, getDeclaredFields, getDeclaredFieldsInternal, getDeclaredMethods, getDeclaredMethodsInternal, getDeclaredTypes, getDeclaredTypesInternal, getDeclaringMethod, getEnumConstants, getErasedSignature, getExplicitInterfaces, getExplicitInterfacesInternal, getFlags, getGenericParameters, getGenericParametersInternal, getModifiers, getPackageName, getPermittedSubclasses, getPermittedSubclassesInternal, getRawType, getResolver, getSignature, getSimpleType, getSourceAttributes, getSourceAttributesInternal, isAnnotation, isAnonymous, isArray, isClass, isDefinition, isDeprecated, isEnum, isFinal, isInnerClass, isInterface, isLocalClass, isModule, isNested, isNonPublic, isNonSealed, isPackagePrivate, isPrimitive, isPrivate, isProtected, isPublic, isRecord, isSealed, isStatic, isSynthetic, resolve, setBaseType, setCompilerVersion, setConstantPool, setDeclaringMethod, setEnumConstants, setFlags, setPackageName, setResolver, setSimpleNameMethods inherited from class TypeReference
appendClassDescription, appendClassSignature, checkRecursive, equals, getBriefDescription, getDeclaringType, getDescription, getElementType, getErasedDescription, getExtendsBound, getSimpleDescription, getSuperBound, hasExtendsBound, hasGenericParameters, hashCode, hasSuperBound, isBoundedType, isEquivalentTo, isGenericDefinition, isGenericParameter, isGenericType, isUnbounded, isUnionType, isVoid, isWildcardType, makeArrayType, makeGenericType, makeGenericType, resolve, resolve, resolve, setDeclaringType, setName, toStringMethods inherited from class MemberReference
hasAnnotations, isSpecialNameMethods inherited from interface ICompoundType
getBaseType, getResolverMethods inherited from interface IMemberDefinition
getBriefDescription, getDeclaringType, getDescription, getErasedDescription, getSimpleDescription, isSpecialName
-
Method Details
-
getInterfaces
- Specified by:
getInterfacesin interfaceICompoundType
-
isCompoundType
public boolean isCompoundType()- Overrides:
isCompoundTypein classTypeDefinition
-
getSimpleName
- Overrides:
getSimpleNamein classTypeDefinition
-
containsGenericParameters
public boolean containsGenericParameters()- Overrides:
containsGenericParametersin classTypeReference
-
getName
- Specified by:
getNamein interfaceIMemberDefinition- Specified by:
getNamein interfaceIMetadataTypeMember- Overrides:
getNamein classTypeReference
-
getFullName
- Specified by:
getFullNamein interfaceIMemberDefinition- Overrides:
getFullNamein classTypeDefinition
-
getInternalName
- Overrides:
getInternalNamein classTypeDefinition
-
getUnderlyingType
- Overrides:
getUnderlyingTypein classTypeReference
-
accept
- Overrides:
acceptin classTypeDefinition
-
appendBriefDescription
- Overrides:
appendBriefDescriptionin classTypeReference
-
appendSimpleDescription
- Overrides:
appendSimpleDescriptionin classTypeReference
-
appendErasedDescription
- Overrides:
appendErasedDescriptionin classTypeReference
-
appendDescription
- Overrides:
appendDescriptionin classTypeDefinition
-
appendSignature
- Overrides:
appendSignaturein classTypeReference
-
appendErasedSignature
- Overrides:
appendErasedSignaturein classTypeReference
-
appendErasedClassSignature
- Overrides:
appendErasedClassSignaturein classTypeReference
-