Class TypeBindings
java.lang.Object
com.strobel.reflection.TypeBindings
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TypeListprivate final TypeListprivate final intprivate static final TypeBindings -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateTypeBindings(TypeList genericParameters, TypeList boundTypes) -
Method Summary
Modifier and TypeMethodDescriptionbindingsFor(TypeList genericParameters) booleancontainsBoundType(Type type) booleancontainsGenericParameter(Type type) static TypeBindingsstatic TypeBindingsstatic TypeBindingscreateUnbound(TypeList genericParameters) static TypeBindingsempty()booleanfindBoundType(String genericParameterName) findGenericParameter(String genericParameterName) getBoundType(int index) getBoundType(Type genericParameter) getGenericParameter(int index) booleanhasBoundParameter(Type genericParameter) booleanbooleanhasConcreteParameter(Type genericParameter) booleaninthashCode()booleanbooleanisEmpty()intsize()toString()withAdditionalBinding(Type genericParameter, Type typeArgument) withAdditionalBindings(TypeBindings additionalBindings) withAdditionalParameter(Type genericParameter)
-
Field Details
-
EMPTY
-
_genericParameters
-
_boundTypes
-
_hashCode
private final int _hashCode
-
-
Constructor Details
-
TypeBindings
-
-
Method Details
-
empty
-
createUnbound
-
create
-
create
-
getGenericParameters
-
getBoundTypes
-
getGenericParameter
-
getBoundType
-
containsGenericParameter
-
containsBoundType
-
bindingsFor
-
hasConcreteParameter
-
hasConcreteParameters
public boolean hasConcreteParameters() -
hasUnboundParameters
public boolean hasUnboundParameters() -
hasBoundParameter
-
hasBoundParameters
public boolean hasBoundParameters() -
withAdditionalBinding
-
withAdditionalBindings
-
withAdditionalParameter
-
findGenericParameter
-
findBoundType
-
getBoundType
-
toString
-
hashCode
-
equals
-
size
public int size() -
isEmpty
public boolean isEmpty()
-