class ParameterizedInterfaceModelImpl extends java.lang.Object implements ParameterizedInterfaceModel
ParameterizedInterfaceModel
Modifier and Type | Field and Description |
---|---|
(package private) java.util.List<ParameterizedInterfaceModel> |
parameterizedTypes |
(package private) TypeProxy<InterfaceModel> |
rawInterface |
Constructor and Description |
---|
ParameterizedInterfaceModelImpl(TypeProxy<InterfaceModel> rawInterface) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addParameterizedType(ParameterizedInterfaceModel type) |
java.lang.String |
getName()
Returns the name where parameter types are enclosed in < >
comma separated, like declaration in source java files.
|
java.util.Collection<ParameterizedInterfaceModel> |
getParametizedTypes()
Returns the type parameters in order.
|
InterfaceModel |
getRawInterface()
Returns the raw interface for this parameterized type
|
TypeProxy<InterfaceModel> |
getRawInterfaceProxy() |
final TypeProxy<InterfaceModel> rawInterface
final java.util.List<ParameterizedInterfaceModel> parameterizedTypes
ParameterizedInterfaceModelImpl(TypeProxy<InterfaceModel> rawInterface)
void addParameterizedType(ParameterizedInterfaceModel type)
public java.lang.String getName()
ParameterizedInterfaceModel
getName
in interface ParameterizedInterfaceModel
public TypeProxy<InterfaceModel> getRawInterfaceProxy()
public InterfaceModel getRawInterface()
ParameterizedInterfaceModel
getRawInterface
in interface ParameterizedInterfaceModel
public java.util.Collection<ParameterizedInterfaceModel> getParametizedTypes()
ParameterizedInterfaceModel
getParametizedTypes
in interface ParameterizedInterfaceModel