Package qilin.core.pag
Class FieldRefNode
java.lang.Object
qilin.core.pag.PagNode
qilin.core.pag.FieldRefNode
- All Implemented Interfaces:
Numberable
Represents a field reference node in the pointer assignment graph.
- Author:
- Ondrej Lhotak
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBase()Returns the base of this field reference.getField()Returns the field of this field reference.parameterize(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 java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface qilin.util.Numberable
getNumber, setNumber
-
Field Details
-
base
-
field
-
-
Constructor Details
-
FieldRefNode
-
-
Method Details
-
getBase
Returns the base of this field reference. -
getField
Returns the field of this field reference. -
toString
-
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
-