ABLE 2.3.0 07/13/2005 14:21:00

Uses of Interface
com.ibm.able.data.AbleRd

Packages that use AbleRd
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 AbleRd in com.ibm.able.data
 

Classes in com.ibm.able.data that implement AbleRd
 class AbleArrayLengthLiteral
          This class is used to represent expressions in ABLE Rule Language where the length field of an array variable is referenced.
 class AbleArrayLiteral
          This class wraps a value of the type Object[] in an AbleLiteral object.
 class AbleArrayVariable
          This class wraps a value of the type Object[] in an AbleVariable object.
 class AbleArrayVariableExpression
          This class provides read and/or write access to a field in an object that is the value of an AbleTypedVariable.
 class AbleBooleanLiteral
          This class wraps a value of the primitive type boolean in an object.
 class AbleBooleanVariable
          This class wraps a value of the primitive type boolean in an object.
 class AbleBuiltInVariable
          This class defines the Able data built-in variable.
 class AbleByteLiteral
          This class wraps a value of the primitive type byte in an object.
 class AbleByteVariable
          This class wraps a value of the primitive type byte in an object.
 class AbleCallLiteral
          This class performs a method invocation to a specific method on an object in an Able ruleset.
 class AbleCategoricalField
          Categorical fields are String fields with a finite set of possible values.
 class AbleCategoricalVariable
          This class defines the Able data categorical variable.
 class AbleCharacterLiteral
          This class wraps a value of the primitive type char in an object.
 class AbleCharacterVariable
          This class wraps a value of the primitive type char in an object.
 class AbleClassVariable
          This class is used to represent static Java classes (such as java.lang.Math) when they are imported into AbleRuleSets.
 class AbleContinuousField
          Continuous fields are numeric fields with an infinite set of possible values.
 class AbleContinuousVariable
          This class wraps a value of the primitive type double in an object.
 class AbleDiscreteField
          Discrete fields are numeric fields with a finite set of possible values.
 class AbleDiscreteVariable
          This class defines the Able data discrete variable.
 class AbleDoubleLiteral
          This class wraps a value of the primitive type double in an object.
 class AbleDoubleVariable
          This class wraps a value of the primitive type double in an object.
 class AbleExpression
          An AbleExpression contains a unary or binary operator along with one or two AbleRd objects (which themselves could be AbleExpressions).
 class AbleExpressionVariable
          This class holds a value of an AbleExpression object.
 class AbleFloatLiteral
          This class wraps a value of the primitive type float in an object.
 class AbleFloatVariable
          This class wraps a value of the primitive type float in an object.
 class AbleFuzzySet
          This class defines the Able data fuzzy set class.
 class AbleFuzzySetBeta
          This class defines the Able data beta fuzzy set.
 class AbleFuzzySetGaussian
          This class defines the Able data gaussian fuzzy set.
 class AbleFuzzySetLinear
          This class defines the Able data linear fuzzy set.
 class AbleFuzzySetPi
          This class defines the Able data PI fuzzy set.
 class AbleFuzzySetSegments
          This class defines the Able data segments fuzzy set.
 class AbleFuzzySetShoulder
          This class defines the ABLE shoulder fuzzy set.
 class AbleFuzzySetSigmoid
          This class defines the Able data sigmoid fuzzy set.
 class AbleFuzzySetTrapezoid
          This class defines the Able data trapezoid fuzzy set.
 class AbleFuzzySetTriangle
          This class defines the Able data triangle fuzzy set.
 class AbleFuzzySetWork
          This class defines the Able data working fuzzy set.
 class AbleFuzzyVariable
          This class represents a FuzzySet value subject to a minimum and maximum value called the range of discource.
 class AbleGenericField
          AbleField defines a basic field for use in data sources and inferencing.
 class AbleGenericLiteral
          This class defines the Able data generic literal that holds Java Object values.
 class AbleGenericVariable
          This class defines the Able data generic variable.
 class AbleIncludeVariable
          This class is not a true variable; it is merely a place holder in a ruleset's variable list so that a proper ARL include "fileSpec"; statement can be generated in the proper place in a generated ARL stream.
 class AbleIntegerLiteral
          This class wraps a value of the primitive type int in an object.
 class AbleIntegerVariable
          This class wraps a value of the primitive type int in an object.
 class AbleLhs
          This class defines the base class from which all data objects that can appear on the lefthand side of a clause must inherit.
 class AbleLiteral
          This class defines an abstract base class for constant values and the operations on those values.
 class AbleLongLiteral
          This class wraps a value of the primitive type long in an object.
 class AbleLongVariable
          This class wraps a value of the primitive type long in an object.
 class AbleNewObjectLiteral
          This class dynamically creates a new instance of an object by performing a method invocation to a constructor on the class.
 class AbleShortLiteral
          This class wraps a value of the primitive type short in an object.
 class AbleShortVariable
          This class wraps a value of the primitive type short in an object.
 class AbleStringLiteral
          This class wraps a value of the Java type java.lang.String in an object.
 class AbleStringVariable
          This class wraps a value of java.lang.String type in an object.
 class AbleTimeStampLiteral
          This class wraps a value of a Java Calendar object inside an AbleLiteral.
 class AbleTimeStampVariable
          This class wraps a value of the Java Calendar type in an AbleVariable object.
 class AbleTypedVariable
          This class defines an AbleVariable that takes values of a single specified Class or implementors of a specified Interface.
 class AbleTypedVariableCompoundLiteral
          This class performs a sequence of field access and method invocations starting on an AbleTypedVariable.
 class AbleTypedVariableField
          This class provides read and/or write access to a field in an object that is the value of an AbleTypedVariable.
 class AbleTypedVariableMethodLiteral
          This class performs a method invocation to a specific method in a AbleTypedVariable.
 class AbleTypedVariableStringField
           
 class AbleVariable
          This class defines the base ABLE data variable object.
 

Fields in com.ibm.able.data declared as AbleRd
protected  AbleRd AbleVariable.myValueInitial
          The initial value (literal or expression) of the variable.
protected  AbleRd AbleNewObjectLiteral.myIndexExpression
          The array index expression (if any).
protected  AbleRd AbleExpression.myLhs
          myLhs represents the left-hand side of this clause.
protected  AbleRd AbleExpression.myRhs
          myRhs represents the right-hand side of this clause.
