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
_baseType
private java.util.List<GenericParameter>
_genericParameters
private java.util.List<TypeReference>
_interfaceTypes
-
Constructor Summary
Constructors Modifier Constructor Description private
ClassSignature(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 TypeReference
getBaseType()
java.util.List<TypeReference>
getExplicitInterfaces()
java.util.List<GenericParameter>
getGenericParameters()
boolean
hasGenericParameters()
boolean
isGenericDefinition()
-
-
-
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:
getBaseType
in interfaceIClassSignature
-
getExplicitInterfaces
public java.util.List<TypeReference> 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
public java.util.List<GenericParameter> getGenericParameters()
- Specified by:
getGenericParameters
in interfaceIClassSignature
- Specified by:
getGenericParameters
in interfaceIGenericParameterProvider
-
-