Package com.strobel.assembler.metadata
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 com.strobel.assembler.metadata.TypeReference
TypeReference.TypeFunctions -
Field Summary
Fields inherited from class com.strobel.assembler.metadata.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 com.strobel.assembler.metadata.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 com.strobel.assembler.metadata.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 com.strobel.assembler.metadata.MemberReference
hasAnnotations, isSpecialNameMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.strobel.assembler.metadata.ICompoundType
getBaseType, getResolverMethods inherited from interface com.strobel.assembler.metadata.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
-