protected  AbleRd AbleExpression.myValue
          myValue represents the value of this expression when the left-hand side and the right-hand side values are computed and the operator is applied.
protected  AbleRd AbleArrayVariableExpression.myIndexExpression
          An expression used to compute the array index in the above array variable.
 

Methods in com.ibm.able.data that return AbleRd
 AbleRd AbleExpression.getLhs()
          Retrieve the expression's left-hand side.
 AbleRd AbleExpression.getRhs()
          Retrieve the expression's right-hand side.
static AbleRd AbleDiscreteVariable.createInitializer(AbleDataContext theContext, java.util.Vector theValueList, double theInitialValue)
          Contruct an initializer for a Discrete variable
static AbleRd AbleDiscreteVariable.createInitializer(AbleDataContext theContext, java.util.Vector theValueList)
          Contruct an initializer for a Discrete variable
 AbleRd AbleDataContext.parseExpressionFromARL(java.lang.String theArlSource)
          Turn a String into an AbleExpression object
static AbleRd AbleContinuousVariable.createInitializer(AbleDataContext theContext, double theLo, double theHi, double theInitialValue)
          Construct an initializer for a Continuous variable
static AbleRd AbleContinuousVariable.createInitializer(AbleDataContext theContext, double theLo, double theHi)
          Construct an initializer for a Continuous variable
static AbleRd AbleCategoricalVariable.createInitializer(AbleDataContext theContext, java.util.Vector theValueList, java.lang.String theInitialValue)
          Contruct an initializer for a Categorical variable
 AbleRd AbleArrayVariableExpression.getIndexExpression()
           
 

