public class TypeSearchVarInfo
extends java.lang.Object
| Constructor and Description |
|---|
TypeSearchVarInfo(SSAVar var) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ArgType> |
getCandidateTypes() |
java.util.List<ITypeConstraint> |
getConstraints() |
ArgType |
getCurrentType() |
SSAVar |
getVar() |
boolean |
isTypeResolved() |
void |
markResolved(ArgType type) |
boolean |
nextType()
Switch
currentType to next candidate |
void |
reset() |
void |
setCandidateTypes(java.util.List<ArgType> candidateTypes) |
void |
setConstraints(java.util.List<ITypeConstraint> constraints) |
void |
setCurrentType(ArgType currentType) |
void |
setTypeResolved(boolean typeResolved) |
java.lang.String |
toString() |
public TypeSearchVarInfo(SSAVar var)
public void markResolved(ArgType type)
public void reset()
public boolean nextType()
currentType to next candidatepublic SSAVar getVar()
public boolean isTypeResolved()
public void setTypeResolved(boolean typeResolved)
public ArgType getCurrentType()
public void setCurrentType(ArgType currentType)
public java.util.List<ArgType> getCandidateTypes()
public void setCandidateTypes(java.util.List<ArgType> candidateTypes)
public java.util.List<ITypeConstraint> getConstraints()
public void setConstraints(java.util.List<ITypeConstraint> constraints)
public java.lang.String toString()
toString in class java.lang.Object