Class FieldRefNode

java.lang.Object
qilin.core.pag.PagNode
qilin.core.pag.FieldRefNode
All Implemented Interfaces:
Numberable

public class FieldRefNode extends PagNode implements Numberable
Represents a field reference node in the pointer assignment graph.
Author:
Ondrej Lhotak
  • Field Details

  • Constructor Details

  • Method Details

    • getBase

      public VarNode getBase()
      Returns the base of this field reference.
    • getField

      public SparkField getField()
      Returns the field of this field reference.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • parameterize

      public PagNode parameterize(Parameterizer parameterizer, Context context)
      Description copied from class: PagNode
      Turns this node into its context-sensitive counterpart by calling back into the matching overload of parameterizer. 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:
      parameterize in class PagNode