Methods in com.ibm.able.data with parameters of type AbleRd
 void AbleWr.asgnEq(AbleRd theRhs)
          Assignment (boolean): assign the current value of theRhs to this data object.
 void AbleWr.asgnIs(AbleRd theRhs)
          Assignment (fuzzy): assign the current value of theRhs to this data object.
 void AbleWr.asgnIs(AbleRd theRhs, double theTruthValue)
          Assignment (fuzzy): assign the current value of theRhs to this data object, correlated with the specified truth value.
 void AbleVariable.setInitialValue(AbleRd theInitialValue)
          Set the initial value (literal or expression) for this variable
 boolean AbleTypedVariableStringField.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleTypedVariableField.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleTypedVariableField.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleTypedVariableField.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleTypedVariableField.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleTypedVariableField.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleTypedVariableField.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleTypedVariableField.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleTypedVariableField.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleTypedVariableField.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleTypedVariableField.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleTypedVariableField.compModulo(AbleRd theRhs)
          Compute, modulo - divide (without remainder) the current int value of this data object by the current value of theRhs.
 boolean AbleTypedVariableField.logicalAND(AbleRd theRhs)
          Logical AND the current value of this data object with the current value of theRhs.
 boolean AbleTypedVariableField.logicalOR(AbleRd theRhs)
          Logical OR the current value of this data object with the current value of theRhs.
 boolean AbleTypedVariableField.logicalNOT(AbleRd theRhs)
          Logical NOT: complement the current value of this data object.
 AbleLiteral AbleTypedVariableField.bitwiseAND(AbleRd theRhs)
          Bitwise AND the current value of this data object with the current value of theRhs.
 AbleLiteral AbleTypedVariableField.bitwiseOR(AbleRd theRhs)
          Bitwise OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleTypedVariableField.bitwiseXOR(AbleRd theRhs)
          Bitwise XOR: exclusive OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleTypedVariableField.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: unary complement of the current value of this data object.
 AbleLiteral AbleTypedVariableField.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleTypedVariableField.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleTypedVariableField.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 void AbleTypedVariableField.asgnEq(AbleRd theRhs)
          Assignment (boolean): assign the current value of theRhs to this data object.
 void AbleTypedVariableField.asgnIs(AbleRd theRhs)
          Assignment (fuzzy): assign the current value of theRhs to this data object.
 void AbleTypedVariableField.asgnIs(AbleRd theRhs, double theTruthValue)
          Assignment (fuzzy): assign the current value of theRhs to this data object, correlated with the specified truth value.
 boolean AbleTypedVariableCompoundLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleTypedVariableCompoundLiteral.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleTypedVariableCompoundLiteral.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleTypedVariableCompoundLiteral.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleTypedVariableCompoundLiteral.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleTypedVariableCompoundLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleTypedVariableCompoundLiteral.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleTypedVariableCompoundLiteral.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleTypedVariableCompoundLiteral.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleTypedVariableCompoundLiteral.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleTypedVariableCompoundLiteral.compModulo(AbleRd theRhs)
          Compute, modulo - divide (without remainder) the current int value of this data object by the current value of theRhs.
 boolean AbleTypedVariableCompoundLiteral.logicalAND(AbleRd theRhs)
          Logical AND the current value of this data object with the current value of theRhs.
 boolean AbleTypedVariableCompoundLiteral.logicalOR(AbleRd theRhs)
          Logical OR the current value of this data object with the current value of theRhs.
 boolean AbleTypedVariableCompoundLiteral.logicalNOT(AbleRd theRhs)
          Logical NOT: complement the current value of this data object.
 AbleLiteral AbleTypedVariableCompoundLiteral.bitwiseAND(AbleRd theRhs)
          Bitwise AND the current value of this data object with the current value of theRhs.
 AbleLiteral AbleTypedVariableCompoundLiteral.bitwiseOR(AbleRd theRhs)
          Bitwise OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleTypedVariableCompoundLiteral.bitwiseXOR(AbleRd theRhs)
          Bitwise XOR: exclusive OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleTypedVariableCompoundLiteral.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: unary complement of the current value of this data object.
 AbleLiteral AbleTypedVariableCompoundLiteral.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleTypedVariableCompoundLiteral.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleTypedVariableCompoundLiteral.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 void AbleTypedVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleTypedVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleTypedVariable.cmpGt(AbleRd theRhs)
           
 boolean AbleTypedVariable.cmpGtEq(AbleRd theRhs)
           
 double AbleTypedVariable.cmpIs(AbleRd theRhs)
           
 boolean AbleTypedVariable.cmpLt(AbleRd theRhs)
           
 boolean AbleTypedVariable.cmpLtEq(AbleRd theRhs)
           
 boolean AbleTypedVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleTypedVariable.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleTypedVariable.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleTypedVariable.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleTypedVariable.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleTypedVariable.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 boolean AbleTimeStampVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleTimeStampVariable.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleTimeStampVariable.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleTimeStampVariable.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleTimeStampVariable.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleTimeStampVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleTimeStampLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleTimeStampLiteral.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleTimeStampLiteral.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleTimeStampLiteral.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleTimeStampLiteral.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleTimeStampLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 void AbleStringVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleStringVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleStringVariable.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleStringVariable.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleStringVariable.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleStringVariable.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleStringVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleStringVariable.compPlus(AbleRd theRhs)
          Compute, concatenate the current value of this data object to the current value of theRhs.
 boolean AbleStringLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleStringLiteral.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleStringLiteral.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleStringLiteral.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleStringLiteral.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleStringLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleStringLiteral.compPlus(AbleRd theRhs)
          Compute, concatenate the current value of this data object to the current value of theRhs.
 void AbleShortVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleShortVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleShortVariable.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleShortVariable.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleShortVariable.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleShortVariable.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleShortVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleShortVariable.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleShortVariable.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleShortVariable.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleShortVariable.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleShortVariable.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 AbleLiteral AbleShortVariable.compModulo(AbleRd theRhs)
          Compute, modulo - divide (without remainder) the current int value of this data object by the current value of theRhs.
 AbleLiteral AbleShortVariable.bitwiseAND(AbleRd theRhs)
          Bitwise AND the current value of this data object with the current value of theRhs.
 AbleLiteral AbleShortVariable.bitwiseOR(AbleRd theRhs)
          Bitwise OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleShortVariable.bitwiseXOR(AbleRd theRhs)
          Bitwise XOR: exclusive OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleShortVariable.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: unary complement of the current value of this data object.
 AbleLiteral AbleShortVariable.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleShortVariable.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleShortVariable.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 boolean AbleShortLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleShortLiteral.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleShortLiteral.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleShortLiteral.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleShortLiteral.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleShortLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleShortLiteral.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleShortLiteral.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleShortLiteral.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleShortLiteral.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleShortLiteral.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 AbleLiteral AbleShortLiteral.compModulo(AbleRd theRhs)
          Compute, modulo - divide (without remainder) the current int value of this data object by the current value of theRhs.
 AbleLiteral AbleShortLiteral.bitwiseAND(AbleRd theRhs)
          Bitwise AND the current value of this data object with the current value of theRhs.
 AbleLiteral AbleShortLiteral.bitwiseOR(AbleRd theRhs)
          Bitwise OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleShortLiteral.bitwiseXOR(AbleRd theRhs)
          Bitwise XOR: exclusive OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleShortLiteral.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: complement the current value of this data object.
 AbleLiteral AbleShortLiteral.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleShortLiteral.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleShortLiteral.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 boolean AbleRd.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleRd.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleRd.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 double AbleRd.cmpIs(AbleRd theRhs)
          Comparison, fuzzy equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleRd.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleRd.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleRd.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleRd.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleRd.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleRd.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleRd.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleRd.compModulo(AbleRd theRhs)
          Compute, modulo - return the remainder of a divide the current int value of this data object by the current value of theRhs.
 AbleLiteral AbleRd.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 boolean AbleRd.logicalAND(AbleRd theRhs)
          Logical AND the current value of this data object with the current value of theRhs.
 boolean AbleRd.logicalOR(AbleRd theRhs)
          Logical OR the current value of this data object with the current value of theRhs.
 boolean AbleRd.logicalNOT(AbleRd theRhs)
          Logical NOT: complement the current value of this data object.
 AbleLiteral AbleRd.bitwiseAND(AbleRd theRhs)
          Bitwise AND the current value of this data object with the current value of theRhs.
 AbleLiteral AbleRd.bitwiseOR(AbleRd theRhs)
          Bitwise OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleRd.bitwiseXOR(AbleRd theRhs)
          Bitwise XOR: exclusive OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleRd.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: complement the current value of this data object.
 AbleLiteral AbleRd.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleRd.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleRd.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 boolean AbleNewObjectLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleNewObjectLiteral.cmpGt(AbleRd theRhs)
           
 boolean AbleNewObjectLiteral.cmpGtEq(AbleRd theRhs)
           
 double AbleNewObjectLiteral.cmpIs(AbleRd theRhs)
           
 boolean AbleNewObjectLiteral.cmpLt(AbleRd theRhs)
           
 boolean AbleNewObjectLiteral.cmpLtEq(AbleRd theRhs)
           
 boolean AbleNewObjectLiteral.cmpNeq(AbleRd theRhs)
           
 void AbleLongVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleLongVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleLongVariable.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleLongVariable.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleLongVariable.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleLongVariable.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleLongVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleLongVariable.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleLongVariable.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleLongVariable.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleLongVariable.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleLongVariable.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 AbleLiteral AbleLongVariable.compModulo(AbleRd theRhs)
          Compute, modulo - divide (without remainder) the current int value of this data object by the current value of theRhs.
 AbleLiteral AbleLongVariable.bitwiseAND(AbleRd theRhs)
          Bitwise AND the current value of this data object with the current value of theRhs.
 AbleLiteral AbleLongVariable.bitwiseOR(AbleRd theRhs)
          Bitwise OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleLongVariable.bitwiseXOR(AbleRd theRhs)
          Bitwise XOR: exclusive OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleLongVariable.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: unary complement the current value of this data object.
 AbleLiteral AbleLongVariable.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleLongVariable.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleLongVariable.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 boolean AbleLongLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleLongLiteral.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleLongLiteral.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleLongLiteral.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleLongLiteral.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleLongLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleLongLiteral.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleLongLiteral.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleLongLiteral.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleLongLiteral.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleLongLiteral.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 AbleLiteral AbleLongLiteral.compModulo(AbleRd theRhs)
          Compute, modulo - divide (without remainder) the current int value of this data object by the current value of theRhs.
 AbleLiteral AbleLongLiteral.bitwiseAND(AbleRd theRhs)
          Bitwise AND the current value of this data object with the current value of theRhs.
 AbleLiteral AbleLongLiteral.bitwiseOR(AbleRd theRhs)
          Bitwise OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleLongLiteral.bitwiseXOR(AbleRd theRhs)
          Bitwise XOR: exclusive OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleLongLiteral.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: unary complement the current value of this data object.
 AbleLiteral AbleLongLiteral.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleLongLiteral.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleLongLiteral.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 boolean AbleLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleLiteral.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleLiteral.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 double AbleLiteral.cmpIs(AbleRd theRhs)
          Comparison, fuzzy equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleLiteral.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleLiteral.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleLiteral.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleLiteral.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleLiteral.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleLiteral.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleLiteral.compModulo(AbleRd theRhs)
          Compute, modulo - return the remainder of a divide the current int value of this data object by the current value of theRhs.
 AbleLiteral AbleLiteral.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 boolean AbleLiteral.logicalAND(AbleRd theRhs)
          Logical AND the current value of this data object with the current value of theRhs.
 boolean AbleLiteral.logicalOR(AbleRd theRhs)
          Logical OR the current value of this data object with the current value of theRhs.
 boolean AbleLiteral.logicalNOT(AbleRd theRhs)
          Logical NOT: complement the current value of this data object.
 AbleLiteral AbleLiteral.bitwiseAND(AbleRd theRhs)
          Bitwise AND the current value of this data object with the current value of theRhs.
 AbleLiteral AbleLiteral.bitwiseOR(AbleRd theRhs)
          Bitwise OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleLiteral.bitwiseXOR(AbleRd theRhs)
          Bitwise XOR: exclusive OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleLiteral.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: complement the current value of this data object.
 AbleLiteral AbleLiteral.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleLiteral.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleLiteral.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 boolean AbleLhs.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleLhs.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleLhs.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 double AbleLhs.cmpIs(AbleRd theRhs)
          Comparison, fuzzy equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleLhs.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleLhs.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleLhs.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleLhs.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleLhs.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleLhs.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleLhs.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleLhs.compModulo(AbleRd theRhs)
          Compute, modulo - return the remainder of a divide the current int value of this data object by the current value of theRhs.
 AbleLiteral AbleLhs.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 boolean AbleLhs.logicalAND(AbleRd theRhs)
          Logical AND the current value of this data object with the current value of theRhs.
 boolean AbleLhs.logicalOR(AbleRd theRhs)
          Logical OR the current value of this data object with the current value of theRhs.
 boolean AbleLhs.logicalNOT(AbleRd theRhs)
          Logical NOT: complement the current value of this data object.
 AbleLiteral AbleLhs.bitwiseAND(AbleRd theRhs)
          Bitwise AND the current value of this data object with the current value of theRhs.
 AbleLiteral AbleLhs.bitwiseOR(AbleRd theRhs)
          Bitwise OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleLhs.bitwiseXOR(AbleRd theRhs)
          Bitwise XOR: exclusive OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleLhs.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: complement the current value of this data object.
 AbleLiteral AbleLhs.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleLhs.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleLhs.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 void AbleLhs.asgnEq(AbleRd theRhs)
          Assignment (boolean): assign the current value of theRhs to this data object.
 void AbleLhs.asgnIs(AbleRd theRhs)
          Assignment (fuzzy): assign the current value of theRhs to this data object.
 void AbleLhs.asgnIs(AbleRd theRhs, double theTruthValue)
          Assignment (fuzzy): assign the current value of theRhs to this data object, correlated with the specified truth value.
 void AbleIntegerVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleIntegerVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleIntegerVariable.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleIntegerVariable.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleIntegerVariable.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleIntegerVariable.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleIntegerVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleIntegerVariable.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleIntegerVariable.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleIntegerVariable.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleIntegerVariable.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleIntegerVariable.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 AbleLiteral AbleIntegerVariable.compModulo(AbleRd theRhs)
          Compute, modulo - divide (without remainder) the current int value of this data object by the current value of theRhs.
 AbleLiteral AbleIntegerVariable.bitwiseAND(AbleRd theRhs)
          Bitwise AND the current value of this data object with the current value of theRhs.
 AbleLiteral AbleIntegerVariable.bitwiseOR(AbleRd theRhs)
          Bitwise OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleIntegerVariable.bitwiseXOR(AbleRd theRhs)
          Bitwise XOR: exclusive OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleIntegerVariable.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: unary complement of the current value of this data object.
 AbleLiteral AbleIntegerVariable.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleIntegerVariable.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleIntegerVariable.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 boolean AbleIntegerLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleIntegerLiteral.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleIntegerLiteral.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleIntegerLiteral.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleIntegerLiteral.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleIntegerLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleIntegerLiteral.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleIntegerLiteral.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleIntegerLiteral.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleIntegerLiteral.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleIntegerLiteral.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 AbleLiteral AbleIntegerLiteral.compModulo(AbleRd theRhs)
          Compute, modulo - divide (without remainder) the current int value of this data object by the current value of theRhs.
 AbleLiteral AbleIntegerLiteral.bitwiseAND(AbleRd theRhs)
          Bitwise AND the current value of this data object with the current value of theRhs.
 AbleLiteral AbleIntegerLiteral.bitwiseOR(AbleRd theRhs)
          Bitwise OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleIntegerLiteral.bitwiseXOR(AbleRd theRhs)
          Bitwise XOR: exclusive OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleIntegerLiteral.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: complement the current value of this data object.
 AbleLiteral AbleIntegerLiteral.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleIntegerLiteral.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleIntegerLiteral.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 boolean AbleGenericLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleGenericLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 double AbleFuzzyVariable.cmpIs(AbleRd theRhs)
          Comparison, fuzzy equal to: compare the current value of this data object to the current value of theRhs.
 void AbleFuzzyVariable.asgnIs(AbleRd theRhs)
          Assignment (fuzzy): assign the current value of theRhs to this data object.
 void AbleFuzzyVariable.asgnIs(AbleRd theRhs, double theTruthValue)
          Assignment (fuzzy): assign the current value of theRhs to this data object, correlated with the specified truth value.
 boolean AbleFuzzyVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleFuzzyVariable.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleFuzzyVariable.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleFuzzyVariable.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleFuzzyVariable.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleFuzzyVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleFuzzyVariable.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleFuzzyVariable.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleFuzzyVariable.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleFuzzyVariable.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleFuzzyVariable.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 void AbleFloatVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleFloatVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleFloatVariable.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleFloatVariable.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleFloatVariable.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleFloatVariable.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleFloatVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleFloatVariable.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleFloatVariable.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleFloatVariable.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleFloatVariable.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleFloatVariable.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 boolean AbleFloatLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleFloatLiteral.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleFloatLiteral.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleFloatLiteral.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleFloatLiteral.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleFloatLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleFloatLiteral.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleFloatLiteral.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleFloatLiteral.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleFloatLiteral.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleFloatLiteral.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 void AbleExpressionVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleExpressionVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleExpressionVariable.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleExpressionVariable.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleExpressionVariable.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleExpressionVariable.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleExpressionVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleExpressionVariable.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleExpressionVariable.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleExpressionVariable.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleExpressionVariable.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleExpressionVariable.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 boolean AbleExpressionVariable.logicalAND(AbleRd theRhs)
          Logical AND the current value of this data object with the current value of theRhs.
 boolean AbleExpressionVariable.logicalOR(AbleRd theRhs)
          Logical OR the current value of this data object with the current value of theRhs.
 boolean AbleExpressionVariable.logicalNOT(AbleRd theRhs)
          Logical NOT: complement the current value of this data object.
 AbleLiteral AbleExpressionVariable.bitwiseXOR(AbleRd theRhs)
          Logical XOR: exclusive OR the current value of this data object with the current value of theRhs.
 void AbleExpressionVariable.setInitialValue(AbleRd theInitialValue)
          Set the initial value (literal or expression) for this variable
 void AbleDoubleVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleDoubleVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleDoubleVariable.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleDoubleVariable.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleDoubleVariable.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleDoubleVariable.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleDoubleVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleDoubleVariable.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleDoubleVariable.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleDoubleVariable.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleDoubleVariable.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleDoubleVariable.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 boolean AbleDoubleLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleDoubleLiteral.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleDoubleLiteral.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleDoubleLiteral.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleDoubleLiteral.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleDoubleLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleDoubleLiteral.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleDoubleLiteral.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleDoubleLiteral.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleDoubleLiteral.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleDoubleLiteral.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 void AbleDiscreteVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleDiscreteVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleDiscreteVariable.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleDiscreteVariable.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleDiscreteVariable.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleDiscreteVariable.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleDiscreteVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 void AbleDiscreteVariable.setInitialValue(AbleRd theInitialValue)
          Set the initial value for this variable
 void AbleContinuousVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleContinuousVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleContinuousVariable.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleContinuousVariable.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleContinuousVariable.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleContinuousVariable.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleContinuousVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleContinuousVariable.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleContinuousVariable.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleContinuousVariable.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleContinuousVariable.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleContinuousVariable.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 void AbleContinuousVariable.setInitialValue(AbleRd theInitialValue)
          Set the initial value (literal or expression) for this variable
 void AbleCharacterVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleCharacterVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleCharacterVariable.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleCharacterVariable.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: unary complement of the current value of this data object.
 boolean AbleCharacterVariable.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleCharacterVariable.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleCharacterVariable.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleCharacterVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleCharacterVariable.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleCharacterVariable.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleCharacterVariable.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleCharacterVariable.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleCharacterVariable.bitwiseAND(AbleRd theRhs)
          Bitwise AND the current value of this data object with the current value of theRhs.
 AbleLiteral AbleCharacterVariable.bitwiseOR(AbleRd theRhs)
          Bitwise OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleCharacterVariable.bitwiseXOR(AbleRd theRhs)
          Bitwise XOR: exclusive OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleCharacterVariable.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleCharacterVariable.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleCharacterVariable.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 boolean AbleCharacterLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleCharacterLiteral.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleCharacterLiteral.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleCharacterLiteral.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleCharacterLiteral.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleCharacterLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleCharacterLiteral.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleCharacterLiteral.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleCharacterLiteral.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleCharacterLiteral.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleCharacterLiteral.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: complement the current value of this data object.
 AbleLiteral AbleCharacterLiteral.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleCharacterLiteral.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleCharacterLiteral.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 void AbleCategoricalVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleCategoricalVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleCategoricalVariable.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleCategoricalVariable.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleCategoricalVariable.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleCategoricalVariable.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleCategoricalVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleCategoricalVariable.compPlus(AbleRd theRhs)
          Compute, concatenate the current value of this data object to the current value of theRhs.
 void AbleCategoricalVariable.setInitialValue(AbleRd theInitialValue)
          Set the initial value for this variable
 boolean AbleCallLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleCallLiteral.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleCallLiteral.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleCallLiteral.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleCallLiteral.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleCallLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleCallLiteral.compPlus(AbleRd theRhs)
          Compute, add the current value of this data object to the current value of theRhs.
 AbleLiteral AbleCallLiteral.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleCallLiteral.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleCallLiteral.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleCallLiteral.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 boolean AbleCallLiteral.logicalAND(AbleRd theRhs)
          Logical AND the current value of this data object with the current value of theRhs.
 boolean AbleCallLiteral.logicalOR(AbleRd theRhs)
          Logical OR the current value of this data object with the current value of theRhs.
 boolean AbleCallLiteral.logicalNOT(AbleRd theRhs)
          Logical NOT: complement the current value of this data object.
 void AbleByteVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleByteVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleByteVariable.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleByteVariable.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleByteVariable.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleByteVariable.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleByteVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleByteVariable.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleByteVariable.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleByteVariable.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleByteVariable.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleByteVariable.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 AbleLiteral AbleByteVariable.compModulo(AbleRd theRhs)
          Compute, modulo - divide (without remainder) the current int value of this data object by the current value of theRhs.
 AbleLiteral AbleByteVariable.bitwiseAND(AbleRd theRhs)
          Bitwise AND the current value of this data object with the current value of theRhs.
 AbleLiteral AbleByteVariable.bitwiseOR(AbleRd theRhs)
          Bitwise OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleByteVariable.bitwiseXOR(AbleRd theRhs)
          Bitwise XOR: exclusive OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleByteVariable.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: unary complement of the current value of this data object.
 AbleLiteral AbleByteVariable.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleByteVariable.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleByteVariable.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 boolean AbleByteLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleByteLiteral.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleByteLiteral.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleByteLiteral.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleByteLiteral.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleByteLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleByteLiteral.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleByteLiteral.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleByteLiteral.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleByteLiteral.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleByteLiteral.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 AbleLiteral AbleByteLiteral.compModulo(AbleRd theRhs)
          Compute, modulo - divide (without remainder) the current int value of this data object by the current value of theRhs.
 AbleLiteral AbleByteLiteral.bitwiseAND(AbleRd theRhs)
          Bitwise AND the current value of this data object with the current value of theRhs.
 AbleLiteral AbleByteLiteral.bitwiseOR(AbleRd theRhs)
          Bitwise OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleByteLiteral.bitwiseXOR(AbleRd theRhs)
          Bitwise XOR: exclusive OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleByteLiteral.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: complement the current value of this data object.
 AbleLiteral AbleByteLiteral.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleByteLiteral.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleByteLiteral.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 void AbleBooleanVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleBooleanVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleBooleanVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleBooleanVariable.logicalAND(AbleRd theRhs)
          Logical AND the current value of this data object with the current value of theRhs.
 boolean AbleBooleanVariable.logicalOR(AbleRd theRhs)
          Logical OR the current value of this data object with the current value of theRhs.
 boolean AbleBooleanVariable.logicalNOT(AbleRd theRhs)
          Logical NOT: complement the current value of this data object.
 AbleLiteral AbleBooleanVariable.bitwiseXOR(AbleRd theRhs)
          Logical XOR: exclusive OR the current value of this data object with the current value of theRhs.
 boolean AbleBooleanLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleBooleanLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleBooleanLiteral.logicalAND(AbleRd theRhs)
          Logical AND the current value of this data object with the current value of theRhs.
 boolean AbleBooleanLiteral.logicalOR(AbleRd theRhs)
          Logical OR the current value of this data object with the current value of theRhs.
 boolean AbleBooleanLiteral.logicalNOT(AbleRd theRhs)
          Logical NOT: complement the current value of this data object.
 AbleLiteral AbleBooleanLiteral.bitwiseXOR(AbleRd theRhs)
          Logical XOR: exclusive OR the current value of this data object with the current value of theRhs.
 boolean AbleArrayVariableExpression.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleArrayVariableExpression.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleArrayVariableExpression.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleArrayVariableExpression.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleArrayVariableExpression.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleArrayVariableExpression.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleArrayVariableExpression.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleArrayVariableExpression.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleArrayVariableExpression.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleArrayVariableExpression.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 boolean AbleArrayVariableExpression.logicalAND(AbleRd theRhs)
          Logical AND the current value of this data object with the current value of theRhs.
 boolean AbleArrayVariableExpression.logicalOR(AbleRd theRhs)
          Logical OR the current value of this data object with the current value of theRhs.
 boolean AbleArrayVariableExpression.logicalNOT(AbleRd theRhs)
          Logical NOT: complement the current value of this data object.
 void AbleArrayVariableExpression.asgnEq(AbleRd theRhs)
          Assignment (boolean): assign the current value of theRhs to this data object.
 void AbleArrayVariableExpression.asgnIs(AbleRd theRhs)
          Assignment (fuzzy): assign the current value of theRhs to this data object.
 void AbleArrayVariableExpression.asgnIs(AbleRd theRhs, double theTruthValue)
          Assignment (fuzzy): assign the current value of theRhs to this data object, correlated with the specified truth value.
 void AbleArrayVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleArrayVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleArrayVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 void AbleArrayVariable.setValueAt(int theIndex, AbleRd theNewValue)
          Set the value of the specified element of the array as a literal.
 boolean AbleArrayLiteral.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleArrayLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleArrayLengthLiteral.cmpGt(AbleRd theRhs)
          Comparison, greater than: compare the current value of this data object to the current value of theRhs.
 boolean AbleArrayLengthLiteral.cmpGtEq(AbleRd theRhs)
          Comparison, greater than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleArrayLengthLiteral.cmpLt(AbleRd theRhs)
          Comparison, less than: compare the current value of this data object to the current value of theRhs.
 boolean AbleArrayLengthLiteral.cmpLtEq(AbleRd theRhs)
          Comparison, less than or equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleArrayLengthLiteral.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleArrayLengthLiteral.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleArrayLengthLiteral.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleArrayLengthLiteral.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleArrayLengthLiteral.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleArrayLengthLiteral.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 AbleLiteral AbleArrayLengthLiteral.compModulo(AbleRd theRhs)
          Compute, modulo - divide (without remainder) the current int value of this data object by the current value of theRhs.
 AbleLiteral AbleArrayLengthLiteral.bitwiseAND(AbleRd theRhs)
          Bitwise AND the current value of this data object with the current value of theRhs.
 AbleLiteral AbleArrayLengthLiteral.bitwiseOR(AbleRd theRhs)
          Bitwise OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleArrayLengthLiteral.bitwiseXOR(AbleRd theRhs)
          Bitwise XOR: exclusive OR the current value of this data object with the current value of theRhs.
 AbleLiteral AbleArrayLengthLiteral.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: complement the current value of this data object.
 AbleLiteral AbleArrayLengthLiteral.bitwiseShiftLeft(AbleRd theRhs)
          Bitwise Shift Left the current value of this data object by the current value of theRhs.
 AbleLiteral AbleArrayLengthLiteral.bitwiseShiftRight(AbleRd theRhs)
          Bitwise Shift Right the current value of this data object by the current value of theRhs.
 AbleLiteral AbleArrayLengthLiteral.bitwiseShiftRightZeroFill(AbleRd theRhs)
          Bitwise Shift Right with Zero Fill the current value of this data object by the current value of theRhs.
 

