Class PrimitiveType
java.lang.Object
com.strobel.assembler.metadata.MemberReference
com.strobel.assembler.metadata.TypeReference
com.strobel.assembler.metadata.TypeDefinition
com.strobel.assembler.metadata.PrimitiveType
- All Implemented Interfaces:
IAnnotationsProvider, IGenericContext, IGenericParameterProvider, IMemberDefinition, IMetadataTypeMember
-
Nested Class Summary
Nested classes/interfaces inherited from class TypeReference
TypeReference.TypeFunctions -
Field Summary
FieldsFields inherited from class TypeReference
EMPTY_REFERENCES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal <R,P> R accept(TypeMetadataVisitor<P, R> visitor, P parameter) protected StringBuilderprotected StringBuilderprotected StringBuilderprotected StringBuilderprotected StringBuilderprotected StringBuilderprotected StringBuilderappendName(StringBuilder sb, boolean fullName, boolean dottedName) protected StringBuilderprotected StringBuilderfinal JvmTypefinal booleanfinal booleanisVoid()Methods inherited from class TypeDefinition
appendDescription, 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, getSourceAttributes, getSourceAttributesInternal, getTypeLoader, isAnnotation, isAnonymous, isArray, isClass, isCompoundType, isDefinition, isDeprecated, isEnum, isFinal, isInnerClass, isInterface, isLocalClass, isModule, isNested, isNonPublic, isNonSealed, isPackagePrivate, isPrivate, isProtected, isPublic, isRecord, isSealed, isStatic, isSynthetic, resolve, setBaseType, setCompilerVersion, setConstantPool, setDeclaringMethod, setEnumConstants, setFlags, setPackageName, setResolver, setSimpleName, setTypeLoaderMethods inherited from class TypeReference
checkRecursive, containsGenericParameters, equals, getBriefDescription, getDeclaringType, getDescription, getElementType, getErasedDescription, getExtendsBound, getName, getSimpleDescription, getSuperBound, getUnderlyingType, hasExtendsBound, hasGenericParameters, hashCode, hasSuperBound, isBoundedType, isEquivalentTo, isGenericDefinition, isGenericParameter, isGenericType, isUnbounded, isUnionType, isWildcardType, makeArrayType, makeGenericType, makeGenericType, resolve, resolve, resolve, setDeclaringType, setName, toStringMethods inherited from class MemberReference
hasAnnotations, isSpecialNameMethods inherited from interface IMemberDefinition
getBriefDescription, getDeclaringType, getDescription, getErasedDescription, getName, getSimpleDescription, isSpecialName
-
Field Details
-
_jvmType
-
-
Constructor Details
-
PrimitiveType
PrimitiveType(JvmType jvmType)
-
-
Method Details
-
getInternalName
- Overrides:
getInternalNamein classTypeDefinition
-
accept
- Overrides:
acceptin classTypeDefinition
-
getSimpleName
- Overrides:
getSimpleNamein classTypeDefinition
-
getFullName
- Specified by:
getFullNamein interfaceIMemberDefinition- Overrides:
getFullNamein classTypeDefinition
-
isPrimitive
public final boolean isPrimitive()- Overrides:
isPrimitivein classTypeDefinition
-
isVoid
public final boolean isVoid()- Overrides:
isVoidin classTypeReference
-
getSimpleType
- Overrides:
getSimpleTypein classTypeDefinition
-
appendName
- Overrides:
appendNamein classTypeDefinition
-
appendBriefDescription
- Overrides:
appendBriefDescriptionin classTypeReference
-
appendSimpleDescription
- Overrides:
appendSimpleDescriptionin classTypeReference
-
appendErasedDescription
- Overrides:
appendErasedDescriptionin classTypeReference
-
appendClassDescription
- Overrides:
appendClassDescriptionin classTypeReference
-
appendSignature
- Overrides:
appendSignaturein classTypeReference
-
appendErasedSignature
- Overrides:
appendErasedSignaturein classTypeReference
-
appendClassSignature
- Overrides:
appendClassSignaturein classTypeReference
-
appendErasedClassSignature
- Overrides:
appendErasedClassSignaturein classTypeReference
-
appendGenericSignature
- Overrides:
appendGenericSignaturein classTypeDefinition
-