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, waitchars, codePoints, toStringpublic 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 CharSequencepublic char charAt(int offset)
charAt in interface CharSequencepublic CharSequence subSequence(int start, int end)
subSequence in interface CharSequenceUnsupportedOperationException - alwayspublic Token tokenAt(int offset)
Copyright © 2009–2018 SonarSource. All rights reserved.