@Override public void visitCastExpression(CastExpression node) { TypeReference ref = getTypeFromCast(node); Node result = toTree(ref, FlagKey.NAMEREFERENCE_IS_TYPE); lombok.ast.Cast cast = new lombok.ast.Cast().astTypeReference((lombok.ast.TypeReference) result); cast.astOperand((lombok.ast.Expression)toTree(node.expression)); setConversionPositionInfo(cast, "type", toPosition(ref.sourceStart, ref.sourceEnd)); set(node, setPosition(node, cast)); }
@Override public void visitCastExpression(CastExpression node) { TypeReference ref = getTypeFromCast(node); Node result = toTree(ref, FlagKey.NAMEREFERENCE_IS_TYPE); lombok.ast.Cast cast = new lombok.ast.Cast().astTypeReference((lombok.ast.TypeReference) result); cast.astOperand((lombok.ast.Expression)toTree(node.expression)); setConversionPositionInfo(cast, "type", toPosition(ref.sourceStart, ref.sourceEnd)); set(node, setPosition(node, cast)); }
@Override public void visitCastExpression(CastExpression node) { TypeReference ref = getTypeFromCast(node); Node result = toTree(ref, FlagKey.NAMEREFERENCE_IS_TYPE); lombok.ast.Cast cast = new lombok.ast.Cast().astTypeReference((lombok.ast.TypeReference) result); cast.astOperand((lombok.ast.Expression)toTree(node.expression)); setConversionPositionInfo(cast, "type", toPosition(ref.sourceStart, ref.sourceEnd)); set(node, setPosition(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); }
@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);