public AssignmentExpressionTreeImpl(Kind kind, ExpressionTree variable, InternalSyntaxToken operatorToken, ExpressionTree expression) { super(kind); this.kind = kind; this.variable = variable; this.operatorToken = operatorToken; this.expression = Preconditions.checkNotNull(expression); addChild((AstNode) variable); addChild(operatorToken); addChild((AstNode) expression); }
public AssignmentExpressionTreeImpl(AstNode astNode, ExpressionTree variable, Kind kind, ExpressionTree expression) { super(astNode); this.variable = Preconditions.checkNotNull(variable); this.kind = Preconditions.checkNotNull(kind); this.operatorToken = InternalSyntaxToken.createLegacy(getAstNode()); this.expression = Preconditions.checkNotNull(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 AssignmentExpressionTreeImpl newElementValuePair(InternalSyntaxToken identifierToken, InternalSyntaxToken operator, ExpressionTree elementValue) { return new AssignmentExpressionTreeImpl( kindMaps.getAssignmentOperator((JavaPunctuator) operator.getGrammarRuleKey()), new IdentifierTreeImpl(identifierToken), operator, elementValue); }
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; }
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; }
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.getType()), operatorAndOperand.operand(), lastOperator, result); } lastOperator = operatorAndOperand.operator(); } result = new AssignmentExpressionTreeImpl( kindMaps.getAssignmentOperator((JavaPunctuator) lastOperator.getType()), expression, lastOperator, result); 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; }
public AssignmentExpressionTreeImpl newElementValuePair(AstNode identifierAstNode, AstNode equalTokenAstNode, ExpressionTree elementValue) { InternalSyntaxToken operator = InternalSyntaxToken.create(equalTokenAstNode); return new AssignmentExpressionTreeImpl( kindMaps.getAssignmentOperator((JavaPunctuator) operator.getType()), new IdentifierTreeImpl(InternalSyntaxToken.create(identifierAstNode)), operator, elementValue); }