projects
/
gnome.introspection-doc-generator
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
1ffb103
)
JSDOC/SymbolSet.js
author
Alan Knowles
<alan@akkbhome.com>
Tue, 20 Jul 2010 22:21:46 +0000
(06:21 +0800)
committer
Alan Knowles
<alan@akkbhome.com>
Tue, 20 Jul 2010 22:21:46 +0000
(06:21 +0800)
JSDOC/SymbolSet.js
patch
|
blob
|
history
diff --git
a/JSDOC/SymbolSet.js
b/JSDOC/SymbolSet.js
index
c7ddd1f
..
3991edf
100644
(file)
--- a/
JSDOC/SymbolSet.js
+++ b/
JSDOC/SymbolSet.js
@@
-17,11
+17,15
@@
SymbolSet = XObject.define(
Object,
{
Object,
{
+ _index : false,
+
+
init : function() {
this._index = {};
},
init : function() {
this._index = {};
},
- keys : function() {
+ keys : function()
+ {
var found = [];
for (var p in this._index) {
found.push(p);
var found = [];
for (var p in this._index) {
found.push(p);
@@
-31,7
+35,8
@@
SymbolSet = XObject.define(
hasSymbol : function(alias) {
hasSymbol : function(alias) {
- return this.keys().indexOf(alias) > -1;
+ return typeof(this._index[alias]) != 'undefined';
+ //return this.keys().indexOf(alias) > -1;
},
addSymbol : function(symbol) {
},
addSymbol : function(symbol) {
@@
-56,6
+61,17
@@
SymbolSet = XObject.define(
}
return found;
},
}
return found;
},
+ /**
+ * for serializing
+ */
+ toObject : function() {
+ var ret = {}
+ for (var p in this._index) {
+ ret[p] = p.toObject();
+ }
+ return ret;
+ },
+
deleteSymbol : function(alias) {
if (!this.hasSymbol(alias)) return;
deleteSymbol : function(alias) {
if (!this.hasSymbol(alias)) return;
@@
-305,12
+321,8
@@
SymbolSet = XObject.define(
addAugments(symbol.augments, true);
//while(addAugments(symbol.augments) > 0) { }
addAugments(symbol.augments, true);
//while(addAugments(symbol.augments) > 0) { }
- },
-
- toArray : function()
- {
-
- }
+ }
+
})
SymbolSet.isBuiltin = function(name) {
})
SymbolSet.isBuiltin = function(name) {