processes a new expression . concode_field_sep Set<Integer> FORBIDDEN_TYPES concode_elem_sep SideEffectAccumulator accumulator concode_elem_sep List<Node> replacements concode_elem_sep AbstractCompiler compiler concode_field_sep boolean classDefiningCallsHaveSideEffects concode_elem_sep boolean classDefiningCallsHaveSideEffects concode_elem_sep Node simplifyShortCircuitBranch concode_elem_sep void keepSubTree concode_elem_sep void keepSubTree concode_elem_sep void keepSimplifiedHookExpression concode_elem_sep void keepSimplifiedHookExpression concode_elem_sep boolean shouldTraverse concode_elem_sep void keepSimplifiedShortCircuitExpression concode_elem_sep void keepSimplifiedShortCircuitExpression concode_elem_sep boolean processFunctionCall concode_elem_sep void visit concode_elem_sep boolean isClassDefiningCall concode_elem_sep boolean processShortCircuitExpression concode_elem_sep boolean processHook
boolean function ( Node arg0 ) { Preconditions . checkArgument ( arg0 . isNew ( ) , "srini_string" , Token . name ( arg0 . getType ( ) ) ) ; if ( ! NodeUtil . constructorCallHasSideEffects ( arg0 ) ) { return true ; } accumulator . keepSubTree ( arg0 ) ; return false ; }