Class PositionTracker

java.lang.Object
org.metricshub.jawk.intermediate.PositionTracker

public class PositionTracker extends Object
Marks a position within the tuple list (queue).
Author:
Danny Daglas
  • Constructor Details

    • PositionTracker

      public PositionTracker(List<org.metricshub.jawk.intermediate.Tuple> queue)
  • Method Details

    • isEOF

      public boolean isEOF()
    • next

      public void next()
    • jump

      public void jump(Address address)
    • toString

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

      public Opcode opcode()
    • intArg

      public long intArg(int argIdx)
    • boolArg

      public boolean boolArg(int argIdx)
    • arg

      public Object arg(int argIdx)
    • extensionFunctionArg

      public ExtensionFunction extensionFunctionArg()
    • addressArg

      public Address addressArg()
    • classArg

      public Class<?> classArg()
    • lineNumber

      public int lineNumber()
    • current

      public int current()
    • jump

      public void jump(int index)