Codota Logo
com.intellij.lexer
Code IndexAdd Codota to your IDE (free)

How to use com.intellij.lexer

Best Java code snippets using com.intellij.lexer (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
ScheduledThreadPoolExecutor s =
  • Codota Iconnew ScheduledThreadPoolExecutor(corePoolSize)
  • Codota IconThreadFactory threadFactory;new ScheduledThreadPoolExecutor(corePoolSize, threadFactory)
  • Codota IconString str;new ScheduledThreadPoolExecutor(1, new ThreadFactoryBuilder().setNameFormat(str).build())
  • Smart code suggestions by Codota
}
origin: KronicDeth/intellij-elixir

public int getBufferEnd() {
  // since {@link #getBufferSequence} uses `eexLexer`, so does this.
  return eexLexer.getBufferEnd();
}
origin: KronicDeth/intellij-elixir

Position(final EmbeddedElixir lexer) {
  this.eexPosition = lexer.eexLexer.getCurrentPosition();
  if (lexer.eexLexer.getTokenType() == ELIXIR) {
    this.elixirPosition = lexer.elixirLexer.getCurrentPosition();
  } else {
    this.elixirPosition = null;
  }
}
origin: KronicDeth/intellij-elixir

  @Override
  public IElementType merge(final IElementType type, final Lexer originalLexer) {
    IElementType mergedTokenType;
    if (type != DATA) {
      while (true) {
        IElementType originalTokenType = originalLexer.getTokenType();
        if (originalTokenType != null && originalTokenType != DATA) {
          originalLexer.advance();
        } else {
          break;
        }
      }
      mergedTokenType = EEX;
    } else {
      mergedTokenType = type;
    }
    return mergedTokenType;
  }
}
origin: KronicDeth/intellij-elixir

public void advance() {
  if (eexLexer.getTokenType() == ELIXIR) {
    elixirLexer.advance();
    if (elixirLexer.getTokenType() == null) {
      eexLexer.advance();
    }
  } else {
    eexLexer.advance();
    if (eexLexer.getTokenType() == ELIXIR) {
      // start automatically does equivalent of `advance` since `elixirLexer` is also a look-ahead lexer
      elixirLexer.start(getBufferSequence(), eexLexer.getTokenStart(), eexLexer.getTokenEnd());
    }
  }
}
origin: KronicDeth/intellij-elixir

private void restoreElixirPosition(@Nullable LexerPosition elixirPosition) {
  if (elixirPosition != null) {
    elixirLexer.start(getBufferSequence(), eexLexer.getTokenStart(), eexLexer.getTokenEnd());
    elixirLexer.restore(elixirPosition);
  }
}
origin: Camelcade/Perl5-IDEA

 private void lexToken(Lexer lexer) {
  myTokenType = lexer.getTokenType();
  if (myTokenType == LEFT_BRACE_CODE_START) {
   myTokenType = LEFT_BRACE;
  }
  myTokenStart = lexer.getTokenStart();
  myState = lexer.getState();
  myTokenEnd = lexer.getTokenEnd();
  lexer.advance();
 }
}
origin: KronicDeth/intellij-elixir

@Override
public void start(@NotNull CharSequence buffer, int startOffset, int endOffset, int initialState) {
  eexLexer.start(buffer, startOffset, endOffset, initialState & 0xFFFF);
  if (eexLexer.getTokenType() == ELIXIR) {
    elixirLexer.start(buffer, startOffset, endOffset);
  } else {
    elixirLexer.start(buffer, startOffset, endOffset);
  }
}
origin: go-lang-plugin-org/go-lang-idea-plugin

 public GoLexer() {
  super(new FlexAdapter(new _GoLexer()), TokenSet.orSet(GoParserDefinition.COMMENTS, GoParserDefinition.WHITESPACES));
 }
}
origin: KronicDeth/intellij-elixir

public int getTokenStart() {
  return lexer().getTokenStart();
}
origin: KronicDeth/intellij-elixir

protected void start(@NotNull CharSequence charSequence) {
  lexer.start(charSequence);
}
origin: KronicDeth/intellij-elixir

@Contract(pure = true)
@Nullable
private static <T> T forLanguage(@NotNull Lexer eexLexer, @NotNull T forEEx, @Nullable T forElixir) {
  return forLanguage(eexLexer.getTokenType(), forEEx, forElixir);
}
origin: KronicDeth/intellij-elixir

public int getTokenEnd() {
  return lexer().getTokenEnd();
}
origin: KronicDeth/intellij-elixir

@NotNull
public CharSequence getBufferSequence() {
  // elixirLexer only has a subsequence that is `eexLexer`'s
  return eexLexer.getBufferSequence();
}
origin: KronicDeth/intellij-elixir

private void restoreEExPosition(@NotNull LexerPosition eexPosition) {
  eexLexer.restore(eexPosition);
}
origin: KronicDeth/intellij-elixir

  public int getState() {
    return position().getState();
  }
}
origin: KronicDeth/intellij-elixir

public int getOffset() {
  return position().getOffset();
}
origin: KronicDeth/intellij-elixir

public int getState() {
  return lexer().getState() | (lexerLanguageFlag() << 16);
}
origin: KronicDeth/intellij-elixir

  public LookAhead() {
    super(
        new MergingLexerAdapter(
            new Adapter(),
            MERGABLE_TOKEN_SET
        )
    );
  }
}
origin: Camelcade/Perl5-IDEA

@Override
public int getBufferEnd() {
 return myMainLexer.getBufferEnd();
}
origin: KronicDeth/intellij-elixir

@Nullable
public IElementType getTokenType() {
  IElementType tokenType = lexer().getTokenType();
  if (tokenType != null && tokenType.getLanguage() != ElixirLanguage.INSTANCE) {
    IElementType elixirTokenType = EEX_TOKEN_TYPE_TO_ELIXIR_TOKEN_TYPE.get(tokenType);
    assert elixirTokenType != null : "EEx TokenType " + tokenType + " is not mapped to an Elixir TokenType";
    tokenType = elixirTokenType;
  }
  return tokenType;
}
com.intellij.lexer

Most used classes

  • FlexAdapter
  • Lexer
  • LexerPosition
  • EmptyLexer
  • LexerBase
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now