Package com.strobel.reflection
Class TypeBindings
java.lang.Object
com.strobel.reflection.TypeBindings
- Author:
- Mike Strobel
-
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)
-
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
public int hashCode() -
equals
-
size
public int size() -
isEmpty
public boolean isEmpty()
-