]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/dspdce.git/blob - extrel/ti/dsp_codecs/packages/ti/sdo/codecs/universal/ce/package/ti_sdo_codecs_universal_ce.java
[DCE] Add initial code for DSP
[glsdk/dspdce.git] / extrel / ti / dsp_codecs / packages / ti / sdo / codecs / universal / ce / package / ti_sdo_codecs_universal_ce.java
1 /*
2  *  Do not modify this file; it is automatically 
3  *  generated and any modifications will be overwritten.
4  *
5  * @(#) xdc-v49
6  */
7 import java.util.*;
8 import org.mozilla.javascript.*;
9 import xdc.services.intern.xsr.*;
10 import xdc.services.spec.*;
12 public class ti_sdo_codecs_universal_ce
13 {
14     static final String VERS = "@(#) xdc-v49\n";
16     static final Proto.Elm $$T_Bool = Proto.Elm.newBool();
17     static final Proto.Elm $$T_Num = Proto.Elm.newNum();
18     static final Proto.Elm $$T_Str = Proto.Elm.newStr();
19     static final Proto.Elm $$T_Obj = Proto.Elm.newObj();
21     static final Proto.Fxn $$T_Met = new Proto.Fxn(null, null, 0, -1, false);
22     static final Proto.Map $$T_Map = new Proto.Map($$T_Obj);
23     static final Proto.Arr $$T_Vec = new Proto.Arr($$T_Obj);
25     static final XScriptO $$DEFAULT = Value.DEFAULT;
26     static final Object $$UNDEF = Undefined.instance;
28     static final Proto.Obj $$Package = (Proto.Obj)Global.get("$$Package");
29     static final Proto.Obj $$Module = (Proto.Obj)Global.get("$$Module");
30     static final Proto.Obj $$Instance = (Proto.Obj)Global.get("$$Instance");
31     static final Proto.Obj $$Params = (Proto.Obj)Global.get("$$Params");
33     static final Object $$objFldGet = Global.get("$$objFldGet");
34     static final Object $$objFldSet = Global.get("$$objFldSet");
35     static final Object $$proxyGet = Global.get("$$proxyGet");
36     static final Object $$proxySet = Global.get("$$proxySet");
37     static final Object $$delegGet = Global.get("$$delegGet");
38     static final Object $$delegSet = Global.get("$$delegSet");
40     Scriptable xdcO;
41     Session ses;
42     Value.Obj om;
44     boolean isROV;
45     boolean isCFG;
47     Proto.Obj pkgP;
48     Value.Obj pkgV;
50     ArrayList<Object> imports = new ArrayList<Object>();
51     ArrayList<Object> loggables = new ArrayList<Object>();
52     ArrayList<Object> mcfgs = new ArrayList<Object>();
53     ArrayList<Object> proxies = new ArrayList<Object>();
54     ArrayList<Object> sizes = new ArrayList<Object>();
55     ArrayList<Object> tdefs = new ArrayList<Object>();
57     void $$IMPORTS()
58     {
59         Global.callFxn("loadPackage", xdcO, "ti.sdo.ce.universal");
60         Global.callFxn("loadPackage", xdcO, "ti.sdo.codecs.universal");
61         Global.callFxn("loadPackage", xdcO, "xdc");
62         Global.callFxn("loadPackage", xdcO, "xdc.corevers");
63     }
65     void $$OBJECTS()
66     {
67         pkgP = (Proto.Obj)om.bind("ti.sdo.codecs.universal.ce.Package", new Proto.Obj());
68         pkgV = (Value.Obj)om.bind("ti.sdo.codecs.universal.ce", new Value.Obj("ti.sdo.codecs.universal.ce", pkgP));
69     }
71     void UNIVERSAL$$OBJECTS()
72     {
73         Proto.Obj po, spo;
74         Value.Obj vo;
76         po = (Proto.Obj)om.bind("ti.sdo.codecs.universal.ce.UNIVERSAL.Module", new Proto.Obj());
77         vo = (Value.Obj)om.bind("ti.sdo.codecs.universal.ce.UNIVERSAL", new Value.Obj("ti.sdo.codecs.universal.ce.UNIVERSAL", po));
78         pkgV.bind("UNIVERSAL", vo);
79         // decls 
80     }
82     void UNIVERSAL$$CONSTS()
83     {
84         // module UNIVERSAL
85     }
87     void UNIVERSAL$$CREATES()
88     {
89         Proto.Fxn fxn;
90         StringBuilder sb;
92     }
94     void UNIVERSAL$$FUNCTIONS()
95     {
96         Proto.Fxn fxn;
98     }
100     void UNIVERSAL$$SIZES()
101     {
102     }
104     void UNIVERSAL$$TYPES()
105     {
106         Scriptable cap;
107         Proto.Obj po;
108         Proto.Str ps;
109         Proto.Typedef pt;
110         Object fxn;
112         cap = (Scriptable)Global.callFxn("loadCapsule", xdcO, "ti/sdo/codecs/universal/ce/UNIVERSAL.xs");
113         om.bind("ti.sdo.codecs.universal.ce.UNIVERSAL$$capsule", cap);
114         po = (Proto.Obj)om.findStrict("ti.sdo.codecs.universal.ce.UNIVERSAL.Module", "ti.sdo.codecs.universal.ce");
115         po.init("ti.sdo.codecs.universal.ce.UNIVERSAL.Module", om.findStrict("ti.sdo.ce.universal.IUNIVERSAL.Module", "ti.sdo.codecs.universal.ce"));
116                 po.addFld("$hostonly", $$T_Num, 1, "r");
117         po.addFld("alg", (Proto)om.findStrict("ti.sdo.codecs.universal.UNIVERSAL.Module", "ti.sdo.codecs.universal.ce"), om.find("ti.sdo.codecs.universal.UNIVERSAL"), "rh");
118         po.addFld("ialgFxns", $$T_Str, "UNIVERSALCOPY_TI_IUNIVERSALCOPY", "rh");
119         fxn = Global.get(cap, "module$use");
120         if (fxn != null) om.bind("ti.sdo.codecs.universal.ce.UNIVERSAL$$module$use", true);
121         if (fxn != null) po.addFxn("module$use", $$T_Met, fxn);
122         fxn = Global.get(cap, "module$meta$init");
123         if (fxn != null) om.bind("ti.sdo.codecs.universal.ce.UNIVERSAL$$module$meta$init", true);
124         if (fxn != null) po.addFxn("module$meta$init", $$T_Met, fxn);
125         fxn = Global.get(cap, "module$validate");
126         if (fxn != null) om.bind("ti.sdo.codecs.universal.ce.UNIVERSAL$$module$validate", true);
127         if (fxn != null) po.addFxn("module$validate", $$T_Met, fxn);
128                 fxn = Global.get(cap, "getCreationStackSize");
129                 if (fxn != null) po.addFxn("getCreationStackSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getCreationStackSize", "ti.sdo.codecs.universal.ce"), fxn);
130                 fxn = Global.get(cap, "getDaramScratchSize");
131                 if (fxn != null) po.addFxn("getDaramScratchSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getDaramScratchSize", "ti.sdo.codecs.universal.ce"), fxn);
132                 fxn = Global.get(cap, "getSaramScratchSize");
133                 if (fxn != null) po.addFxn("getSaramScratchSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getSaramScratchSize", "ti.sdo.codecs.universal.ce"), fxn);
134                 fxn = Global.get(cap, "getStackSize");
135                 if (fxn != null) po.addFxn("getStackSize", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getStackSize", "ti.sdo.codecs.universal.ce"), fxn);
136                 fxn = Global.get(cap, "getUUID");
137                 if (fxn != null) po.addFxn("getUUID", (Proto.Fxn)om.findStrict("ti.sdo.ce.ICodec$$getUUID", "ti.sdo.codecs.universal.ce"), fxn);
138     }
140     void UNIVERSAL$$ROV()
141     {
142     }
144     void $$SINGLETONS()
145     {
146         pkgP.init("ti.sdo.codecs.universal.ce.Package", (Proto.Obj)om.findStrict("xdc.IPackage.Module", "ti.sdo.codecs.universal.ce"));
147         pkgP.bind("$capsule", $$UNDEF);
148         pkgV.init2(pkgP, "ti.sdo.codecs.universal.ce", Value.DEFAULT, false);
149         pkgV.bind("$name", "ti.sdo.codecs.universal.ce");
150         pkgV.bind("$category", "Package");
151         pkgV.bind("$$qn", "ti.sdo.codecs.universal.ce.");
152         pkgV.bind("$vers", Global.newArray("1, 0, 0"));
153         Value.Map atmap = (Value.Map)pkgV.getv("$attr");
154         atmap.seal("length");
155         imports.clear();
156         imports.add(Global.newArray("ti.sdo.ce.universal", Global.newArray()));
157         imports.add(Global.newArray("ti.sdo.codecs.universal", Global.newArray()));
158         pkgV.bind("$imports", imports);
159         StringBuilder sb = new StringBuilder();
160         sb.append("var pkg = xdc.om['ti.sdo.codecs.universal.ce'];\n");
161         sb.append("if (pkg.$vers.length >= 3) {\n");
162             sb.append("pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));\n");
163         sb.append("}\n");
164         sb.append("pkg.build.libraries = [\n");
165         sb.append("];\n");
166         sb.append("pkg.build.libDesc = [\n");
167         sb.append("];\n");
168         sb.append("if('suffix' in xdc.om['xdc.IPackage$$LibDesc']) {\n");
169         sb.append("}\n");
170         Global.eval(sb.toString());
171     }
173     void UNIVERSAL$$SINGLETONS()
174     {
175         Proto.Obj po;
176         Value.Obj vo;
178         vo = (Value.Obj)om.findStrict("ti.sdo.codecs.universal.ce.UNIVERSAL", "ti.sdo.codecs.universal.ce");
179         po = (Proto.Obj)om.findStrict("ti.sdo.codecs.universal.ce.UNIVERSAL.Module", "ti.sdo.codecs.universal.ce");
180         vo.init2(po, "ti.sdo.codecs.universal.ce.UNIVERSAL", $$DEFAULT, false);
181         vo.bind("Module", po);
182         vo.bind("$category", "Module");
183         vo.bind("$capsule", om.findStrict("ti.sdo.codecs.universal.ce.UNIVERSAL$$capsule", "ti.sdo.codecs.universal.ce"));
184         vo.bind("$package", om.findStrict("ti.sdo.codecs.universal.ce", "ti.sdo.codecs.universal.ce"));
185         tdefs.clear();
186         proxies.clear();
187         mcfgs.clear();
188         vo.bind("$$tdefs", Global.newArray(tdefs.toArray()));
189         vo.bind("$$proxies", Global.newArray(proxies.toArray()));
190         vo.bind("$$mcfgs", Global.newArray(mcfgs.toArray()));
191         ((Value.Arr)pkgV.getv("$modules")).add(vo);
192         ((Value.Arr)om.findStrict("$modules", "ti.sdo.codecs.universal.ce")).add(vo);
193         vo.bind("$$instflag", 0);
194         vo.bind("$$iobjflag", 1);
195         vo.bind("$$sizeflag", 1);
196         vo.bind("$$dlgflag", 0);
197         vo.bind("$$iflag", 1);
198         vo.bind("$$romcfgs", "|");
199         Proto.Str ps = (Proto.Str)vo.find("Module_State");
200         if (ps != null) vo.bind("$object", ps.newInstance());
201         vo.bind("$$meta_iobj", om.has("ti.sdo.codecs.universal.ce.UNIVERSAL$$instance$static$init", null) ? 1 : 0);
202         vo.bind("$$fxntab", Global.newArray());
203         vo.bind("$$logEvtCfgs", Global.newArray());
204         vo.bind("$$errorDescCfgs", Global.newArray());
205         vo.bind("$$assertDescCfgs", Global.newArray());
206         Value.Map atmap = (Value.Map)vo.getv("$attr");
207         atmap.seal("length");
208         pkgV.bind("UNIVERSAL", vo);
209         ((Value.Arr)pkgV.getv("$unitNames")).add("UNIVERSAL");
210     }
212     void $$INITIALIZATION()
213     {
214         Value.Obj vo;
216         if (isCFG) {
217         }//isCFG
218         Global.callFxn("module$meta$init", (Scriptable)om.findStrict("ti.sdo.codecs.universal.ce.UNIVERSAL", "ti.sdo.codecs.universal.ce"));
219         Global.callFxn("init", pkgV);
220         ((Value.Obj)om.getv("ti.sdo.codecs.universal.ce.UNIVERSAL")).bless();
221         ((Value.Arr)om.findStrict("$packages", "ti.sdo.codecs.universal.ce")).add(pkgV);
222     }
224     public void exec( Scriptable xdcO, Session ses )
225     {
226         this.xdcO = xdcO;
227         this.ses = ses;
228         om = (Value.Obj)xdcO.get("om", null);
230         Object o = om.geto("$name");
231         String s = o instanceof String ? (String)o : null;
232         isCFG = s != null && s.equals("cfg");
233         isROV = s != null && s.equals("rov");
235         $$IMPORTS();
236         $$OBJECTS();
237         UNIVERSAL$$OBJECTS();
238         UNIVERSAL$$CONSTS();
239         UNIVERSAL$$CREATES();
240         UNIVERSAL$$FUNCTIONS();
241         UNIVERSAL$$SIZES();
242         UNIVERSAL$$TYPES();
243         if (isROV) {
244             UNIVERSAL$$ROV();
245         }//isROV
246         $$SINGLETONS();
247         UNIVERSAL$$SINGLETONS();
248         $$INITIALIZATION();
249     }