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 TypeReferenceprivate final List<GenericParameter> private final List<TypeReference> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateClassSignature(TypeReference baseType, List<TypeReference> interfaceTypes, List<GenericParameter> genericParameters) -
Method Summary
Modifier and TypeMethodDescriptionbooleanboolean
-
Field Details
-
_baseType
-
_interfaceTypes
-
_genericParameters
-
-
Constructor Details
-
ClassSignature
private ClassSignature(TypeReference baseType, List<TypeReference> interfaceTypes, List<GenericParameter> genericParameters)
-
-
Method Details
-
getBaseType
- Specified by:
getBaseTypein interfaceIClassSignature
-
getExplicitInterfaces
- Specified by:
getExplicitInterfacesin interfaceIClassSignature
-
hasGenericParameters
public boolean hasGenericParameters()- Specified by:
hasGenericParametersin interfaceIClassSignature- Specified by:
hasGenericParametersin interfaceIGenericParameterProvider
-
isGenericDefinition
public boolean isGenericDefinition()- Specified by:
isGenericDefinitionin interfaceIGenericParameterProvider
-
getGenericParameters
- Specified by:
getGenericParametersin interfaceIClassSignature- Specified by:
getGenericParametersin interfaceIGenericParameterProvider
-