Package org.intellij.markdown.lexer
Class _MarkdownLexer
- java.lang.Object
-
- org.intellij.markdown.lexer._MarkdownLexer
-
- All Implemented Interfaces:
GeneratedLexer
public class _MarkdownLexer extends java.lang.Object implements GeneratedLexer
This class is a scanner generated by JFlex 1.7.0-SNAPSHOT from the specification filemarkdown.flex
-
-
Field Summary
Fields Modifier and Type Field Description static int
AFTER_LINE_START
static int
CODE
static int
PARSE_DELIMITED
static int
TAG_START
static int
YYEOF
This character denotes the end of filestatic int
YYINITIAL
lexical states
-
Constructor Summary
Constructors Constructor Description _MarkdownLexer(java.io.Reader in)
Creates a new scanner
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.intellij.markdown.IElementType
advance()
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.int
getTokenEnd()
int
getTokenStart()
void
reset(java.lang.CharSequence buffer, int start, int end, int initialState)
void
yybegin(int newState)
Enters a new lexical statechar
yycharat(int pos)
Returns the character at positionpos
from the matched text.int
yylength()
Returns the length of the matched text region.void
yypushback(int number)
Pushes the specified amount of characters back into the input stream.int
yystate()
Returns the current lexical state.java.lang.CharSequence
yytext()
Returns the text matched by the current regular expression.static int
ZZ_CMAP(int ch)
Translates characters to character classes Chosen bits are [9, 6, 6] Total runtime size is 1568 bytes
-
-
-
Field Detail
-
YYEOF
public static final int YYEOF
This character denotes the end of file- See Also:
- Constant Field Values
-
YYINITIAL
public static final int YYINITIAL
lexical states- See Also:
- Constant Field Values
-
TAG_START
public static final int TAG_START
- See Also:
- Constant Field Values
-
AFTER_LINE_START
public static final int AFTER_LINE_START
- See Also:
- Constant Field Values
-
PARSE_DELIMITED
public static final int PARSE_DELIMITED
- See Also:
- Constant Field Values
-
CODE
public static final int CODE
- See Also:
- Constant Field Values
-
-
Method Detail
-
ZZ_CMAP
public static int ZZ_CMAP(int ch)
Translates characters to character classes Chosen bits are [9, 6, 6] Total runtime size is 1568 bytes
-
getTokenStart
public final int getTokenStart()
- Specified by:
getTokenStart
in interfaceGeneratedLexer
-
getTokenEnd
public final int getTokenEnd()
- Specified by:
getTokenEnd
in interfaceGeneratedLexer
-
reset
public void reset(java.lang.CharSequence buffer, int start, int end, int initialState)
- Specified by:
reset
in interfaceGeneratedLexer
-
yystate
public final int yystate()
Returns the current lexical state.
-
yybegin
public final void yybegin(int newState)
Enters a new lexical state- Parameters:
newState
- the new lexical state
-
yytext
public final java.lang.CharSequence yytext()
Returns the text matched by the current regular expression.
-
yycharat
public final char yycharat(int pos)
Returns the character at positionpos
from the matched text. It is equivalent to yytext().charAt(pos), but faster- Parameters:
pos
- the position of the character to fetch. A value from 0 to yylength()-1.- Returns:
- the character at position pos
-
yylength
public final int yylength()
Returns the length of the matched text region.
-
yypushback
public void yypushback(int number)
Pushes the specified amount of characters back into the input stream. They will be read again by then next call of the scanning method- Parameters:
number
- the number of characters to be read again. This number must not be greater than yylength()!
-
advance
public org.intellij.markdown.IElementType advance() throws java.io.IOException
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.- Specified by:
advance
in interfaceGeneratedLexer
- Returns:
- the next token
- Throws:
java.io.IOException
- if any I/O-Error occurs
-
-