Tabnine Logo
CommonTokenStream.getHiddenTokensToRight
Code IndexAdd Tabnine to your IDE (free)

How to use
getHiddenTokensToRight
method
in
org.antlr.v4.runtime.CommonTokenStream

Best Java code snippets using org.antlr.v4.runtime.CommonTokenStream.getHiddenTokensToRight (Showing top 9 results out of 315)

origin: graphql-java/graphql-java

private void addIgnoredChars(ParserRuleContext ctx, NodeBuilder nodeBuilder) {
  Token start = ctx.getStart();
  int tokenStartIndex = start.getTokenIndex();
  List<Token> leftChannel = tokens.getHiddenTokensToLeft(tokenStartIndex, CHANNEL_IGNORED_CHARS);
  List<IgnoredChar> ignoredCharsLeft = mapTokenToIgnoredChar(leftChannel);
  Token stop = ctx.getStop();
  int tokenStopIndex = stop.getTokenIndex();
  List<Token> rightChannel = tokens.getHiddenTokensToRight(tokenStopIndex, CHANNEL_IGNORED_CHARS);
  List<IgnoredChar> ignoredCharsRight = mapTokenToIgnoredChar(rightChannel);
  nodeBuilder.ignoredChars(new IgnoredChars(ignoredCharsLeft, ignoredCharsRight));
}
origin: youseries/urule

@SuppressWarnings("unused")
private String buildFunctionBody(ExpressionBodyContext expressionBodyContext){
  StringBuffer sb=new StringBuffer();
  for(ParseTree node:expressionBodyContext.children){
    Interval interval=node.getSourceInterval();
    int index=interval.a;
    List<Token> leftTokens=tokenStream.getHiddenTokensToLeft(index);
    if(leftTokens!=null){
      Token token=leftTokens.get(0);
      String text=token.getText();
      sb.append(text);
    }
    sb.append(node.getText());
    List<Token> rightTokens=tokenStream.getHiddenTokensToRight(index);
    if(rightTokens!=null){
      Token token=rightTokens.get(0);
      String text=token.getText();
      sb.append(text);
    }
  }
  return sb.toString();
}

origin: ai.grakn/grakn-graql

@Override
public String visitTerminal(TerminalNode node){
  int index = node.getSymbol().getTokenIndex();
  String lws = tokens.getHiddenTokensToLeft(index) != null ? tokens.getHiddenTokensToLeft(index).stream().map(Token::getText).collect(joining()) : "";
  String rws = tokens.getHiddenTokensToRight(index) != null ? tokens.getHiddenTokensToRight(index).stream().map(Token::getText).collect(joining()) : "";
  return lws + node.getText() + rws;
}
origin: io.mindmaps/mindmaps-graql

private String rwhitespace(int tokenIndex){
  List<Token> hidden = tokens.getHiddenTokensToRight(tokenIndex);
  if(hidden == null){ return ""; }
  Integer newline = newlineOrEOF(hidden);
  return newline != null ? wsFrom(0, newline, hidden) : "";
}
origin: com.bstek.urule/urule-core

@SuppressWarnings("unused")
private String buildFunctionBody(ExpressionBodyContext expressionBodyContext){
  StringBuffer sb=new StringBuffer();
  for(ParseTree node:expressionBodyContext.children){
    Interval interval=node.getSourceInterval();
    int index=interval.a;
    List<Token> leftTokens=tokenStream.getHiddenTokensToLeft(index);
    if(leftTokens!=null){
      Token token=leftTokens.get(0);
      String text=token.getText();
      sb.append(text);
    }
    sb.append(node.getText());
    List<Token> rightTokens=tokenStream.getHiddenTokensToRight(index);
    if(rightTokens!=null){
      Token token=rightTokens.get(0);
      String text=token.getText();
      sb.append(text);
    }
  }
  return sb.toString();
}
 
origin: com.graphql-java/graphql-java

