public ModifierKeywordTreeImpl modifierKeyword(InternalSyntaxToken token) { JavaKeyword keyword = (JavaKeyword) token.getGrammarRuleKey(); return new ModifierKeywordTreeImpl(kindMaps.getModifier(keyword), token); }
public ModifierKeywordTreeImpl modifierKeyword(InternalSyntaxToken token) { JavaKeyword keyword = (JavaKeyword) token.getGrammarRuleKey(); return new ModifierKeywordTreeImpl(kindMaps.getModifier(keyword), token); }
public ExpressionTree newPrefixedExpression(InternalSyntaxToken operatorToken, ExpressionTree expression) { return new InternalPrefixUnaryExpression(kindMaps.getPrefixOperator((JavaPunctuator) operatorToken.getGrammarRuleKey()), operatorToken, expression); }
public ModifierKeywordTreeImpl modifierKeyword(InternalSyntaxToken token) { JavaKeyword keyword = (JavaKeyword) token.getGrammarRuleKey(); return new ModifierKeywordTreeImpl(kindMaps.getModifier(keyword), token); }
public ExpressionTree literal(InternalSyntaxToken token) { return new LiteralTreeImpl(kindMaps.getLiteral(token.getGrammarRuleKey()), token); }
public ExpressionTree newPrefixedExpression(InternalSyntaxToken operatorToken, ExpressionTree expression) { return new InternalPrefixUnaryExpression(kindMaps.getPrefixOperator((JavaPunctuator) operatorToken.getGrammarRuleKey()), operatorToken, expression); }
public ExpressionTree literal(InternalSyntaxToken token) { return new LiteralTreeImpl(kindMaps.getLiteral(token.getGrammarRuleKey()), token); }
public ExpressionTree literal(InternalSyntaxToken token) { return new LiteralTreeImpl(kindMaps.getLiteral(token.getGrammarRuleKey()), token); }
public ExpressionTree newPrefixedExpression(InternalSyntaxToken operatorToken, ExpressionTree expression) { return new InternalPrefixUnaryExpression(kindMaps.getPrefixOperator((JavaPunctuator) operatorToken.getGrammarRuleKey()), operatorToken, expression); }
public AssignmentExpressionTreeImpl newElementValuePair(InternalSyntaxToken identifierToken, InternalSyntaxToken operator, ExpressionTree elementValue) { return new AssignmentExpressionTreeImpl( kindMaps.getAssignmentOperator((JavaPunctuator) operator.getGrammarRuleKey()), new IdentifierTreeImpl(identifierToken), operator, elementValue); }
public AssignmentExpressionTreeImpl newElementValuePair(InternalSyntaxToken identifierToken, InternalSyntaxToken operator, ExpressionTree elementValue) { return new AssignmentExpressionTreeImpl( kindMaps.getAssignmentOperator((JavaPunctuator) operator.getGrammarRuleKey()), new IdentifierTreeImpl(identifierToken), operator, elementValue); }
public TypeTree annotationIdentifier(InternalSyntaxToken firstIdentifier, Optional<List<Tuple<InternalSyntaxToken, InternalSyntaxToken>>> rests) { List<InternalSyntaxToken> children = Lists.newArrayList(); children.add(firstIdentifier); if (rests.isPresent()) { for (Tuple<InternalSyntaxToken, InternalSyntaxToken> rest : rests.get()) { children.add(rest.first()); children.add(rest.second()); } } JavaTree result = null; InternalSyntaxToken dotToken = null; for (InternalSyntaxToken child : children) { if (!child.getGrammarRuleKey().equals(JavaTokenType.IDENTIFIER)) { dotToken = child; } else { InternalSyntaxToken identifierToken = child; if (result == null) { result = new IdentifierTreeImpl(identifierToken); } else { IdentifierTreeImpl identifier = new IdentifierTreeImpl(identifierToken); result = new MemberSelectExpressionTreeImpl((ExpressionTree) result, dotToken, identifier); } } } return (TypeTree) result; }
public AssignmentExpressionTreeImpl newElementValuePair(InternalSyntaxToken identifierToken, InternalSyntaxToken operator, ExpressionTree elementValue) { return new AssignmentExpressionTreeImpl( kindMaps.getAssignmentOperator((JavaPunctuator) operator.getGrammarRuleKey()), new IdentifierTreeImpl(identifierToken), operator, elementValue); }
public ExpressionTree newPostfixExpression(ExpressionTree expression, Optional<InternalSyntaxToken> postfixOperator) { ExpressionTree result = expression; if (postfixOperator.isPresent()) { InternalSyntaxToken postfixOperatorToken = postfixOperator.get(); result = new InternalPostfixUnaryExpression(kindMaps.getPostfixOperator((JavaPunctuator) postfixOperator.get().getGrammarRuleKey()), result, postfixOperatorToken); } return result; }
public ExpressionTree newPostfixExpression(ExpressionTree expression, Optional<InternalSyntaxToken> postfixOperator) { ExpressionTree result = expression; if (postfixOperator.isPresent()) { InternalSyntaxToken postfixOperatorToken = postfixOperator.get(); result = new InternalPostfixUnaryExpression(kindMaps.getPostfixOperator((JavaPunctuator) postfixOperator.get().getGrammarRuleKey()), result, postfixOperatorToken); } return result; }
public ExpressionTree newPostfixExpression(ExpressionTree expression, Optional<InternalSyntaxToken> postfixOperator) { ExpressionTree result = expression; if (postfixOperator.isPresent()) { InternalSyntaxToken postfixOperatorToken = postfixOperator.get(); result = new InternalPostfixUnaryExpression(kindMaps.getPostfixOperator((JavaPunctuator) postfixOperator.get().getGrammarRuleKey()), result, postfixOperatorToken); } return result; }
public ExpressionTree assignmentExpression(ExpressionTree expression, Optional<List<OperatorAndOperand>> operatorAndOperands) { if (!operatorAndOperands.isPresent()) { return expression; } ExpressionTree result = null; InternalSyntaxToken lastOperator = null; for (OperatorAndOperand operatorAndOperand : Lists.reverse(operatorAndOperands.get())) { if (lastOperator == null) { result = operatorAndOperand.operand(); } else { result = new AssignmentExpressionTreeImpl( kindMaps.getAssignmentOperator((JavaPunctuator) lastOperator.getGrammarRuleKey()), operatorAndOperand.operand(), lastOperator, result); } lastOperator = operatorAndOperand.operator(); } result = new AssignmentExpressionTreeImpl( kindMaps.getAssignmentOperator((JavaPunctuator) lastOperator.getGrammarRuleKey()), expression, lastOperator, result); return result; }
private ExpressionTree binaryExpression(ExpressionTree expression, Optional<List<OperatorAndOperand>> operatorAndOperands) { if (!operatorAndOperands.isPresent()) { return expression; } ExpressionTree result = expression; for (OperatorAndOperand operatorAndOperand : operatorAndOperands.get()) { result = new BinaryExpressionTreeImpl( kindMaps.getBinaryOperator((JavaPunctuator) operatorAndOperand.operator().getGrammarRuleKey()), result, operatorAndOperand.operator(), operatorAndOperand.operand()); } return result; }
private ExpressionTree binaryExpression(ExpressionTree expression, Optional<List<OperatorAndOperand>> operatorAndOperands) { if (!operatorAndOperands.isPresent()) { return expression; } ExpressionTree result = expression; for (OperatorAndOperand operatorAndOperand : operatorAndOperands.get()) { result = new BinaryExpressionTreeImpl( kindMaps.getBinaryOperator((JavaPunctuator) operatorAndOperand.operator().getGrammarRuleKey()), result, operatorAndOperand.operator(), operatorAndOperand.operand()); } return result; }
private ExpressionTree binaryExpression(ExpressionTree expression, Optional<List<OperatorAndOperand>> operatorAndOperands) { if (!operatorAndOperands.isPresent()) { return expression; } ExpressionTree result = expression; for (OperatorAndOperand operatorAndOperand : operatorAndOperands.get()) { result = new BinaryExpressionTreeImpl( kindMaps.getBinaryOperator((JavaPunctuator) operatorAndOperand.operator().getGrammarRuleKey()), result, operatorAndOperand.operator(), operatorAndOperand.operand()); } return result; }