org.skunk.swing.text.syntax
Class FlexScanner
java.lang.Object
|
+--org.skunk.swing.text.syntax.FlexScanner
- Direct Known Subclasses:
- HTMLFlexScanner, JavaFlexScanner, JavascriptFlexScanner, PythonFlexScanner, STMLFlexScanner
- public abstract class FlexScanner
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
spanStart
protected int spanStart
offset
protected int offset
styleBuffer
protected GappedIntArray styleBuffer
FlexScanner
public FlexScanner()
setOffset
protected void setOffset(int offset)
getOffset
protected int getOffset()
setStyleBuffer
public void setStyleBuffer(GappedIntArray styleBuffer)
scan
public abstract void scan()
throws java.io.IOException
yyreset
public abstract void yyreset(java.io.Reader reader)
throws java.io.IOException
- resets the scanner to use a new Reader. JFlex implements this for you.
yybegin
public abstract void yybegin(int state)
yystate
public abstract int yystate()
- returns the current state of the scanner. JFlex implements this for you.
- Returns:
- the current state of the scanner.
applyStyle
protected int applyStyle(int style,
int charOffset,
int length)