Constructors in com.ibm.able.data with parameters of type AbleRd
AbleNewObjectLiteral(AbleDataContext theContext, java.lang.String theDataType, java.lang.String theDataTypeClassName, java.util.Vector theArgs, AbleRd theIndexExpression)
          Create a new Able new object literal with the specified information.
AbleNewObjectLiteral(AbleNewObjectLiteral theLiteral, java.util.Vector theArgs, AbleRd theIndexExpression)
          Create a copy of this method literal with replacement args
AbleExpression(AbleRd theLhs, int theOp, AbleRd theRhs)
          Create a new clause with the specified parts.
AbleArrayVariableExpression(AbleArrayVariable theArrayVariable, AbleRd theIndexExpression)
          Create a new array expression object.
 

Uses of AbleRd in com.ibm.able.rules
 

Classes in com.ibm.able.rules that implement AbleRd
 class AbleIfThenElseStatement
          This class holds the expressions and actions used in an if-then-else action (which could be nested in other rules or actions).
 class AbleSwitchStatement
          This class holds the expressions and actions used in a switch action (which could be nested in other rules or actions).
 class AbleWorkingMemoryAssertMethod
           
 

Fields in com.ibm.able.rules declared as AbleRd
static AbleRd AbleRule.PriorityDefault
          A default priority for rules.
