private void decomposeExpressions ( ) { for ( FunctionState functionState : fns . values ( ) ) { if ( functionState . canInline ( ) ) { for ( Reference ref : functionState . getReferences ( ) ) { if ( ref . requiresDecomposition ) { injector . maybePrepareCall ( ref ) ; } } } } }
For any call - site that needs it prepare the call - site for inlining by rewriting the containing expression .