/** * Builds a new {@link ReturnStatement} instance. * * @param expression the expression to return * @return a new return statement */ public ReturnStatement return0(Expression expression) { final ReturnStatement rs = ast.newReturnStatement(); rs.setExpression(expression); return rs; }
/** * Creates a new return statement for the method invocation. * * @param invocation the method invocation to create a return statement for * @return the corresponding statement */ private ReturnStatement createReturnStatement(final MethodInvocation invocation) { Assert.isNotNull(invocation); final ReturnStatement statement= invocation.getAST().newReturnStatement(); statement.setExpression(invocation); return statement; }
/** * Creates a new return statement for the method invocation. * * @param invocation the method invocation to create a return statement for * @return the corresponding statement */ private ReturnStatement createReturnStatement(final MethodInvocation invocation) { Assert.isNotNull(invocation); final ReturnStatement statement= invocation.getAST().newReturnStatement(); statement.setExpression(invocation); return statement; }
/** * Creates a new return statement for the method invocation. * * @param invocation the method invocation to create a return statement for * @return the corresponding statement */ private ReturnStatement createReturnStatement(final MethodInvocation invocation) { Assert.isNotNull(invocation); final ReturnStatement statement= invocation.getAST().newReturnStatement(); statement.setExpression(invocation); return statement; }
final ASTNode internalGetSetChildProperty(ChildPropertyDescriptor property, boolean get, ASTNode child) { if (property == EXPRESSION_PROPERTY) { if (get) { return getExpression(); } else { setExpression((Expression) child); return null; } } // allow default implementation to flag the error return super.internalGetSetChildProperty(property, get, child); }
final ASTNode internalGetSetChildProperty(ChildPropertyDescriptor property, boolean get, ASTNode child) { if (property == EXPRESSION_PROPERTY) { if (get) { return getExpression(); } else { setExpression((Expression) child); return null; } } // allow default implementation to flag the error return super.internalGetSetChildProperty(property, get, child); }
private ReturnStatement getReturnFalse() { ReturnStatement falseReturn= fAst.newReturnStatement(); falseReturn.setExpression(fAst.newBooleanLiteral(false)); return falseReturn; }
/** * Append a statement returning the value of an expression. * * @param expr expression */ public void addReturnExpression(ExpressionBuilderBase expr) { ReturnStatement ret = m_ast.newReturnStatement(); ret.setExpression(expr.getExpression()); m_block.statements().add(ret); }
public ReturnStatement convert(org.eclipse.jdt.internal.compiler.ast.ReturnStatement statement) { final ReturnStatement returnStatement = new ReturnStatement(this.ast); returnStatement.setSourceRange(statement.sourceStart, statement.sourceEnd - statement.sourceStart + 1); if (statement.expression != null) { returnStatement.setExpression(convert(statement.expression)); } return returnStatement; }
private static ReturnStatement createReturnExpression(ASTRewrite rewrite, Expression expression) { AST ast= rewrite.getAST(); ReturnStatement thenReturn = ast.newReturnStatement(); thenReturn.setExpression((Expression) rewrite.createCopyTarget(expression)); return thenReturn; }
private static ReturnStatement createReturnExpression(ASTRewrite rewrite, Expression expression) { AST ast= rewrite.getAST(); ReturnStatement thenReturn= ast.newReturnStatement(); thenReturn.setExpression((Expression) rewrite.createCopyTarget(expression)); return thenReturn; }
private static ReturnStatement createReturnExpression(ASTRewrite rewrite, Expression expression) { AST ast= rewrite.getAST(); ReturnStatement thenReturn= ast.newReturnStatement(); thenReturn.setExpression((Expression) rewrite.createCopyTarget(expression)); return thenReturn; }
@Override protected void complete() throws CoreException { super.complete(); ReturnStatement returnStatement= fAst.newReturnStatement(); returnStatement.setExpression(toStringExpressionBuilder.getExpression()); toStringMethod.getBody().statements().add(returnStatement); }
@Override protected void complete() throws CoreException { flushBuffer(null); super.complete(); ReturnStatement rStatement= fAst.newReturnStatement(); rStatement.setExpression(createMethodInvocation(fBuilderVariableName, "toString", null)); //$NON-NLS-1$ toStringMethod.getBody().statements().add(rStatement); }
private Statement encapsulateInvocation(MethodDeclaration declaration, MethodInvocation invocation) { final Type type= declaration.getReturnType2(); if (type == null || (type instanceof PrimitiveType && PrimitiveType.VOID.equals( ((PrimitiveType) type).getPrimitiveTypeCode()))) return invocation.getAST().newExpressionStatement(invocation); ReturnStatement statement= invocation.getAST().newReturnStatement(); statement.setExpression(invocation); return statement; }
private Statement encapsulateInvocation(MethodDeclaration declaration, MethodInvocation invocation) { final Type type= declaration.getReturnType2(); if (type == null || (type instanceof PrimitiveType && PrimitiveType.VOID.equals( ((PrimitiveType) type).getPrimitiveTypeCode()))) return invocation.getAST().newExpressionStatement(invocation); ReturnStatement statement= invocation.getAST().newReturnStatement(); statement.setExpression(invocation); return statement; }
private Statement createReturningIfStatement(boolean result, Expression condition) { IfStatement firstIf= fAst.newIfStatement(); firstIf.setExpression(condition); ReturnStatement returner= fAst.newReturnStatement(); returner.setExpression(fAst.newBooleanLiteral(result)); firstIf.setThenStatement(getThenStatement(returner)); return firstIf; }
@Override ASTNode clone0(AST target) { ReturnStatement result = new ReturnStatement(target); result.setSourceRange(getStartPosition(), getLength()); result.copyLeadingComment(this); result.setExpression( (Expression) ASTNode.copySubtree(target, getExpression())); return result; }
ASTNode clone0(AST target) { ReturnStatement result = new ReturnStatement(target); result.setSourceRange(getStartPosition(), getLength()); result.copyLeadingComment(this); result.setExpression( (Expression) ASTNode.copySubtree(target, getExpression())); return result; }
ASTNode clone0(AST target) { ReturnStatement result = new ReturnStatement(target); result.setSourceRange(getStartPosition(), getLength()); result.copyLeadingComment(this); result.setExpression( (Expression) ASTNode.copySubtree(target, getExpression())); return result; }