public void moveEnd() { ts.moveEnd(); }
public void moveEnd() { ts.moveEnd(); }
@Override() public int prepare(int startPos, StringBuilder aHead, StringBuilder aTail) { seq.moveEnd(); if (seq.movePrevious()) { if (JavaTokenId.WHITESPACE == seq.token().id()) { int firstNewLineIndex = -1; String tokenText = seq.token().text().toString(); if ((firstNewLineIndex = tokenText.indexOf('\n')) > -1) { if (tokenText.lastIndexOf('\n') == firstNewLineIndex) { aHead.append('\n'); } } else { aHead.append("\n\n"); } } else if (JavaTokenId.LINE_COMMENT != seq.token().id()) { aHead.append("\n\n"); } return seq.offset() + seq.token().text().length(); } return startPos; }
public static LinkedList<Diff> reformat(String text, TokenSequence<JavaTokenId> tokens, TreePath path, SourcePositions sp, CodeStyle cs, int rightMargin) { Pretty pretty = new Pretty(text, tokens, path, sp, cs, 0, text.length(), rightMargin); pretty.scan(path, null); CompilationUnitTree cut = (CompilationUnitTree) path.getLeaf(); List<? extends Tree> typeDecls = cut.getTypeDecls(); int size = typeDecls.size(); int cnt = size > 0 && org.netbeans.api.java.source.TreeUtilities.CLASS_TREE_KINDS.contains(typeDecls.get(size - 1).getKind()) ? cs.getBlankLinesAfterClass() : 1; if (cnt < 1) cnt = 1; String s = pretty.getNewlines(cnt); tokens.moveEnd(); tokens.movePrevious(); if (tokens.token().id() != WHITESPACE) pretty.diffs.addFirst(new Diff(text.length(), text.length(), s)); else if (!s.contentEquals(tokens.token().text())) pretty.diffs.addFirst(new Diff(tokens.offset(), tokens.offset() + tokens.token().length(), s)); return pretty.diffs; }
/** Get the previous token or last token if the argument is null. */ protected TokenItem getPreviousToken(TokenItem token) { if (token == null) { ts.moveEnd(); while (ts.movePrevious()){ if (ts.token().id() != CppTokenId.PREPROCESSOR_DIRECTIVE) { return new TokenItem(ts, true); } } return null; } return token.getPrevious(); }
/** Get the previous token or last token if the argument is null. */ protected TokenItem getPreviousToken(TokenItem token) { if (token == null) { ts.moveEnd(); while (ts.movePrevious()){ if (ts.token().id() != PREPROCESSOR_DIRECTIVE) { return new TokenItem(ts); } } return null; } return token.getPrevious(); }
public static LinkedList<Diff> reformat(CompilationInfo info, TreePath path, CodeStyle cs, int startOffset, int endOffset, boolean templateEdit, int firstLineIndent) { Pretty pretty = new Pretty(info, path, cs, startOffset, endOffset, templateEdit); if (pretty.indent >= 0) { if (firstLineIndent >= 0) pretty.indent = pretty.lastIndent = firstLineIndent; pretty.scan(path, null); } if (path.getLeaf().getKind() == Tree.Kind.COMPILATION_UNIT) { CompilationUnitTree cut = (CompilationUnitTree) path.getLeaf(); List<? extends Tree> typeDecls = cut.getTypeDecls(); int size = typeDecls.size(); int cnt = size > 0 && org.netbeans.api.java.source.TreeUtilities.CLASS_TREE_KINDS.contains(typeDecls.get(size - 1).getKind()) ? cs.getBlankLinesAfterClass() : 1; if (cnt < 1) cnt = 1; String s = pretty.getNewlines(cnt); pretty.tokens.moveEnd(); pretty.tokens.movePrevious(); if (pretty.tokens.token().id() != WHITESPACE) { if (!pretty.tokens.token().text().toString().endsWith(s)) { String text = info.getText(); pretty.diffs.addFirst(new Diff(text.length(), text.length(), s)); } } else if (!s.contentEquals(pretty.tokens.token().text())) { pretty.diffs.addFirst(new Diff(pretty.tokens.offset(), pretty.tokens.offset() + pretty.tokens.token().length(), s)); } } return pretty.diffs; }
tseq.moveNext(); currentEmbeddingStartOffset = tseq.offset(); tseq.moveEnd(); tseq.movePrevious(); currentEmbeddingLength = tseq.offset() - currentEmbeddingStartOffset;
TokenSequence<JavaTokenId> ts = TokenHierarchy.create(toString().substring(conditionStartHack), JavaTokenId.language()).tokenSequence(JavaTokenId.language()); boolean found; ts.moveEnd(); while ((found = ts.movePrevious()) && PositionEstimator.nonRelevant.contains(ts.token().id()))
es.moveEnd(); Outer: while (es.movePrevious()) {
this.tokens = tokens; if (tree.getKind() == Tree.Kind.COMPILATION_UNIT) { tokens.moveEnd(); tokens.movePrevious(); } else {
tokenList.moveEnd(); if (tokenList.movePrevious() && tokenList.offset() < pos) { switch (tokenList.token().id()) {