private void addIgnoredChars(ParserRuleContext ctx, NodeBuilder nodeBuilder) {
  Token start = ctx.getStart();
  int tokenStartIndex = start.getTokenIndex();
  List<Token> leftChannel = tokens.getHiddenTokensToLeft(tokenStartIndex, CHANNEL_IGNORED_CHARS);
  List<IgnoredChar> ignoredCharsLeft = mapTokenToIgnoredChar(leftChannel);
  Token stop = ctx.getStop();
  int tokenStopIndex = stop.getTokenIndex();
  List<Token> rightChannel = tokens.getHiddenTokensToRight(tokenStopIndex, CHANNEL_IGNORED_CHARS);
  List<IgnoredChar> ignoredCharsRight = mapTokenToIgnoredChar(rightChannel);
  nodeBuilder.ignoredChars(new IgnoredChars(ignoredCharsLeft, ignoredCharsRight));
}
origin: antlr/intellij-plugin-v4

/** Get start/stop of an entire rule including semi and then clean up
 *  WS at end.
 */
public static String getRuleText(CommonTokenStream tokens, ParserRuleContext ruleDefNode) {
  Token stop = ruleDefNode.getStop();
  Token semi = stop;
  TerminalNode colonNode = ruleDefNode.getToken(ANTLRv4Parser.COLON, 0);
  Token colon = colonNode.getSymbol();
  Token beforeSemi = tokens.get(stop.getTokenIndex()-1);
  Token afterColon = tokens.get(colon.getTokenIndex()+1);
  // trim whitespace/comments before / after rule text
  List<Token> ignoreBefore = tokens.getHiddenTokensToRight(colon.getTokenIndex());
  List<Token> ignoreAfter = tokens.getHiddenTokensToLeft(semi.getTokenIndex());
  Token textStart = afterColon;
  Token textStop = beforeSemi;
  if ( ignoreBefore!=null ) {
    Token lastWSAfterColon = ignoreBefore.get(ignoreBefore.size()-1);
    textStart = tokens.get(lastWSAfterColon.getTokenIndex()+1);
  }
  if ( ignoreAfter!=null ) {
    int firstWSAtEndOfRule = ignoreAfter.get(0).getTokenIndex()-1;
    textStop = tokens.get(firstWSAtEndOfRule); // stop before 1st ignore token at end
  }
  return tokens.getText(textStart, textStop);
}
origin: antlr/intellij-plugin-v4

List<Token> hiddenTokensToRight = tokens.getHiddenTokensToRight(stop.getTokenIndex());
if ( hiddenTokensToRight!=null && hiddenTokensToRight.size()>0 ) {
origin: antlr/intellij-plugin-v4

List<Token> hiddenTokensToRight = tokens.getHiddenTokensToRight(stop.getTokenIndex());
if ( hiddenTokensToRight!=null && hiddenTokensToRight.size()>0 ) {
org.antlr.v4.runtimeCommonTokenStreamgetHiddenTokensToRight

Popular methods of CommonTokenStream

  • <init>
    Constructs a new CommonTokenStream using the specified token source and filtering tokens to the spec
  • getTokens
  • fill
  • get
  • getHiddenTokensToLeft
  • size
  • LA
  • reset
  • seek
  • LB
  • getText
  • getTokenSource
  • getText,
  • getTokenSource,
  • lazyInit,
  • nextTokenOnChannel,
  • previousTokenOnChannel,
  • sync,
  • LT,
  • consume,
  • index

Popular in Java

  • Finding current android device location
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • getExternalFilesDir (Context)
  • onRequestPermissionsResult (Fragment)
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • OutputStream (java.io)
    A writable sink for bytes.Most clients will use output streams that write data to the file system (
  • URI (java.net)
    A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC
  • DataSource (javax.sql)
    An interface for the creation of Connection objects which represent a connection to a database. This
  • BoxLayout (javax.swing)
  • JTable (javax.swing)
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now