Package org.intellij.grammar.livePreview
Class LivePreviewLexer
java.lang.Object
com.intellij.lexer.Lexer
com.intellij.lexer.LexerBase
org.intellij.grammar.livePreview.LivePreviewLexer
public class LivePreviewLexer
extends com.intellij.lexer.LexerBase
-
Constructor Summary
ConstructorsConstructorDescriptionLivePreviewLexer(com.intellij.openapi.project.Project project, LivePreviewLanguage language) -
Method Summary
Modifier and TypeMethodDescriptionvoidadvance()collectTokenPattern2Name(@NotNull BnfFile file, @Nullable Set<String> usedInGrammar) int@NotNull CharSequenceintgetState()intCollection<org.intellij.grammar.livePreview.LivePreviewLexer.Token>int@Nullable com.intellij.psi.tree.IElementTypevoidstart(@NotNull CharSequence buffer, int startOffset, int endOffset, int initialState) Methods inherited from class com.intellij.lexer.LexerBase
getCurrentPosition, restoreMethods inherited from class com.intellij.lexer.Lexer
getTokenSequence, getTokenText, start, start
-
Constructor Details
-
LivePreviewLexer
-
-
Method Details
-
start
public void start(@NotNull @NotNull CharSequence buffer, int startOffset, int endOffset, int initialState) - Specified by:
startin classcom.intellij.lexer.Lexer
-
getState
public int getState()- Specified by:
getStatein classcom.intellij.lexer.Lexer
-
getTokenType
@Nullable public @Nullable com.intellij.psi.tree.IElementType getTokenType()- Specified by:
getTokenTypein classcom.intellij.lexer.Lexer
-
getTokenStart
public int getTokenStart()- Specified by:
getTokenStartin classcom.intellij.lexer.Lexer
-
getTokenEnd
public int getTokenEnd()- Specified by:
getTokenEndin classcom.intellij.lexer.Lexer
-
advance
public void advance()- Specified by:
advancein classcom.intellij.lexer.Lexer
-
getBufferSequence
- Specified by:
getBufferSequencein classcom.intellij.lexer.Lexer
-
getBufferEnd
public int getBufferEnd()- Specified by:
getBufferEndin classcom.intellij.lexer.Lexer
-
getTokens
-
collectTokenPattern2Name
-