question: simplify an expression , via the expressionvisitor concode_field_sep Stack<Expression> stack concode_elem_sep Configuration configuration concode_elem_sep Executable executable concode_elem_sep StaticContext staticContext concode_field_sep void resetStaticProperties concode_elem_sep Executable getExecutable concode_elem_sep void setExecutable concode_elem_sep Expression getCurrentExpression concode_elem_sep void setStaticContext concode_elem_sep Expression typeCheck concode_elem_sep void setStack concode_elem_sep Configuration getConfiguration concode_elem_sep StaticContext getStaticContext concode_elem_sep Expression optimize concode_elem_sep Stack<Expression> getStack concode_elem_sep void setConfiguration concode_elem_sep ExpressionVisitor make concode_elem_sep Expression getParentExpression concode_elem_sep boolean isLoopingSubexpression
target: Expression function ( Expression arg0 ) { if ( arg0 != null ) { stack . push ( arg0 ) ; Expression loc0 = arg0 . simplify ( this ) ; stack . pop ( ) ; return loc0 ; } else { return null ; } }