ABLE 2.0.0 07/02/2003 10:25:01

Uses of Class
com.ibm.able.data.AbleExpression

Packages that use AbleExpression
com.ibm.able.data The ABLE data package defines classes for literals (constants) and variables used in expressions holding Java and user-defined data types as well as operators which can be applied to them. 
com.ibm.able.rules The rules package defines the ABLE rule language; various inferencing engines; objects and APIs for creating and running rulesets under program control. 
 

Uses of AbleExpression in com.ibm.able.data
 

Fields in com.ibm.able.data declared as AbleExpression
protected  AbleExpression AbleExpressionVariable.myValue
          The current value of the variable.
 

Methods in com.ibm.able.data that return AbleExpression
 AbleExpression AbleExpression.createMatchExpression(java.util.Hashtable replacementVars)
          Create a duplicate of this expression using replacement vars
 

Methods in com.ibm.able.data with parameters of type AbleExpression
 boolean AbleExpression.equals(AbleExpression theExpr)
          Determine whether this expression is equal to some other expression.
 

Constructors in com.ibm.able.data with parameters of type AbleExpression
AbleExpressionVariable(java.lang.String theName, AbleExpression theInitialValue)
          Create a new Expression variable with the specified initial value.
AbleExpressionVariable(java.lang.String theName, boolean theStaticFlag, boolean theGlobalFlag, AbleExpression theInitialValue)
          Create a new Expression variable with the specified initial value.
 

Uses of AbleExpression in com.ibm.able.rules
 

Fields in com.ibm.able.rules declared as AbleExpression
protected  AbleExpression AbleForLoopRule.myTestExpression
          myTestExpression is a boolean expression.
protected  AbleExpression AbleIfThenElseRule.myAntecedent
          myAntecedent is an AbleExpression that evaluates to a boolean value.
protected  AbleExpression AbleSelector.constraintExpr
           
protected  AbleExpression AbleDoWhileRule.myTestExpression
          myTestExpression is a boolean expression used to control the loop.
protected  AbleExpression AbleDoUntilRule.myTestExpression
          myTestExpression is a boolean expression used to control the loop
protected  AbleExpression AbleWhileDoRule.myTestExpression
          myTestExpression is a boolean expression used to control the loop.
 

Methods in com.ibm.able.rules that return AbleExpression
protected  AbleExpression AbleRuleSet.findOrCreateExpression(AbleRd theLhs, int theRuleOp, AbleRd theRhs)
          See if the specified expression exists, and if it does, return it.
 AbleExpression AbleForLoopRule.getTestExpression()
           
 AbleExpression AbleIterationRule.getTestExpression()
          Retrieve the rule's test expression.
 AbleExpression AbleIfThenElseRule.getAntecedent()
          Retrieve the rule's list of antecedent clauses.
 AbleExpression AbleSelector.getConstraintExpression()
          Retrieve the constraint expression
 AbleExpression AbleDoWhileRule.getTestExpression()
          Retrieve the rule's test expression.
 AbleExpression AbleDoUntilRule.getTestExpression()
          Retrieve the rule's test expression.
 AbleExpression AbleWhileDoRule.getTestExpression()
          Retrieve the rule's test expression.
 

Methods in com.ibm.able.rules with parameters of type AbleExpression
static java.lang.Boolean AbleInferenceEngine.evalAntecedentExpression(AbleExpression theExpression)
          Evaluate the specified antecedent expression
protected static java.util.Vector AbleRuleSet.convertToConjunctiveNormalForm(AbleExpression theExpr, AbleRuleSet theRuleSet)
          Convert an Expression into conjunctive normal form a list of AbleAntecedentClauses (which may contain Expressions)
 

Constructors in com.ibm.able.rules with parameters of type AbleExpression
AbleAntecedentClause(AbleExpression theExpression)
          Create a new clause from the specified expression.
AbleForLoopRule(java.lang.String theLabel, AbleRd thePriority, java.util.Vector theInitialExpressionList, AbleExpression theTestExpression, java.util.Vector theIteratorExpressionList, java.util.Vector theConsequents)
          Create a new conditional rule with the specified priority, antecedent clauses, and consequent clause.
AbleIfThenElseRule(java.lang.String theLabel, AbleRd thePriority, AbleExpression theAntecedent, java.util.Vector theThenList, java.util.Vector theElseList)
          Create a new conditional rule with the specified priority, antecedent clauses, and consequent clause.
AbleSelector(AbleVariable selector, AbleExpression constraintExpr, boolean positive)
          Construct a selector object
AbleDoWhileRule(java.lang.String theLabel, AbleRd thePriority, AbleExpression theTestExpression, java.util.Vector theConsequents)
          Create a new conditional rule with the specified priority, a Boolean test expression, and consequent clauses.
AbleDoUntilRule(java.lang.String theLabel, AbleRd thePriority, AbleExpression theTestExpression, java.util.Vector theConsequents)
          Create a new conditional rule with the specified priority, Boolean test expression, and consequent clauses.
AbleWhileDoRule(java.lang.String theLabel, AbleRd thePriority, AbleExpression theTestExpression, java.util.Vector theConsequents)
          Create a new conditional rule with the specified priority, a Boolean test expression, and consequent clauses.
 


ABLE 2.0.0 07/02/2003 10:25:01

(C) Copyright IBM Corporation 1999, 2003