for (var i = 0; i < Options.src.length; i++) {
// add to sourcefiles..
-
+ if (!File.isDirectory(Options.src[i])) {
+ _this.srcFiles.push(Options.src[i]);
+ continue;
+ }
File.list(Options.src[i] ).forEach(function($) {
if (Options['exclude-src'].indexOf($) > -1) {
return;
if (typeof(v) != 'object') {
return v;
}
- if (typeof(v['*_object']) == 'undefined') {
+ if (typeof(v['*object']) == 'undefined') {
return v;
}
- var cls = imports[v['*_object']][v['*_object']];
- print(v['*_object']);
- delete v['*_object'];
+ var cls = imports[v['*object']][v['*object']];
+ //print(v['*object']);
+ delete v['*object'];
var ret = new cls();
XObject.extend(ret, v);
return ret;
+
+
});
- print("Add sybmols " + cacheFile);
+ //print("Add sybmols " + cacheFile);
for (var sy in syms._index) {
- //print("ADD:" + sy );
+ // print("ADD:" + sy );
Parser.symbols.addSymbol(syms._index[sy]);
}
continue;
function isaFile($) {
return ($.is("FILE"))
}
- function isaClass($) {
- return ($.is("CONSTRUCTOR") || $.isNamespace);
+ function isaClass($) {
+ return ($.is("CONSTRUCTOR") || $.isNamespace || $.isStatic);
}
this.makeSrcFile(file, targetDir);
}
+
var classes = symbols.filter(isaClass).sort(makeSortby("alias"));
//Options.LOG.inform("classTemplate Process : all classes");