Package com.strobel.assembler.metadata
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 com.strobel.assembler.metadata.TypeReference
TypeReference.TypeFunctions
-
Field Summary
FieldsFields inherited from class com.strobel.assembler.metadata.TypeReference
EMPTY_REFERENCES
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal <R,
P> R accept
(TypeMetadataVisitor<P, R> visitor, P parameter) protected StringBuilder
protected StringBuilder
protected StringBuilder
protected StringBuilder
protected StringBuilder
protected StringBuilder
protected StringBuilder
appendName
(StringBuilder sb, boolean fullName, boolean dottedName) protected StringBuilder
protected StringBuilder
final JvmType
final boolean
final boolean
isVoid()
Methods inherited from class com.strobel.assembler.metadata.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, setTypeLoader
Methods inherited from class com.strobel.assembler.metadata.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, toString
Methods inherited from class com.strobel.assembler.metadata.MemberReference
hasAnnotations, isSpecialName
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.strobel.assembler.metadata.IMemberDefinition
getBriefDescription, getDeclaringType, getDescription, getErasedDescription, getName, getSimpleDescription, isSpecialName
-
Field Details
-
_jvmType
-
-
Constructor Details
-
PrimitiveType
PrimitiveType(JvmType jvmType)
-
-
Method Details
-
getInternalName
- Overrides:
getInternalName
in classTypeDefinition
-
accept
- Overrides:
accept
in classTypeDefinition
-
getSimpleName
- Overrides:
getSimpleName
in classTypeDefinition
-
getFullName
- Specified by:
getFullName
in interfaceIMemberDefinition
- Overrides:
getFullName
in classTypeDefinition
-
isPrimitive
public final boolean isPrimitive()- Overrides:
isPrimitive
in classTypeDefinition
-
isVoid
public final boolean isVoid()- Overrides:
isVoid
in classTypeReference
-
getSimpleType
- Overrides:
getSimpleType
in classTypeDefinition
-
appendName
- Overrides:
appendName
in classTypeDefinition
-
appendBriefDescription
- Overrides:
appendBriefDescription
in classTypeReference
-
appendSimpleDescription
- Overrides:
appendSimpleDescription
in classTypeReference
-
appendErasedDescription
- Overrides:
appendErasedDescription
in classTypeReference
-
appendClassDescription
- Overrides:
appendClassDescription
in classTypeReference
-
appendSignature
- Overrides:
appendSignature
in classTypeReference
-
appendErasedSignature
- Overrides:
appendErasedSignature
in classTypeReference
-
appendClassSignature
- Overrides:
appendClassSignature
in classTypeReference
-
appendErasedClassSignature
- Overrides:
appendErasedClassSignature
in classTypeReference
-
appendGenericSignature
- Overrides:
appendGenericSignature
in classTypeDefinition
-