Package lupos.rif

Examples of lupos.rif.IRuleNode


    obj.setParent(arg);
    Conjunction conjunction = null;
    List<IExpression> items = new ArrayList<IExpression>(obj.termParams);
    obj.termParams.clear();
    for (IExpression expr : items) {
      final IRuleNode result = expr.accept(this, obj);
      if (result instanceof Conjunction) {
        conjunction = conjunction == null ? new Conjunction()
            : conjunction;
        for (IExpression item : ((Conjunction) result).exprs)
          if (item instanceof RulePredicate)
View Full Code Here


      String baseName = aliasString + "list" + listCtr++ + "it";
      conjunction.addExpr(new RuleVariable(baseName + iteration));
      int ctr = obj.getItems().size();
      for (IExpression expr : obj.getItems()) {
        ctr--;
        IRuleNode result = expr.accept(this, conjunction);
        final String itVar = baseName + iteration++;
        if (result instanceof Conjunction) {
          for (IExpression item : new ArrayList<IExpression>(
              ((Conjunction) result).exprs))
            if (item instanceof RulePredicate)
View Full Code Here

    // Funktionsaufrufe mit Variable ersetzen
    ArrayList<IExpression> params = new ArrayList<IExpression>(
        obj.termParams);
    // Relationen koennen keine Externals sein.
    for (IExpression expr : obj.termParams) {
      final IRuleNode result = expr.accept(this, obj);
      if (result instanceof Conjunction) {
        conjunction = conjunction == null ? new Conjunction()
            : conjunction;
        for (IExpression item : ((Conjunction) result).exprs)
          if (item instanceof Equality)
View Full Code Here

  public IRuleNode visit(RuleList obj, Object arg) throws RIFException {
    Conjunction conjunction = null;
    ArrayList<IExpression> items = new ArrayList<IExpression>(
        obj.getItems());
    for (IExpression expr : obj.getItems()) {
      final IRuleNode result = expr.accept(this, obj);
      if (result instanceof Conjunction) {
        conjunction = conjunction == null ? new Conjunction()
            : conjunction;
        for (IExpression item : ((Conjunction) result).exprs)
          if (item instanceof Equality)
View Full Code Here

TOP

Related Classes of lupos.rif.IRuleNode

Copyright © 2018 www.massapicom. 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.