Package lupos.rif.model

Examples of lupos.rif.model.Conjunction.addExpr()


    if (!equalities.isEmpty()) {
      Conjunction conj = new Conjunction();
      conj.setParent(obj);
      for (Equality eq : equalities)
        conj.addExpr(eq);
      conj.addExpr(obj.getBody());
      obj.setBody(conj);
    }
    return obj;
  }
View Full Code Here


  public IRuleNode visit(External obj, Object arg) throws RIFException {
    final Conjunction conjunction = new Conjunction();
    conjunction.setParent((IRuleNode) arg);

    RuleVariable alias = new RuleVariable(aliasString + aliasCtr++);
    conjunction.addExpr(alias);

    Equality comp = new Equality();
    comp.leftExpr = new RuleVariable(alias.getName());
    comp.leftExpr.setParent(comp);
    comp.rightExpr = obj;
View Full Code Here

    Equality comp = new Equality();
    comp.leftExpr = new RuleVariable(alias.getName());
    comp.leftExpr.setParent(comp);
    comp.rightExpr = obj;
    obj.setParent(comp);
    conjunction.addExpr(comp);

    currentVariableScope.addVariable(new RuleVariable(alias.getName()));
    return conjunction;
  }
View Full Code Here

      if (result instanceof Conjunction) {
        conjunction = conjunction == null ? new Conjunction()
            : conjunction;
        for (IExpression item : ((Conjunction) result).exprs)
          if (item instanceof Equality)
            conjunction.addExpr(item);
          else
            params.set(params.indexOf(expr), item);
      }
    }
    obj.termParams = params;
View Full Code Here

            params.set(params.indexOf(expr), item);
      }
    }
    obj.termParams = params;
    if (conjunction != null)
      conjunction.addExpr(obj);
    return conjunction == null ? obj : conjunction;
  }

  public IRuleNode visit(RuleList obj, Object arg) throws RIFException {
    Conjunction conjunction = null;
View Full Code Here

      if (result instanceof Conjunction) {
        conjunction = conjunction == null ? new Conjunction()
            : conjunction;
        for (IExpression item : ((Conjunction) result).exprs)
          if (item instanceof Equality)
            conjunction.addExpr(item);
          else
            items.set(items.indexOf(expr), item);
      }
    }
    obj.getItems().clear();
View Full Code Here

      }
    }
    obj.getItems().clear();
    obj.getItems().addAll(items);
    if (conjunction != null)
      conjunction.addExpr(obj);
    return conjunction != null ? conjunction : obj;
  }

  public IRuleNode visit(Equality obj, Object arg) throws RIFException {
    return obj;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.