Package com.strobel.assembler.metadata
Class RawType
- java.lang.Object
-
- com.strobel.assembler.metadata.MemberReference
-
- com.strobel.assembler.metadata.TypeReference
-
- com.strobel.assembler.metadata.RawType
-
- All Implemented Interfaces:
IAnnotationsProvider
,IGenericContext
,IGenericParameterProvider
,IMetadataTypeMember
public final class RawType extends TypeReference
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.strobel.assembler.metadata.TypeReference
TypeReference.TypeFunctions
-
-
Field Summary
Fields Modifier and Type Field Description private TypeReference
_genericTypeDefinition
-
Fields inherited from class com.strobel.assembler.metadata.TypeReference
EMPTY_REFERENCES
-
-
Constructor Summary
Constructors Constructor Description RawType(TypeReference genericTypeDefinition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <R,P>
Raccept(TypeMetadataVisitor<P,R> visitor, P parameter)
TypeReference
getDeclaringType()
java.lang.String
getFullName()
java.lang.String
getInternalName()
java.lang.String
getName()
java.lang.String
getPackageName()
java.lang.String
getSimpleName()
TypeReference
getUnderlyingType()
TypeDefinition
resolve()
-
Methods inherited from class com.strobel.assembler.metadata.TypeReference
appendBriefDescription, appendClassDescription, appendClassSignature, appendDescription, appendErasedClassSignature, appendErasedDescription, appendErasedSignature, appendGenericSignature, appendName, appendSignature, appendSimpleDescription, checkRecursive, containsGenericParameters, equals, findTypeVariable, getBriefDescription, getDescription, getElementType, getErasedDescription, getExtendsBound, getGenericParameters, getRawType, getSimpleDescription, getSimpleType, getSuperBound, hasExtendsBound, hasGenericParameters, hashCode, hasSuperBound, isArray, 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 Detail
-
_genericTypeDefinition
private final TypeReference _genericTypeDefinition
-
-
Constructor Detail
-
RawType
public RawType(TypeReference genericTypeDefinition)
-
-
Method Detail
-
getFullName
public java.lang.String getFullName()
- Overrides:
getFullName
in classTypeReference
-
getInternalName
public java.lang.String getInternalName()
- Overrides:
getInternalName
in classTypeReference
-
getDeclaringType
public TypeReference getDeclaringType()
- Specified by:
getDeclaringType
in interfaceIMetadataTypeMember
- Overrides:
getDeclaringType
in classTypeReference
-
getSimpleName
public java.lang.String getSimpleName()
- Specified by:
getSimpleName
in classTypeReference
-
getPackageName
public java.lang.String getPackageName()
- Overrides:
getPackageName
in classTypeReference
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceIMetadataTypeMember
- Overrides:
getName
in classTypeReference
-
getUnderlyingType
public TypeReference getUnderlyingType()
- Overrides:
getUnderlyingType
in classTypeReference
-
accept
public final <R,P> R accept(TypeMetadataVisitor<P,R> visitor, P parameter)
- Specified by:
accept
in classTypeReference
-
resolve
public TypeDefinition resolve()
- Overrides:
resolve
in classTypeReference
-
-