void outputMetamodelAndReturn(GenerateJsVisitor gen, Type t) { gen.out(name, ".$crtmm$=function(){return{", MetamodelGenerator.KEY_PARAMS, ":"); TypeUtils.encodeParameterListForRuntime(true, n, params.getModel(), gen); if (t != null) { // Add the type to the innermost method gen.out(",", MetamodelGenerator.KEY_TYPE, ":"); TypeUtils.typeNameOrList(n, t, gen, false); } gen.out("};};return ", gen.getClAlias(), "jsc$3(0,", name, ");"); }