public class Machine extends Object implements CharSequence
Constructor and Description |
---|
Machine(String input,
Instruction[] instructions,
MachineHandler handler) |
Modifier and Type | Method and Description |
---|---|
void |
advanceIndex(int offset) |
void |
backtrack() |
char |
charAt(int offset) |
void |
createLeafNode(Matcher matcher,
int offset) |
void |
createNode() |
int |
getAddress() |
int |
getIndex() |
void |
jump(int offset) |
int |
length() |
static ParsingResult |
parse(char[] input,
CompiledGrammar grammar) |
static ParseNode |
parse(List<Token> tokens,
CompiledGrammar grammar) |
MachineStack |
peek() |
void |
pop() |
void |
popReturn() |
void |
pushBacktrack(int offset) |
void |
pushReturn(int returnOffset,
Matcher matcher,
int callOffset) |
void |
setAddress(int address) |
void |
setIgnoreErrors(boolean ignoreErrors) |
void |
setIndex(int index) |
CharSequence |
subSequence(int start,
int end)
Not supported.
|
Token |
tokenAt(int offset) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
chars, codePoints, toString
public Machine(String input, Instruction[] instructions, MachineHandler handler)
public static ParseNode parse(List<Token> tokens, CompiledGrammar grammar)
public static ParsingResult parse(char[] input, CompiledGrammar grammar)
public int getAddress()
public void setAddress(int address)
public void jump(int offset)
public void popReturn()
public void pushReturn(int returnOffset, Matcher matcher, int callOffset)
public void pushBacktrack(int offset)
public void pop()
public MachineStack peek()
public void setIgnoreErrors(boolean ignoreErrors)
public void backtrack()
public void createNode()
public void createLeafNode(Matcher matcher, int offset)
public int getIndex()
public void setIndex(int index)
public void advanceIndex(int offset)
public int length()
length
in interface CharSequence
public char charAt(int offset)
charAt
in interface CharSequence
public CharSequence subSequence(int start, int end)
subSequence
in interface CharSequence
UnsupportedOperationException
- alwayspublic Token tokenAt(int offset)
Copyright © 2009–2017 SonarSource. All rights reserved.