ua.gradsoft.javachecker.models
Class JavaTypeArgumentsSubstitution
java.lang.Object
ua.gradsoft.javachecker.models.JavaTypeArgumentsSubstitution
public class JavaTypeArgumentsSubstitution
- extends java.lang.Object
Substitution of type variables.
- Author:
- Ruslan Shevchenko
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JavaTypeArgumentsSubstitution
public JavaTypeArgumentsSubstitution()
JavaTypeArgumentsSubstitution
public JavaTypeArgumentsSubstitution(java.util.List<JavaTypeVariableAbstractModel> typeVariables,
java.util.List<JavaTypeModel> typeValues)
throws TermWareException
- Throws:
TermWareException
substitute
public JavaTypeModel substitute(JavaTypeModel x)
throws TermWareException
- Throws:
TermWareException
substitute
public JavaTypeModel substitute(JavaTypeModel x,
Holder<java.lang.Boolean> changed)
throws TermWareException
- Throws:
TermWareException
substitute
public java.util.List<JavaTypeModel> substitute(java.util.List<? extends JavaTypeModel> l)
throws TermWareException
- Throws:
TermWareException
get
public JavaTypeModel get(JavaTypeVariableAbstractModel x)
- Returns:
- substitition for x or null if one is not found
put
public void put(JavaTypeVariableAbstractModel v,
JavaTypeModel t)
putAll
public void putAll(JavaTypeArgumentsSubstitution otherSubstitution)
print
public void print(java.io.PrintWriter out)
print
public void print(java.io.PrintStream out)
toString
public java.lang.String toString()
- represet as string.
- Overrides:
toString in class java.lang.Object