public int index() { return ts.index(); }
public int index() { return ts.index(); }
private boolean alreadySeenJavadoc(Token<JavaTokenId> token, TokenSequence<JavaTokenId> seq) { return (token.id() == JavaTokenId.JAVADOC_COMMENT) && (mixedJDocTokenIndexes.contains(seq.index())); }
public TokenItem(TokenSequence<TokenId> ts, boolean skipPP) { index = ts.index(); tokenId = ts.token().id(); this.tokenSeq = ts; this.skipPP = skipPP; }
private String showAssertionFor188809() { String result = ""; try { result = "The same token (index: " + ts.index() + " - " + ts.token().id() + ", format tokens: " + formatTokens.size() //NOI18N + ") was precessed before.\nPlease report this to help fix issue 188809.\n\n" //NOI18N + document.getText(0, document.getLength() - 1); } catch (BadLocationException ex) { Exceptions.printStackTrace(ex); } return result; }
public TokenItem(TokenSequence<FortranTokenId> ts) { index = ts.index(); tokenId = ts.token().id(); this.tokenSeq = ts; text = ts.token().text().toString(); }
protected int go(TokenItem t) { TokenSequence<FortranTokenId> tokenSeq = t.getTokenSequence(); int aIndex = tokenSeq.index(); tokenSeq.moveIndex(t.index()); tokenSeq.moveNext(); return aIndex; }
protected int go(TokenItem t) { TokenSequence<TokenId> tokenSeq = t.getTokenSequence(); int aIndex = tokenSeq.index(); tokenSeq.moveIndex(t.index()); tokenSeq.moveNext(); return aIndex; }
private void processArguments(final List<Expression> arguments) { while (ts.moveNext() && ts.offset() < arguments.get(0).getStartOffset() && lastIndex < ts.index()) { addFormatToken(formatTokens); } ts.movePrevious(); addListOfNodes(arguments, FormatToken.Kind.WHITESPACE_IN_ARGUMENT_LIST); }
/*package local*/ Token<FortranTokenId> lookPrevious(int i){ int index = ts.index(); try { while(i-- > 0) { if (!ts.movePrevious()){ return null; } } return ts.token(); } finally { ts.moveIndex(index); ts.moveNext(); } }
/*package local*/ Token<CppTokenId> lookPrevious(int i){ int index = ts.index(); try { while(i-- > 0) { if (!ts.movePrevious()){ return null; } } return ts.token(); } finally { ts.moveIndex(index); ts.moveNext(); } }
/*package local*/ Token<FortranTokenId> lookNext(int i){ int index = ts.index(); try { while(i-- > 0) { if (!ts.moveNext()){ return null; } } return ts.token(); } finally { ts.moveIndex(index); ts.moveNext(); } }
/*package local*/ Token<CppTokenId> lookNext(int i){ int index = ts.index(); try { while(i-- > 0) { if (!ts.moveNext()){ return null; } } return ts.token(); } finally { ts.moveIndex(index); ts.moveNext(); } }
@Override public void visit(StaticStatement node) { List<Expression> expressions = node.getExpressions(); for (Expression expression : expressions) { addAllUntilOffset(expression.getStartOffset()); if (moveNext() && lastIndex < ts.index()) { addFormatToken(formatTokens); // add the first token of the expression and then add the indentation formatTokens.add(new FormatToken.IndentToken(ts.offset() + ts.token().length(), options.continualIndentSize)); scan(expression); formatTokens.add(new FormatToken.IndentToken(expression.getEndOffset(), -1 * options.continualIndentSize)); } } }
/*package local*/ Token<FortranTokenId> lookNextImportant(){ int index = ts.index(); try { while(ts.moveNext()){ switch (ts.token().id()) { case WHITESPACE: case NEW_LINE: case LINE_COMMENT_FIXED: case LINE_COMMENT_FREE: case PREPROCESSOR_DIRECTIVE: break; default: return ts.token(); } } return null; } finally { ts.moveIndex(index); ts.moveNext(); } }
@Override public void visit(SwitchCase node) { if (node.getValue() == null) { ts.moveNext(); if (lastIndex < ts.index()) { addFormatToken(formatTokens); } } else { scan(node.getValue()); } formatTokens.add(new FormatToken.IndentToken(ts.offset(), options.indentSize)); if (node.getActions() != null) { scan(node.getActions()); formatTokens.add(new FormatToken.IndentToken(ts.offset(), -1 * options.indentSize)); } }
public TreeNode getChildAt (int index) { ts.moveIndex (index); ts.moveNext (); TokenSequence ts2 = ts.embedded (); if (ts2 != null) return new TSNode (this, ts2, ts.token (), ts.offset (), ts.index ()); return new TNode (this, ts.token (), getMimeType (), index, ts.offset ()); }
@Override public void visit(ExpressionStatement node) { if (node.getExpression() instanceof FunctionInvocation) { super.visit(node); } else { addAllUntilOffset(node.getStartOffset()); if (moveNext() && lastIndex < ts.index()) { addFormatToken(formatTokens); // add the first token of the expression and then add the indentation Expression expression = node.getExpression(); boolean addIndent = !(expression instanceof MethodInvocation || expression instanceof StaticMethodInvocation); if (addIndent) { formatTokens.add(new FormatToken.IndentToken(ts.offset() + ts.token().length(), options.continualIndentSize)); super.visit(node); formatTokens.add(new FormatToken.IndentToken(node.getEndOffset(), -1 * options.continualIndentSize)); } else { super.visit(node); } } } }
private void lookWithinEmptyBlock(TokenSequence<JavaTokenId> seq, Tree tree) { // moving into opening brace. if (moveTo(seq, JavaTokenId.LBRACE, true)) { int idx = -1; if (seq.moveNext()) { JavaTokenId id = seq.token().id(); idx = seq.index(); if (id == JavaTokenId.WHITESPACE || isComment(id)) { CommentsCollection cc = getCommentsCollection(seq, Integer.MAX_VALUE); attachComments(tree, cc, CommentSet.RelativePosition.INNER); } } if (tokenIndexAlreadyAdded < idx) { tokenIndexAlreadyAdded = idx; } } else { int end = (int) positions.getEndPosition(unit, tree); seq.move(end); seq.moveNext(); } }
private void addRestOfLine() { while (ts.moveNext() && ts.token().id() != PHPTokenId.PHP_LINE_COMMENT && ((ts.token().id() == PHPTokenId.WHITESPACE && countOfNewLines(ts.token().text()) == 0) || isComment(ts.token()) || ts.token().id() == PHPTokenId.PHP_SEMICOLON) && lastIndex < ts.index()) { addFormatToken(formatTokens); } if (ts.token().id() == PHPTokenId.PHP_LINE_COMMENT || (ts.token().id() == PHPTokenId.WHITESPACE && countOfNewLines(ts.token().text()) == 0)) { addFormatToken(formatTokens); if (ts.token().id() == PHPTokenId.PHP_LINE_COMMENT && ts.moveNext() && ts.token().id() == PHPTokenId.PHP_LINE_COMMENT) { addFormatToken(formatTokens); } else { ts.movePrevious(); } } else { ts.movePrevious(); } }