public static InternalSyntaxToken createLegacy(AstNode astNode) { return new InternalSyntaxToken(astNode); }
@Override public String value() { return token.text(); }
public WildcardTreeImpl newWildcardTypeArguments(AstNode extendsOrSuperTokenAstNode, Optional<List<AnnotationTreeImpl>> annotations, TypeTree type) { InternalSyntaxToken extendsOrSuperToken = InternalSyntaxToken.create(extendsOrSuperTokenAstNode); return new WildcardTreeImpl( JavaKeyword.EXTENDS.getValue().equals(extendsOrSuperToken.text()) ? Kind.EXTENDS_WILDCARD : Kind.SUPER_WILDCARD, extendsOrSuperToken, annotations.isPresent() ? annotations.get() : ImmutableList.<AnnotationTreeImpl>of(), type); }
@Override public void visitToken(SyntaxToken syntaxToken) { if (!((InternalSyntaxToken) syntaxToken).isEOF()) { lines.add(syntaxToken.line()); } } }
public ModifierKeywordTreeImpl modifierKeyword(InternalSyntaxToken token) { JavaKeyword keyword = (JavaKeyword) token.getGrammarRuleKey(); return new ModifierKeywordTreeImpl(kindMaps.getModifier(keyword), token); }
@Override public Object createNonTerminal(GrammarRuleKey ruleKey, Rule rule, List<Object> children, int startIndex, int endIndex) { for (Object child : children) { if (child instanceof InternalSyntaxToken) { InternalSyntaxToken syntaxToken = (InternalSyntaxToken) child; syntaxToken.setGrammarRuleKey(ruleKey); return child; } } return new InternalSyntaxSpacing(startIndex, endIndex); }
@Override public int getLine() { return parameters.openParenToken().getLine(); }
@Override public void visitToken(SyntaxToken syntaxToken) { if (!((InternalSyntaxToken) syntaxToken).isEOF()) { lines.add(syntaxToken.line()); } } }
public ModifierKeywordTreeImpl modifierKeyword(InternalSyntaxToken token) { JavaKeyword keyword = (JavaKeyword) token.getGrammarRuleKey(); return new ModifierKeywordTreeImpl(kindMaps.getModifier(keyword), token); }
@Override public Object createNonTerminal(GrammarRuleKey ruleKey, Rule rule, List<Object> children, int startIndex, int endIndex) { for (Object child : children) { if (child instanceof InternalSyntaxToken) { InternalSyntaxToken syntaxToken = (InternalSyntaxToken) child; syntaxToken.setGrammarRuleKey(ruleKey); return child; } } return new InternalSyntaxSpacing(startIndex, endIndex); }
@Override public void visitToken(SyntaxToken token) { InternalSyntaxToken internalSyntaxToken = (InternalSyntaxToken) token; if (internalSyntaxToken.isEOF()) { int lines = internalSyntaxToken.getLine(); if (lines > maximum) { addIssueOnFile(MessageFormat.format("This file has {0} lines, which is greater than {1} authorized. Split it into smaller files.", lines, maximum)); } } } }
@Override public int getLine() { return parameters.openParenToken().getLine(); }
@Override public void visitToken(SyntaxToken syntaxToken) { if (!((InternalSyntaxToken) syntaxToken).isEOF()) { lines.add(syntaxToken.line()); } } }
public ModifierKeywordTreeImpl modifierKeyword(InternalSyntaxToken token) { JavaKeyword keyword = (JavaKeyword) token.getGrammarRuleKey(); return new ModifierKeywordTreeImpl(kindMaps.getModifier(keyword), token); }
@Override public String value() { return token.text(); }
public String getCommentFromToken(Token token) { SyntaxToken syntaxToken = new InternalSyntaxToken(token); return getCommentFromSyntaxToken(syntaxToken); }
@Override public Object createNonTerminal(GrammarRuleKey ruleKey, Rule rule, List<Object> children, int startIndex, int endIndex) { for (Object child : children) { if (child instanceof InternalSyntaxToken) { InternalSyntaxToken syntaxToken = (InternalSyntaxToken) child; syntaxToken.setGrammarRuleKey(ruleKey); return child; } } return new InternalSyntaxSpacing(startIndex, endIndex); }
@Override public int getLine() { return parameters.openParenToken().getLine(); }