Class MachineStack

java.lang.Object
org.sonar.sslr.internal.vm.MachineStack

public class MachineStack extends Object
  • Constructor Details

    • MachineStack

      public MachineStack()
  • Method Details

    • parent

      public MachineStack parent()
    • getOrCreateChild

      public MachineStack getOrCreateChild()
    • isReturn

      public boolean isReturn()
    • isEmpty

      public boolean isEmpty()
      Returns:
      true, if this object denotes an empty stack
    • address

      public int address()
    • setAddress

      public void setAddress(int address)
    • index

      public int index()
    • setIndex

      public void setIndex(int index)
    • isIgnoreErrors

      public boolean isIgnoreErrors()
    • setIgnoreErrors

      public void setIgnoreErrors(boolean ignoreErrors)
    • matcher

      public Matcher matcher()
    • setMatcher

      public void setMatcher(@Nullable Matcher matcher)
    • leftRecursion

      public int leftRecursion()
    • setLeftRecursion

      public void setLeftRecursion(int leftRecursion)
    • calledAddress

      public int calledAddress()
    • setCalledAddress

      public void setCalledAddress(int calledAddress)
    • subNodes

      public List<ParseNode> subNodes()