Package com.strobel.assembler.metadata
Class CoreMetadataFactory.ClassSignature
java.lang.Object
com.strobel.assembler.metadata.CoreMetadataFactory.ClassSignature
- All Implemented Interfaces:
IClassSignature
,IGenericParameterProvider
- Enclosing class:
CoreMetadataFactory
private static final class CoreMetadataFactory.ClassSignature
extends Object
implements IClassSignature
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TypeReference
private final List
<GenericParameter> private final List
<TypeReference> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
ClassSignature
(TypeReference baseType, List<TypeReference> interfaceTypes, List<GenericParameter> genericParameters) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
-
Field Details
-
_baseType
-
_interfaceTypes
-
_genericParameters
-
-
Constructor Details
-
ClassSignature
private ClassSignature(TypeReference baseType, List<TypeReference> interfaceTypes, List<GenericParameter> genericParameters)
-
-
Method Details
-
getBaseType
- Specified by:
getBaseType
in interfaceIClassSignature
-
getExplicitInterfaces
- Specified by:
getExplicitInterfaces
in interfaceIClassSignature
-
hasGenericParameters
public boolean hasGenericParameters()- Specified by:
hasGenericParameters
in interfaceIClassSignature
- Specified by:
hasGenericParameters
in interfaceIGenericParameterProvider
-
isGenericDefinition
public boolean isGenericDefinition()- Specified by:
isGenericDefinition
in interfaceIGenericParameterProvider
-
getGenericParameters
- Specified by:
getGenericParameters
in interfaceIClassSignature
- Specified by:
getGenericParameters
in interfaceIGenericParameterProvider
-