private void decomposeExpressions() {
    for (FunctionState functionState : fns.values()) {
      if (functionState.canInline()) {
        for (Reference ref : functionState.getReferences()) {
          if (ref.requiresDecomposition) {
            injector.maybePrepareCall(ref);
          }
        }
      }
    }
  }
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.