there are two types of calls we are interested in calls without explicit `` this '' values what we are call `` free '' calls and direct call to eval . concode_field_sep CodingConvention convention concode_elem_sep boolean checkOnly concode_elem_sep AbstractCompiler compiler concode_field_sep void process concode_elem_sep void normalizeNodeTypes concode_elem_sep void normalizeObjectLiteralKeyAnnotations concode_elem_sep void normalizeObjectLiteralAnnotations concode_elem_sep boolean shouldTraverse concode_elem_sep void annotateDispatchers concode_elem_sep void annotateFunctions concode_elem_sep void visit concode_elem_sep void reportChange concode_elem_sep void normalizeBlocks
void function ( Node arg0 ) { Preconditions . checkState ( arg0 . getType ( ) == Token . CALL ) ; Node loc0 = arg0 . getFirstChild ( ) ; if ( ! NodeUtil . isGet ( loc0 ) ) { arg0 . putBooleanProp ( Node . FREE_CALL , true ) ; } if ( loc0 . getType ( ) == Token . NAME && "srini_string" . equals ( loc0 . getString ( ) ) ) { loc0 . putBooleanProp ( Node . DIRECT_EVAL , true ) ; } }