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 newPostfixExpression(ExpressionTree expression, Optional<AstNode> postfixOperatorAstNode) { ExpressionTree result = expression; if (postfixOperatorAstNode.isPresent()) { InternalSyntaxToken postfixOperatorToken = InternalSyntaxToken.create(postfixOperatorAstNode.get()); result = new InternalPostfixUnaryExpression(kindMaps.getPostfixOperator((JavaPunctuator) postfixOperatorAstNode.get().getType()), result, postfixOperatorToken); } return result; }