/* * Do not modify this file; it is automatically * generated and any modifications will be overwritten. * * @(#) xdc-B06 */ import java.util.*; import org.mozilla.javascript.*; import xdc.services.intern.xsr.*; import xdc.services.spec.Session; public class xconfig_rtos { static final String VERS = "@(#) xdc-B06\n"; static final Proto.Elm $$T_Bool = Proto.Elm.newBool(); static final Proto.Elm $$T_Num = Proto.Elm.newNum(); static final Proto.Elm $$T_Str = Proto.Elm.newStr(); static final Proto.Elm $$T_Obj = Proto.Elm.newObj(); static final Proto.Fxn $$T_Met = new Proto.Fxn(null, null, 0, -1, false); static final Proto.Map $$T_Map = new Proto.Map($$T_Obj); static final Proto.Arr $$T_Vec = new Proto.Arr($$T_Obj); static final XScriptO $$DEFAULT = Value.DEFAULT; static final Object $$UNDEF = Undefined.instance; static final Proto.Obj $$Package = (Proto.Obj)Global.get("$$Package"); static final Proto.Obj $$Module = (Proto.Obj)Global.get("$$Module"); static final Proto.Obj $$Instance = (Proto.Obj)Global.get("$$Instance"); static final Proto.Obj $$Params = (Proto.Obj)Global.get("$$Params"); static final Object $$objFldGet = Global.get("$$objFldGet"); static final Object $$objFldSet = Global.get("$$objFldSet"); static final Object $$proxyGet = Global.get("$$proxyGet"); static final Object $$proxySet = Global.get("$$proxySet"); static final Object $$delegGet = Global.get("$$delegGet"); static final Object $$delegSet = Global.get("$$delegSet"); Scriptable xdcO; Session ses; Value.Obj om; boolean isROV; boolean isCFG; Proto.Obj pkgP; Value.Obj pkgV; ArrayList imports = new ArrayList(); ArrayList loggables = new ArrayList(); ArrayList mcfgs = new ArrayList(); ArrayList icfgs = new ArrayList(); ArrayList inherits = new ArrayList(); ArrayList proxies = new ArrayList(); ArrayList sizes = new ArrayList(); ArrayList tdefs = new ArrayList(); void $$IMPORTS() { Global.callFxn("loadPackage", xdcO, "xdc"); Global.callFxn("loadPackage", xdcO, "xdc.corevers"); } void $$OBJECTS() { pkgP = (Proto.Obj)om.bind("xconfig_rtos.Package", new Proto.Obj()); pkgV = (Value.Obj)om.bind("xconfig_rtos", new Value.Obj("xconfig_rtos", pkgP)); } void $$SINGLETONS() { pkgP.init("xconfig_rtos.Package", (Proto.Obj)om.findStrict("xdc.IPackage.Module", "xconfig_rtos")); Scriptable cap = (Scriptable)Global.callFxn("loadCapsule", xdcO, "xconfig_rtos/package.xs"); om.bind("xdc.IPackage$$capsule", cap); Object fxn; fxn = Global.get(cap, "init"); if (fxn != null) pkgP.addFxn("init", (Proto.Fxn)om.findStrict("xdc.IPackage$$init", "xconfig_rtos"), fxn); fxn = Global.get(cap, "close"); if (fxn != null) pkgP.addFxn("close", (Proto.Fxn)om.findStrict("xdc.IPackage$$close", "xconfig_rtos"), fxn); fxn = Global.get(cap, "validate"); if (fxn != null) pkgP.addFxn("validate", (Proto.Fxn)om.findStrict("xdc.IPackage$$validate", "xconfig_rtos"), fxn); fxn = Global.get(cap, "exit"); if (fxn != null) pkgP.addFxn("exit", (Proto.Fxn)om.findStrict("xdc.IPackage$$exit", "xconfig_rtos"), fxn); fxn = Global.get(cap, "getLibs"); if (fxn != null) pkgP.addFxn("getLibs", (Proto.Fxn)om.findStrict("xdc.IPackage$$getLibs", "xconfig_rtos"), fxn); fxn = Global.get(cap, "getSects"); if (fxn != null) pkgP.addFxn("getSects", (Proto.Fxn)om.findStrict("xdc.IPackage$$getSects", "xconfig_rtos"), fxn); pkgP.bind("$capsule", cap); pkgV.init2(pkgP, "xconfig_rtos", Value.DEFAULT, false); pkgV.bind("$name", "xconfig_rtos"); pkgV.bind("$category", "Package"); pkgV.bind("$$qn", "xconfig_rtos."); pkgV.bind("$vers", Global.newArray()); Value.Map atmap = (Value.Map)pkgV.getv("$attr"); atmap.seal("length"); imports.clear(); pkgV.bind("$imports", imports); StringBuilder sb = new StringBuilder(); sb.append("var pkg = xdc.om['xconfig_rtos'];\n"); sb.append("if (pkg.$vers.length >= 3) {\n"); sb.append("pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));\n"); sb.append("}\n"); sb.append("if ('xconfig_rtos$$stat$base' in xdc.om) {\n"); sb.append("pkg.packageBase = xdc.om['xconfig_rtos$$stat$base'];\n"); sb.append("pkg.packageRepository = xdc.om['xconfig_rtos$$stat$root'];\n"); sb.append("}\n"); sb.append("pkg.build.libraries = [\n"); sb.append("];\n"); sb.append("pkg.build.libDesc = [\n"); sb.append("];\n"); Global.eval(sb.toString()); } void $$INITIALIZATION() { Value.Obj vo; if (isCFG) { }//isCFG Global.callFxn("init", pkgV); ((Value.Arr)om.findStrict("$packages", "xconfig_rtos")).add(pkgV); } public void exec( Scriptable xdcO, Session ses ) { this.xdcO = xdcO; this.ses = ses; om = (Value.Obj)xdcO.get("om", null); Object o = om.geto("$name"); String s = o instanceof String ? (String)o : null; isCFG = s != null && s.equals("cfg"); isROV = s != null && s.equals("rov"); $$IMPORTS(); $$OBJECTS(); if (isROV) { }//isROV $$SINGLETONS(); $$INITIALIZATION(); } }