public abstract class MatcherContext
extends java.lang.Object
implements java.lang.CharSequence
Modifier and Type | Field and Description |
---|---|
protected int |
currentIndex |
protected boolean |
ignoreErrors |
protected InputBuffer |
inputBuffer |
protected Matcher |
matcher |
protected int |
startIndex |
Constructor and Description |
---|
MatcherContext(InputBuffer inputBuffer,
MatchHandler matchHandler) |
Modifier and Type | Method and Description |
---|---|
void |
advanceIndex(int delta) |
char |
charAt(int index) |
abstract void |
createNode() |
abstract void |
createNode(ParseNode parseNode) |
int |
getCurrentIndex() |
Matcher |
getMatcher() |
MatchHandler |
getMatchHandler() |
abstract ParseNode |
getNode() |
int |
getStartIndex() |
abstract MatcherContext |
getSubContext(Matcher matcher) |
void |
ignoreErrors() |
boolean |
isIgnoreErrors() |
int |
length() |
void |
resetIndex() |
void |
retire() |
abstract boolean |
runMatcher() |
void |
setIndex(int index) |
abstract void |
skipNode() |
java.lang.CharSequence |
subSequence(int start,
int end) |
protected InputBuffer inputBuffer
protected int startIndex
protected int currentIndex
protected Matcher matcher
protected boolean ignoreErrors
public MatcherContext(InputBuffer inputBuffer, MatchHandler matchHandler)
public abstract MatcherContext getSubContext(Matcher matcher)
public abstract void createNode()
public abstract void createNode(ParseNode parseNode)
public abstract void skipNode()
public MatchHandler getMatchHandler()
public Matcher getMatcher()
public void retire()
public void ignoreErrors()
public boolean isIgnoreErrors()
public abstract boolean runMatcher()
public int getStartIndex()
public int getCurrentIndex()
public void advanceIndex(int delta)
public void resetIndex()
public void setIndex(int index)
public abstract ParseNode getNode()
public int length()
length
in interface java.lang.CharSequence
public char charAt(int index)
charAt
in interface java.lang.CharSequence
public java.lang.CharSequence subSequence(int start, int end)
subSequence
in interface java.lang.CharSequence
Copyright © 2012 SonarSource. All Rights Reserved.