Merge pull request #1849 from QuantumCoderQC/patch3

Re-Configure getChild node to search for immediate children only
This commit is contained in:
Lubos Lenco 2020-09-08 20:22:37 +02:00 committed by GitHub
commit 2a4bfcb146
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -31,34 +31,22 @@ class GetChildNode extends LogicNode {
}
function contains(o: Object, name: String): Object {
if (o.name.indexOf(name) >= 0) return o;
else {
for (c in o.children) {
var r = contains(c, name);
if (r != null) return r;
}
for (c in o.children) {
if (c.name.indexOf(name) >= 0) return c;
}
return null;
}
function startsWith(o: Object, name: String): Object {
if (StringTools.startsWith(o.name, name)) return o;
else {
for (c in o.children) {
var r = contains(c, name);
if (r != null) return r;
}
for (c in o.children) {
if (StringTools.startsWith(c.name, name)) return c;
}
return null;
}
function endsWith(o: Object, name: String): Object {
if (StringTools.endsWith(o.name, name)) return o;
else {
for (c in o.children) {
var r = contains(c, name);
if (r != null) return r;
}
for (c in o.children) {
if (StringTools.endsWith(c.name, name)) return c;
}
return null;
}