Package org.sonar.sslr.internal.vm
Class MachineStack
- java.lang.Object
-
- org.sonar.sslr.internal.vm.MachineStack
-
public class MachineStack extends Object
-
-
Constructor Summary
Constructors Constructor Description MachineStack()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intaddress()intcalledAddress()MachineStackgetOrCreateChild()intindex()booleanisEmpty()booleanisIgnoreErrors()booleanisReturn()intleftRecursion()Matchermatcher()MachineStackparent()voidsetAddress(int address)voidsetCalledAddress(int calledAddress)voidsetIgnoreErrors(boolean ignoreErrors)voidsetIndex(int index)voidsetLeftRecursion(int leftRecursion)voidsetMatcher(Matcher matcher)List<ParseNode>subNodes()
-
-
-
Method Detail
-
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()
-
leftRecursion
public int leftRecursion()
-
setLeftRecursion
public void setLeftRecursion(int leftRecursion)
-
calledAddress
public int calledAddress()
-
setCalledAddress
public void setCalledAddress(int calledAddress)
-
-