boolean sameEdge(Statement existing, Statement newElement, int count) { boolean ok=true; for (int i=1; i<=count; i++) { Object qn1 = u.getter(existing,i); Object qn2 = u.getter(newElement,i); if (qn1==null) { if (qn2==null) { } else { ok=false; break; } } else { if (qn2==null) { ok=false; break; } else { if (!qn1.equals(qn2)) { ok=false; break; } } } } return ok; }
boolean sameEdge(Statement existing, Statement newElement, int count) { boolean ok=true; for (int i=1; i<=count; i++) { Object qn1 = u.getter(existing,i); Object qn2 = u.getter(newElement,i); if (qn1==null) { if (qn2==null) { } else { ok=false; break; } } else { if (qn2==null) { ok=false; break; } else { if (!qn1.equals(qn2)) { ok=false; break; } } } } return ok; }
static public Set<QualifiedName> freeVariables(Statement statement) { HashSet<QualifiedName> result = new HashSet<QualifiedName>(); for (int i = 0; i < getFirstTimeIndex(statement); i++) { Object o = u.getter(statement, i); if (o instanceof QualifiedName) { QualifiedName name = (QualifiedName) o; if (name != null && isVariable(name)) result.add(name); } else { if (o instanceof List) { List<QualifiedName> ll = (List<QualifiedName>) o; for (QualifiedName name : ll) { if (name != null && isVariable(name)) result.add(name); } } } } return result; }
static public Set<QualifiedName> freeVariables(Statement statement) { HashSet<QualifiedName> result = new HashSet<QualifiedName>(); for (int i = 0; i < getFirstTimeIndex(statement); i++) { Object o = u.getter(statement, i); if (o instanceof QualifiedName) { QualifiedName name = (QualifiedName) o; if (name != null && isVariable(name)) result.add(name); } else { if (o instanceof List) { List<QualifiedName> ll = (List<QualifiedName>) o; for (QualifiedName name : ll) { if (name != null && isVariable(name)) result.add(name); } } } } return result; }