protected  AbleRd AbleRule.myPriority
          myPriority indicates the priority of this rule relative to other rules.
protected  AbleRd AbleClause.myLhs
          myLhs represents the left-hand side of this clause.
protected  AbleRd AbleClause.myRhs
          myRhs represents the right-hand side of this clause.
protected  AbleRd AbleARMLParser.myVarInitializer
           
protected  AbleRd AbleARMLParser.myRulePriority
           
protected  AbleRd AbleARMLParser.myExpression
           
protected  AbleRd AbleARMLParser.myRuleCns
           
 

Methods in com.ibm.able.rules that return AbleRd
 AbleRd AbleSwitchStatement.CaseListElement_.getCaseLabel()
           
 AbleRd AbleRuleSet.parseExpressionFromARL(java.lang.String theArlSource)
          Parse and instantiate an AbleRd object (a Literal, Variable, or Expression) by reading an input String containing ABLE Rule Language text source.
 AbleRd AbleRuleSet.parseExpressionFromXML(java.lang.String theXmlSource)
          Deprecated. As of version 2.2.0, use parseExpressionFromARML(String)
 AbleRd AbleRuleSet.parseExpressionFromARML(java.lang.String theArmlSource)
          Parse and instantiate an AbleRd object (a Literal, Variable, or Expression) by reading an input String containing ABLE Rule Language ARML source.
 AbleRd AbleRuleSet.createRdObject(int theRuleTokenType, java.lang.String theRuleToken, java.util.Vector theCallParms, AbleRd theFuzzyVar, java.lang.String theHedges, java.lang.String theFieldOrMethodName, AbleRd theIndexExpr)
          Create an AbleRd object suitable for use in AbleRules.
 AbleRd AbleRuleSet.createCallLiteral(java.lang.String theCallName, java.util.Vector theCallParms)
          Create an AbleCallLiteral (AbleRd) object which represents a function call with arguments.
 AbleRd AbleRuleSet.createFuzzySetLiteral(java.lang.String theRuleToken, AbleRd theFuzzyVar, java.lang.String theHedges)
          Create an AbleFuzzySet literal (AbleRd) object.
 AbleRd AbleRuleSet.createVariableFieldLiteral(java.lang.String theRuleToken, java.lang.String theFieldName)
          Create an AbleTypedVariableField object which represents a data member (field) of the object contained by an AbleTypedVariable.
 AbleRd AbleRuleSet.createVariableMethodLiteral(java.lang.String theRuleToken, java.util.Vector theCallParms, java.lang.String theMethodName)
          Create an AbleTypedVariableMethodLiteral object, which represents a method call with arguments on an AbleTypedVariable.
 AbleRd AbleRuleSet.createVariableCompoundLiteral(java.lang.String theRuleToken, java.util.Vector theCallParms)
          Create an AbleTypedVariableMethodLiteral object, which represents a method call with arguments on an AbleTypedVariable.
 AbleRd AbleRuleSet.createArrayExpressionLiteral(java.lang.String theArrayVarName, AbleRd theIndexExpr)
          Create an AbleArrayVariableExpression object (AbleRd) which represents an Array variable with an index expression.
 AbleRd AbleRuleSet.createNewObjectLiteral(java.lang.String theDataType, java.util.Vector theCallParms, java.lang.String theFieldOrMethodName, AbleRd theIndexExpr)
          Create an AbleRd object suitable for use on the right-hand side of an AbleClause.
 AbleRd AbleRuleSet.createLiteral(int theRuleTokenType, java.lang.String theRuleToken)
          Create an AbleRd object literal suitable for use in an AbleExpression, and AbleClause or an AbleRule.
