public class TypeVariableSubstitutor<Q> extends Object
Constructor and Description |
---|
TypeVariableSubstitutor() |
Modifier and Type | Method and Description |
---|---|
void |
setAdapter(TypeVariableSubstitutorAdapter<Q> adapter) |
QualifiedTypeMirror<Q> |
substitute(Map<TypeVariable,QualifiedTypeMirror<Q>> typeParamToArg,
QualifiedTypeMirror<Q> typeMirror)
Currently substitution is performed by AnnotatedTypes class.
|
protected QualifiedTypeMirror<Q> |
substituteTypeVariable(QualifiedTypeMirror<Q> argument,
QualifiedTypeMirror.QualifiedTypeVariable<Q> use)
see org.checkerframework.framework.type.TypeVariableSubstitutor#substituteTypeVariable(AnnotatedTypeMirror, AnnotatedTypeVariable)
|
public QualifiedTypeMirror<Q> substitute(Map<TypeVariable,QualifiedTypeMirror<Q>> typeParamToArg, QualifiedTypeMirror<Q> typeMirror)
protected QualifiedTypeMirror<Q> substituteTypeVariable(QualifiedTypeMirror<Q> argument, QualifiedTypeMirror.QualifiedTypeVariable<Q> use)
public void setAdapter(TypeVariableSubstitutorAdapter<Q> adapter)