Class LivePreviewLexer


  • public class LivePreviewLexer
    extends com.intellij.lexer.LexerBase
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void advance()  
      static @NotNull java.util.Map<java.lang.String,​java.lang.String> collectTokenPattern2Name​(@NotNull BnfFile file, @Nullable java.util.Set<java.lang.String> usedInGrammar)  
      int getBufferEnd()  
      @NotNull java.lang.CharSequence getBufferSequence()  
      int getState()  
      int getTokenEnd()  
      java.util.Collection<org.intellij.grammar.livePreview.LivePreviewLexer.Token> getTokens()  
      int getTokenStart()  
      @Nullable com.intellij.psi.tree.IElementType getTokenType()  
      void start​(@NotNull java.lang.CharSequence buffer, int startOffset, int endOffset, int initialState)  
      • Methods inherited from class com.intellij.lexer.LexerBase

        getCurrentPosition, restore
      • Methods inherited from class com.intellij.lexer.Lexer

        getTokenSequence, getTokenText, start, start
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LivePreviewLexer

        public LivePreviewLexer​(com.intellij.openapi.project.Project project,
                                LivePreviewLanguage language)
    • Method Detail

      • start

        public void start​(@NotNull
                          @NotNull java.lang.CharSequence buffer,
                          int startOffset,
                          int endOffset,
                          int initialState)
        Specified by:
        start in class com.intellij.lexer.Lexer
      • getState

        public int getState()
        Specified by:
        getState in class com.intellij.lexer.Lexer
      • getTokenType

        @Nullable
        public @Nullable com.intellij.psi.tree.IElementType getTokenType()
        Specified by:
        getTokenType in class com.intellij.lexer.Lexer
      • getTokenStart

        public int getTokenStart()
        Specified by:
        getTokenStart in class com.intellij.lexer.Lexer
      • getTokenEnd

        public int getTokenEnd()
        Specified by:
        getTokenEnd in class com.intellij.lexer.Lexer
      • advance

        public void advance()
        Specified by:
        advance in class com.intellij.lexer.Lexer
      • getBufferSequence

        @NotNull
        public @NotNull java.lang.CharSequence getBufferSequence()
        Specified by:
        getBufferSequence in class com.intellij.lexer.Lexer
      • getBufferEnd

        public int getBufferEnd()
        Specified by:
        getBufferEnd in class com.intellij.lexer.Lexer
      • getTokens

        public java.util.Collection<org.intellij.grammar.livePreview.LivePreviewLexer.Token> getTokens()
      • collectTokenPattern2Name

        @NotNull
        public static @NotNull java.util.Map<java.lang.String,​java.lang.String> collectTokenPattern2Name​(@NotNull
                                                                                                               @NotNull BnfFile file,
                                                                                                               @Nullable
                                                                                                               @Nullable java.util.Set<java.lang.String> usedInGrammar)