public Json.Object toJson()
{
var ret = new Json.Object();
- foreach(var k in this._index.keys) {
- ret.set_object_member(k, this._index.get(k).toJson());
+ foreach(var k in this.pr_index.keys) {
+ ret.set_object_member(k, this.pr_index.get(k).toJson());
}
return ret;
}
- public Gee.HashMap<string,Symbol> _index {
+ public Gee.HashMap<string,Symbol> pr_index {
get {
if (this.__index == null) {
GLib.debug("Creating new Symbolset array");
public Gee.ArrayList<string> keys()
{
var r= new Gee.ArrayList<string>();
- foreach(var k in this._index.keys) {
+ foreach(var k in this.pr_index.keys) {
r.add(k);
}
return r;
public Gee.ArrayList<Symbol> values()
{
var r= new Gee.ArrayList<Symbol>();
- foreach(var k in this._index.values) {
+ foreach(var k in this.pr_index.values) {
r.add(k);
}
return r;
public bool hasSymbol(string alias)
{
- return this._index.has_key(alias);
+ return this.pr_index.has_key(alias);
//return this.keys().indexOf(alias) > -1;
}
GLib.warning("Skip Overwriting symbol documentation for: %s.",symbol.alias);
return;
}
- this._index.set(symbol.alias, symbol);
+ this.pr_index.set(symbol.alias, symbol);
}
public Symbol? getSymbol (string alias) {
- if (this.hasSymbol(alias)) return this._index.get(alias);
+ if (this.hasSymbol(alias)) return this.pr_index.get(alias);
return null;
}
/*/
public void deleteSymbol (string alias) {
if (!this.hasSymbol(alias)) return;
- this._index.unset(alias);
+ this.pr_index.unset(alias);
}
public string renameSymbol (string oldName, string newName) {
if (!this.hasSymbol(oldName)) {
GLib.error("Cant rename " + oldName + " to " + newName + " As it doesnt exist");
}
- this._index.set(newName, this._index.get(oldName));
+ this.pr_index.set(newName, this.pr_index.get(oldName));
this.deleteSymbol(oldName);
- this._index.get(newName).alias = newName;
+ this.pr_index.get(newName).alias = newName;
return newName;
}
public void relate()
{
GLib.debug("RELATE called");
- foreach(var s in this._index.keys) {
- GLib.debug("%s", this._index.get(s).asString());
+ foreach(var s in this.pr_index.keys) {
+ GLib.debug("%s", this.pr_index.get(s).asString());
}
this.resolveBorrows();
this.resolveMemberOf();
this.resolveAugments();
GLib.debug("AFTER RELATE called");
- foreach(var s in this._index.keys) {
- GLib.debug("%s", this._index.get(s).asString());
+ foreach(var s in this.pr_index.keys) {
+ GLib.debug("%s", this.pr_index.get(s).asString());
}
}
void resolveMemberOf ()
{
- if (this._index.keys.size < 1) {
+ if (this.pr_index.keys.size < 1) {
return;
}
foreach (var p in this.keys()) {
{
// does this sort out multiple extends???
- foreach (var p in this._index.keys) {
+ foreach (var p in this.pr_index.keys) {
var symbol = this.getSymbol(p);
this.buildAugmentsList(symbol); /// build heirachy of inheritance...
if (symbol.alias == "_global_" || symbol.is("FILE")) continue;