Class TypeSearchVarInfo
- java.lang.Object
-
- jadx.core.dex.visitors.typeinference.TypeSearchVarInfo
-
public class TypeSearchVarInfo extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TypeSearchVarInfo(SSAVar var)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<ArgType>getCandidateTypes()java.util.List<ITypeConstraint>getConstraints()ArgTypegetCurrentType()SSAVargetVar()booleanisTypeResolved()voidmarkResolved(ArgType type)booleannextType()SwitchcurrentTypeto next candidatevoidreset()voidsetCandidateTypes(java.util.List<ArgType> candidateTypes)voidsetConstraints(java.util.List<ITypeConstraint> constraints)voidsetCurrentType(ArgType currentType)voidsetTypeResolved(boolean typeResolved)java.lang.StringtoString()
-
-
-
Constructor Detail
-
TypeSearchVarInfo
public TypeSearchVarInfo(SSAVar var)
-
-
Method Detail
-
markResolved
public void markResolved(ArgType type)
-
reset
public void reset()
-
nextType
public boolean nextType()
SwitchcurrentTypeto next candidate- Returns:
- true - if this is the first candidate
-
getVar
public SSAVar getVar()
-
isTypeResolved
public boolean isTypeResolved()
-
setTypeResolved
public void setTypeResolved(boolean typeResolved)
-
getCurrentType
public ArgType getCurrentType()
-
setCurrentType
public void setCurrentType(ArgType currentType)
-
getCandidateTypes
public java.util.List<ArgType> getCandidateTypes()
-
setCandidateTypes
public void setCandidateTypes(java.util.List<ArgType> candidateTypes)
-
getConstraints
public java.util.List<ITypeConstraint> getConstraints()
-
setConstraints
public void setConstraints(java.util.List<ITypeConstraint> constraints)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-