X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=src%2FJsRender%2FNode.vala;h=cd101190f84b60f4572a2e350cae2d9021e8df46;hb=HEAD;hp=b7bc9d0cf0ee87fa7d826693248ba663bae80c6e;hpb=58946687aa6868ad73fb288946d7dc2d302880be;p=app.Builder.js diff --git a/src/JsRender/Node.vala b/src/JsRender/Node.vala index b7bc9d0cf..cd101190f 100644 --- a/src/JsRender/Node.vala +++ b/src/JsRender/Node.vala @@ -142,7 +142,7 @@ public class JsRender.Node : Object { public void setLine(int line, string type, string prop) { if (this.line_map.has_key(line)) { - if (this.line_map.get(line) != ":e" ) { + if (this.line_map.get(line) != "e:" ) { return; } } else { @@ -241,6 +241,26 @@ public class JsRender.Node : Object { return null; } + + public bool getPropertyRange(string prop, out int start, out int end) + { + start = -1; + foreach(int el in this.lines) { + if (start < 0) { + if (this.line_map.get(el) == prop) { + start = el; + end = el; + } + continue; + } + end = el -1; + break; + } + return start > -1; + + + } + public void dumpProps(string indent = "") { print("%s:\n" , this.fqn());