@Override public boolean visitCast(Cast node) { return posSet(node, treeMaker.TypeCast(toTree(node.rawTypeReference()), toExpression(node.astOperand()))); }
@Override public boolean visitCast(Cast node) { return posSet(node, treeMaker.TypeCast(toTree(node.rawTypeReference()), toExpression(node.astOperand()))); }
@Override public boolean visitCast(Cast node) { return posSet(node, treeMaker.TypeCast(toTree(node.rawTypeReference()), toExpression(node.astOperand()))); }
@Override public void visitTypeCast(JCTypeCast node) { Cast cast = new Cast(); cast.rawOperand(toTree(node.getExpression())); cast.rawTypeReference(toTree(node.getType(), FlagKey.TYPE_REFERENCE)); set(node, cast); }
@Override public void visitTypeCast(JCTypeCast node) { Cast cast = new Cast(); cast.rawOperand(toTree(node.getExpression())); cast.rawTypeReference(toTree(node.getType(), FlagKey.TYPE_REFERENCE)); set(node, cast); }
@Override public void visitTypeCast(JCTypeCast node) { Cast cast = new Cast(); cast.rawOperand(toTree(node.getExpression())); cast.rawTypeReference(toTree(node.getType(), FlagKey.TYPE_REFERENCE)); set(node, cast); }
public Node createUnaryPrefixExpression(Node operand, org.parboiled.Node<Node> opNode, String symbol) { if (opNode == null) return operand; if (!opNode.getChildren().isEmpty() && "cast".equals(opNode.getChildren().get(0).getLabel())) { return posify(new Cast().rawOperand(operand).rawTypeReference(opNode.getValue())); } else { if (symbol != null) symbol = symbol.trim(); if (!symbol.isEmpty()) { UnaryOperator op = UnaryOperator.fromSymbol(symbol, false); UnaryExpression expr = new UnaryExpression().rawOperand(operand); if (op != null) expr.astOperator(op); return posify(expr); } } return operand; }
public Node createUnaryPrefixExpression(Node operand, org.parboiled.Node<Node> opNode, String symbol) { if (opNode == null) return operand; if (!opNode.getChildren().isEmpty() && "cast".equals(opNode.getChildren().get(0).getLabel())) { return posify(new Cast().rawOperand(operand).rawTypeReference(opNode.getValue())); } else { if (symbol != null) symbol = symbol.trim(); if (!symbol.isEmpty()) { UnaryOperator op = UnaryOperator.fromSymbol(symbol, false); UnaryExpression expr = new UnaryExpression().rawOperand(operand); if (op != null) expr.astOperator(op); return posify(expr); } } return operand; }
public Node createUnaryPrefixExpression(Node operand, org.parboiled.Node<Node> opNode, String symbol) { if (opNode == null) return operand; if (!opNode.getChildren().isEmpty() && "cast".equals(opNode.getChildren().get(0).getLabel())) { return posify(new Cast().rawOperand(operand).rawTypeReference(opNode.getValue())); } else { if (symbol != null) symbol = symbol.trim(); if (!symbol.isEmpty()) { UnaryOperator op = UnaryOperator.fromSymbol(symbol, false); UnaryExpression expr = new UnaryExpression().rawOperand(operand); if (op != null) expr.astOperator(op); return posify(expr); } } return operand; }
if (operator == null) continue; if (!operator.getChildren().isEmpty() && "cast".equals(operator.getChildren().get(0).getLabel())) { current = new Cast().rawOperand(current).rawTypeReference(operator.getValue()); } else { String symbol = operatorTexts.get(i);
if (operator == null) continue; if (!operator.getChildren().isEmpty() && "cast".equals(operator.getChildren().get(0).getLabel())) { current = new Cast().rawOperand(current).rawTypeReference(operator.getValue()); } else { String symbol = operatorTexts.get(i);
if (operator == null) continue; if (!operator.getChildren().isEmpty() && "cast".equals(operator.getChildren().get(0).getLabel())) { current = new Cast().rawOperand(current).rawTypeReference(operator.getValue()); } else { String symbol = operatorTexts.get(i);
@Override public boolean visitCast(Cast node) { parensOpen(node); formatter.buildInline(node); formatter.append("("); visit(node.rawTypeReference()); formatter.append(")"); formatter.space(); visit(node.rawOperand()); formatter.closeInline(); parensClose(node); return true; }
@Override public boolean visitCast(Cast node) { parensOpen(node); formatter.buildInline(node); formatter.append("("); visit(node.rawTypeReference()); formatter.append(")"); formatter.space(); visit(node.rawOperand()); formatter.closeInline(); parensClose(node); return true; }
@Override public boolean visitCast(Cast node) { parensOpen(node); formatter.buildInline(node); formatter.append("("); visit(node.rawTypeReference()); formatter.append(")"); formatter.space(); visit(node.rawOperand()); formatter.closeInline(); parensClose(node); return true; }