@Override public boolean visitExpressionStatement(lombok.ast.ExpressionStatement node) { Statement statement = toStatement(node.astExpression()); try { Field f = statement.getClass().getField("statementEnd"); f.set(statement, end(node)); } catch (Exception ignore) { // Not all these classes may have a statementEnd. } return set(node, statement); }
@Override public boolean visitExpressionStatement(lombok.ast.ExpressionStatement node) { Statement statement = toStatement(node.astExpression()); try { Field f = statement.getClass().getField("statementEnd"); f.set(statement, end(node)); } catch (Exception ignore) { // Not all these classes may have a statementEnd. } return set(node, statement); }
@Override public boolean visitExpressionStatement(ExpressionStatement node) { return posSet(node, treeMaker.Exec(toExpression(node.astExpression()))); }
@Override public boolean visitExpressionStatement(lombok.ast.ExpressionStatement node) { Statement statement = toStatement(node.astExpression()); try { Field f = statement.getClass().getField("statementEnd"); f.set(statement, end(node)); } catch (Exception ignore) { // Not all these classes may have a statementEnd. } return set(node, statement); }
@Override public boolean visitExpressionStatement(ExpressionStatement node) { return posSet(node, treeMaker.Exec(toExpression(node.astExpression()))); }
@Override public boolean visitExpressionStatement(ExpressionStatement node) { return posSet(node, treeMaker.Exec(toExpression(node.astExpression()))); }
stat.astExpression((lombok.ast.Expression)value); int start = node.sourceStart; int end = node.sourceEnd;
stat.astExpression((lombok.ast.Expression)value); int start = node.sourceStart; int end = node.sourceEnd;
private void set(ASTNode node, Node value) { if (result != null) throw new IllegalStateException("result is already set"); if (value instanceof lombok.ast.Expression && hasFlag(FlagKey.AS_STATEMENT)) { lombok.ast.ExpressionStatement stat = new lombok.ast.ExpressionStatement(); stat.astExpression((lombok.ast.Expression)value); int start = node.sourceStart; int end = node.sourceEnd; try { end = (Integer)node.getClass().getField("statementEnd").get(node); } catch (Exception e) { // Not all these classes may have a statementEnd. } set(node, stat.setPosition(toPosition(start, end))); return; } if (value instanceof lombok.ast.Expression) { int parenCount = (node.bits & ASTNode.ParenthesizedMASK) >> ASTNode.ParenthesizedSHIFT; for (int i = 0; i < parenCount; i++) { ((lombok.ast.Expression) value).astParensPositions().add(value.getPosition()); } } List<Node> result = Lists.newArrayList(); if (value != null) result.add(value); this.result = result; }
Expression expression = expressionStatement.astExpression(); if (expression instanceof BinaryExpression && ((BinaryExpression) expression).astOperator()
Expression expression = expressionStatement.astExpression(); if (expression instanceof BinaryExpression && ((BinaryExpression) expression).astOperator()
Expression expression = expressionStatement.astExpression(); if (expression instanceof BinaryExpression && ((BinaryExpression) expression).astOperator()
Expression expression = expressionStatement.astExpression(); if (expression instanceof BinaryExpression && ((BinaryExpression) expression).astOperator()