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 java.lang.Object implements IClassSignature
-
-
Field Summary
Fields Modifier and Type Field Description private TypeReference_baseTypeprivate java.util.List<GenericParameter>_genericParametersprivate java.util.List<TypeReference>_interfaceTypes
-
Constructor Summary
Constructors Modifier Constructor Description privateClassSignature(TypeReference baseType, java.util.List<TypeReference> interfaceTypes, java.util.List<GenericParameter> genericParameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeReferencegetBaseType()java.util.List<TypeReference>getExplicitInterfaces()java.util.List<GenericParameter>getGenericParameters()booleanhasGenericParameters()booleanisGenericDefinition()
-
-
-
Field Detail
-
_baseType
private final TypeReference _baseType
-
_interfaceTypes
private final java.util.List<TypeReference> _interfaceTypes
-
_genericParameters
private final java.util.List<GenericParameter> _genericParameters
-
-
Constructor Detail
-
ClassSignature
private ClassSignature(TypeReference baseType, java.util.List<TypeReference> interfaceTypes, java.util.List<GenericParameter> genericParameters)
-
-
Method Detail
-
getBaseType
public TypeReference getBaseType()
- Specified by:
getBaseTypein interfaceIClassSignature
-
getExplicitInterfaces
public java.util.List<TypeReference> 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
public java.util.List<GenericParameter> getGenericParameters()
- Specified by:
getGenericParametersin interfaceIClassSignature- Specified by:
getGenericParametersin interfaceIGenericParameterProvider
-
-