Package qilin.core.pag
Class LocalVarNode
java.lang.Object
qilin.core.pag.PagNode
qilin.core.pag.ValNode
qilin.core.pag.VarNode
qilin.core.pag.LocalVarNode
- All Implemented Interfaces:
Comparable<ValNode>,Numberable
- Author:
- Ondrej Lhotak
-
Field Summary
FieldsFields inherited from class qilin.core.pag.VarNode
fields, interProcSource, interProcTarget, variable -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbase()booleanisReturn()booleanisThis()Returns true if this VarNode represents the THIS pointerparameterize(Parameterizer parameterizer, Context context) Turns this node into its context-sensitive counterpart by calling back into the matching overload ofparameterizer.toString()Methods inherited from class qilin.core.pag.VarNode
context, dot, getAllFieldRefs, getLocal, getMethodParameter, getVariable, isInterProcSource, isInterProcTarget, setInterProcSource, setInterProcTargetMethods inherited from class qilin.core.pag.ValNode
compareTo, discardP2Set, getP2SetMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface qilin.util.Numberable
getNumber, setNumber
-
Field Details
-
method
-
-
Constructor Details
-
LocalVarNode
-
-
Method Details
-
getMethod
-
toString
-
isThis
public boolean isThis()Returns true if this VarNode represents the THIS pointer -
isReturn
public boolean isReturn() -
base
-
parameterize
Description copied from class:PagNodeTurns this node into its context-sensitive counterpart by calling back into the matching overload ofparameterizer. Only the node kinds that can actually be parameterized (LocalVarNode,FieldRefNode,AllocNode,FieldValNode,GlobalVarNode) override this; every other node kind is not meant to reach a context parameterization step, so the default fails loudly instead of silently doing nothing.- Overrides:
parameterizein classPagNode
-