private void addTypeVarsFromEnclosingFunctions( IGosuClassInternal gsClass, List<IRType> parameters) { while (gsClass.isAnonymous()) { IDynamicFunctionSymbol dfs = AbstractElementTransformer.getEnclosingDFS(gsClass); if (dfs == null) { break; } addTypeVariableParameters( parameters, AbstractElementTransformer.getTypeVarsForDFS(dfs).size()); gsClass = (IGosuClassInternal) dfs.getGosuClass(); } }