Package com.strobel.assembler.metadata
Class ArrayType
java.lang.Object
com.strobel.assembler.metadata.MemberReference
com.strobel.assembler.metadata.TypeReference
com.strobel.assembler.metadata.ArrayType
- All Implemented Interfaces:
IAnnotationsProvider
,IGenericContext
,IGenericParameterProvider
,IMetadataTypeMember
-
Nested Class Summary
Nested classes/interfaces inherited from class com.strobel.assembler.metadata.TypeReference
TypeReference.TypeFunctions
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TypeReference
private String
private String
private String
Fields 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) final StringBuilder
final StringBuilder
final StringBuilder
final StringBuilder
final StringBuilder
boolean
static ArrayType
create
(TypeReference elementType) final TypeReference
final TypeReference
final boolean
isArray()
final TypeDefinition
resolve()
Methods inherited from class com.strobel.assembler.metadata.TypeReference
appendClassDescription, appendClassSignature, appendErasedClassSignature, appendErasedDescription, appendGenericSignature, appendName, checkRecursive, equals, findTypeVariable, getBriefDescription, getDeclaringType, getDescription, getErasedDescription, getExtendsBound, getGenericParameters, getName, getRawType, getSimpleDescription, getSimpleType, getSuperBound, hasExtendsBound, hasGenericParameters, hashCode, hasSuperBound, isBoundedType, isCompoundType, isEquivalentTo, isGenericDefinition, isGenericParameter, isGenericType, isNested, isPrimitive, isUnbounded, isUnionType, isVoid, isWildcardType, makeArrayType, makeGenericType, makeGenericType, resolve, resolve, resolve, setDeclaringType, setName, toString
Methods inherited from class com.strobel.assembler.metadata.MemberReference
getAnnotations, getErasedSignature, getSignature, hasAnnotations, isDefinition, isSpecialName
-
Field Details
-
_elementType
-
_internalName
-
_fullName
-
_simpleName
-
-
Constructor Details
-
ArrayType
ArrayType(TypeReference elementType)
-
-
Method Details
-
containsGenericParameters
public boolean containsGenericParameters()- Overrides:
containsGenericParameters
in classTypeReference
-
getPackageName
- Overrides:
getPackageName
in classTypeReference
-
getSimpleName
- Specified by:
getSimpleName
in classTypeReference
-
getFullName
- Overrides:
getFullName
in classTypeReference
-
getInternalName
- Overrides:
getInternalName
in classTypeReference
-
isArray
public final boolean isArray()- Overrides:
isArray
in classTypeReference
-
getElementType
- Overrides:
getElementType
in classTypeReference
-
accept
- Specified by:
accept
in classTypeReference
-
getUnderlyingType
- Overrides:
getUnderlyingType
in classTypeReference
-
appendSignature
- Overrides:
appendSignature
in classTypeReference
-
appendErasedSignature
- Overrides:
appendErasedSignature
in classTypeReference
-
appendBriefDescription
- Overrides:
appendBriefDescription
in classTypeReference
-
appendSimpleDescription
- Overrides:
appendSimpleDescription
in classTypeReference
-
appendDescription
- Overrides:
appendDescription
in classTypeReference
-
create
-
resolve
- Overrides:
resolve
in classTypeReference
-