protected  AbleRd AbleRuleSet.findOrCreateDoubleLit(java.lang.String theRuleToken)
          See if the specified literal exists, and if it does, return it.
protected  AbleRd AbleRuleSet.findOrCreateFloatLit(java.lang.String theRuleToken)
          See if the specified literal exists, and if it does, return it.
protected  AbleRd AbleRuleSet.findOrCreateIntegerLit(java.lang.String theRuleToken)
          See if the specified literal exists, and if it does, return it.
protected  AbleRd AbleRuleSet.findOrCreateLongLit(java.lang.String theRuleToken)
          See if the specified literal exists, and if it does, return it.
 AbleRd AbleRuleSet.createTimeStampLit(java.lang.String theRuleToken)
          Given a string representation of a timestamp (date/time) create a TimeStampLiteral from it
 AbleRd AbleClause.getLhs()
          Retrieve the clause's left-hand side.
 AbleRd AbleClause.getRhs()
          Retrieve the clause's right-hand side.
 AbleRd AbleARMLParser.instantiateExpressionFrom(AbleRuleSet theRuleSet, java.lang.String theArmlSource)
          Instantiate an AbleRd object (a Literal, Variable, or Expression) by reading an input String containing ABLE Rule Language text source.
 AbleRd AbleARMLParser.testParseExpressionFromARL(AbleRuleSet theRuleSet, java.lang.String theSource)
           
 AbleRd AbleARLParser.parseExpressionInput(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          The method parseExpressionInput parses a String into an AbleExpression object.
 AbleRd AbleARLParser.parseActionInput(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          The method parseExpressionInput parses a String into an AbleExpression object.
 

Methods in com.ibm.able.rules with parameters of type AbleRd
 void AbleSwitchStatement.addCaseLabel(AbleRd theCaseLabel)
          Adds a new case label to the current set of switch cases.
 AbleRd AbleRuleSet.createRdObject(int theRuleTokenType, java.lang.String theRuleToken, java.util.Vector theCallParms, AbleRd theFuzzyVar, java.lang.String theHedges, java.lang.String theFieldOrMethodName, AbleRd theIndexExpr)
          Create an AbleRd object suitable for use in AbleRules.
 AbleRd AbleRuleSet.createFuzzySetLiteral(java.lang.String theRuleToken, AbleRd theFuzzyVar, java.lang.String theHedges)
          Create an AbleFuzzySet literal (AbleRd) object.
 AbleRd AbleRuleSet.createArrayExpressionLiteral(java.lang.String theArrayVarName, AbleRd theIndexExpr)
          Create an AbleArrayVariableExpression object (AbleRd) which represents an Array variable with an index expression.
 AbleRd AbleRuleSet.createNewObjectLiteral(java.lang.String theDataType, java.util.Vector theCallParms, java.lang.String theFieldOrMethodName, AbleRd theIndexExpr)
          Create an AbleRd object suitable for use on the right-hand side of an AbleClause.
 AbleExpression AbleRuleSet.findOrCreateExpression(AbleRd theLhs, int theRuleOp, AbleRd theRhs)
          See if the specified expression exists, and if it does, return it.
protected  AbleAssertionClause AbleRuleSet.findOrCreateAssertion(AbleLhs theLhs, int theRuleOp, AbleRd theRhs)
          See if the specified clause exists, and if it does, return it.
 AbleAntecedentClause AbleRuleSet.findOrCreateAntecedent(AbleRd theLhs, int theRuleOp, AbleRd theRhs, double theRuleAntWeight)
          See if the specified clause exists, and if it does, return it.
 AbleConsequentClause AbleRuleSet.findOrCreateConsequent(AbleLhs theLhs, int theRuleOp, AbleRd theRhs)
          See if the specified clause exists, and if it does, return it.
 void AbleRule.setPriority(AbleRd thePriority)
          Set the rule's priority.
 

Constructors in com.ibm.able.rules with parameters of type AbleRd
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.
AbleTreeRule(java.lang.String theLabel, AbleRd thePriority, AbleTree theDecisionTree, AbleRuleSet theRuleSet, AbleRuleBlock theRuleBlock)
          Create a new decision tree rule with the specified priority, and tree structure.
AbleSwitchStatement.CaseListElement_(java.lang.Integer theCaseLabelKey, AbleRd theCaseLabel, int theCodeOffset)
           
AbleSwitchRule(java.lang.String theLabel, AbleRd thePriority, AbleSwitchStatement theSwitchStatement)
          Creates a new switch rule with the specified label, priority, and switch statement.
AbleSwitchRule(java.lang.String theLabel, AbleRd thePriority)
          Creates a new switch rule with the specified label and priority.
AbleRule(int theId, java.lang.String theLabel, AbleRd thePriority, AbleRuleSet theRuleSet)
          Create a new rule with the specified bits.
AblePredicateRule(java.lang.String theLabel, AbleRd thePriority, java.util.Vector theAntecedents, AblePredicate theConsequent, AbleRuleSet theRuleSet)
          Create a new predicate rule with the specified priority, antecedent clauses, and consequent clause.
AblePredicateRule(int theId, java.lang.String theLabel, AbleRd thePriority, java.util.Vector theAntecedents, AblePredicate theConsequent, AbleRuleSet theRuleSet)
          Create a new predicate rule with the specified priority, antecedent clauses, and consequent clause.
AblePredicateRule(int theId, java.lang.String theLabel, AbleRd thePriority, AbleRuleSet theRuleSet)
          Create a new predicate fact with the specified id, label, priority, and tracer
AblePredicateFact(java.lang.String theLabel, AbleRd thePriority, AblePredicate theAssertion, AbleRuleSet theRuleSet)
          Create a new predicate fact rule with the specified priority.
AblePredicateFact(int theId, java.lang.String theLabel, AbleRd thePriority, AblePredicate theAssertion, AbleRuleSet theRuleSet)
          Create a new predicate fact rule with the specified priority.
AblePolicyRule(java.lang.String theLabel, AbleRd theBusinessValue, AbleExpression thePolicyPreconditions, java.util.Vector thePolicyDecisions)
          Create a new policy rule with the specified business value, preconditions, and decisions.
AblePlanningRule(java.lang.String theLabel, AbleRd thePriority, java.util.Vector theParameters, AbleExpression thePrecondition, java.util.Vector theEffects, AbleRuleSet theRuleSet)
          Create a new planning rule with the specified priority, preconditions and effects.
AblePatternMatchRule(java.lang.String theLabel, AbleRd thePriority, java.util.Vector theSelectors, java.util.Vector theConsequents, AbleRuleSet theRuleSet, AbleRuleBlock theRuleBlock)
          Create a new pattern match rule with the specified priority, selectors, and consequent clauses.
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.
AbleHierarchicalPlanningRule(java.lang.String theLabel, AbleRd thePriority, java.util.Vector theParameters, AbleExpression thePrecondition, java.util.Vector theEffects, java.util.Vector theExpansions, AbleRuleSet theRuleSet)
          Create a new planning rule with the specified priority, preconditions and effects.
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.
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.
AbleCorrelationRule(java.lang.String theLabel, AbleRd thePriority, java.util.Vector theConditionArgs, java.util.Vector theCloneableArgs, java.util.Vector theEventSelectors, java.util.Vector theActions, AbleRuleSet theRuleSet)
          Create a new event-condition-action rule with the specified priority, arguments, event selectors, and actions.
AbleConsequentClause(AbleLhs theLhs, int theOp, AbleRd theRhs)
          Create a new consequent clause with the specified parts.
AbleConditionalRule(java.lang.String theLabel, AbleRd thePriority, java.util.Vector theAntExprList, java.util.Vector theAntecedents, java.util.Vector theThenList)
          Create a new conditional rule with the specified priority, antecedent clauses, and consequent clause.
AbleClause(AbleRd theLhs, int theOp, AbleRd theRhs)
          Create a new clause with the specified parts.
AbleAssertionRule(java.lang.String theLabel, AbleRd thePriority, AbleAssertionClause theAssertion)
          Create a new assertion rule with the specified priority.
AbleAssertionRule(int theId, java.lang.String theLabel, AbleRd thePriority, AbleAssertionClause theAssertion, AbleRuleSet theRuleSet)
          Create a new assertion rule with the specified priority.
AbleAssertionClause(AbleLhs theLhs, int theOp, AbleRd theRhs)
          Create a new assertion clause with the specified parts.
AbleAntecedentClause(AbleRd theLhs, int theOp, AbleRd theRhs, double theClauseWeight)
          Create a new antecedent clause with the specified parts.
AbleAntecedentClause(AbleRd theLhs, int theOp, AbleRd theRhs)
          Create a new clause with the specified parts.
 


ABLE 2.3.0 07/13/2005 14:21:00

(C) Copyright IBM Corporation 1999, 2005