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

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 data 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 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 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 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 AbleDataContext.parseExpressionFromARL(java.lang.String theArlSource)
          Turn a String into an AbleExpression object
 AbleRd AbleExpression.getLhs()
          Retrieve the expression's left-hand side.
 AbleRd AbleExpression.getRhs()
          Retrieve the expression's right-hand side.
 AbleRd AbleArrayVariableExpression.getIndexExpression()
           
 

Methods in com.ibm.able.data with parameters of type AbleRd
 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.
 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.
 void AbleVariable.setInitialValue(AbleRd theInitialValue)
          Set the initial value (literal or expression) for this variable
 void AbleGenericVariable.asgnEq(AbleRd theRhs)
          Assignment: assign the current value of theRhs to this data object.
 boolean AbleGenericVariable.cmpEq(AbleRd theRhs)
          Comparison, equal to: compare the current value of this data object to the current value of theRhs.
 boolean AbleGenericVariable.cmpGt(AbleRd theRhs)
           
 boolean AbleGenericVariable.cmpGtEq(AbleRd theRhs)
           
 double AbleGenericVariable.cmpIs(AbleRd theRhs)
           
 boolean AbleGenericVariable.cmpLt(AbleRd theRhs)
           
 boolean AbleGenericVariable.cmpLtEq(AbleRd theRhs)
           
 boolean AbleGenericVariable.cmpNeq(AbleRd theRhs)
          Comparison, not equal to: compare the current value of this data object to the current value of theRhs.
 AbleLiteral AbleGenericVariable.compPlus(AbleRd theRhs)
          Compute, add or concatenate the current value of this data object to the current value of theRhs.
 AbleLiteral AbleGenericVariable.compMinus(AbleRd theRhs)
          Compute, subtract the current value of theRhs from the current value of this object.
 AbleLiteral AbleGenericVariable.compMultiply(AbleRd theRhs)
          Compute, multiply the current value of this data object to the current value of theRhs.
 AbleLiteral AbleGenericVariable.compDivide(AbleRd theRhs)
          Compute, divide the current value of this data object by the current value of theRhs.
 AbleLiteral AbleGenericVariable.compUnaryMinus(AbleRd theRhs)
          Compute, the unary minus of the current value of this object.
 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 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 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.
 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.
 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 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.
 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.
 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.bitwiseNOT(AbleRd theRhs)
          Bitwise NOT: unary complement of the current value of this data object.
 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.
 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.
 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 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
 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.
 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 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 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.
 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 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 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 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 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 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 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.
 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.
 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.
 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.
 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.
 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 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.
 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.
 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 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.
 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 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.
 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 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.
 

Constructors in com.ibm.able.data with parameters of type AbleRd
AbleNewObjectLiteral(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(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
 

Fields in com.ibm.able.rules declared as AbleRd
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.
static AbleRd AbleRule.PriorityDefault
          A default priority for rules.
protected  AbleRd AbleRule.myPriority
          myPriority indicates the priority of this rule relative to other rules.
 

Methods in com.ibm.able.rules that return AbleRd
 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 theArmlSource)
          Parse and instantiate an AbleRd object (a Literal, Variable, or Expression) by reading an input String containing ABLE Rule Language XML 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.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.
protected  AbleRd AbleRuleSet.findOrCreateStringLit(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 AbleARLParser.parseExpressionInput(AbleRuleSet theRuleSet, boolean theStopOnAbleParExceptionFlag)
          The method parseExpressionInput parses a String into an AbleExpression object.
 AbleRd AbleClause.getLhs()
          Retrieve the clause's left-hand side.
 AbleRd AbleClause.getRhs()
          Retrieve the clause's right-hand side.
 

Methods in com.ibm.able.rules with parameters of type AbleRd
 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.
protected  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.
protected  AbleAntecedentClause AbleRuleSet.findOrCreateAntecedent(AbleRd theLhs, int theRuleOp, AbleRd theRhs, double theRuleAntWeight)
          See if the specified clause exists, and if it does, return it.
protected  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
AbleClause(AbleRd theLhs, int theOp, AbleRd theRhs)
          Create a new clause with the specified parts.
AbleRule(int theId, java.lang.String theLabel, AbleRd thePriority, AbleRuleSet theRuleSet)
          Create a new rule with the specified bits.
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.
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.
AbleForLoopRule(java.lang.String theLabel, AbleRd thePriority, java.util.Vector theInitialExpressionList, AbleExpression theTestExpression, java.util.Vector theIteratorExpressionList, java.util.Vector theConsequents)
          Create a new conditional rule with the specified priority, antecedent clauses, and consequent clause.
AbleIfThenElseRule(java.lang.String theLabel, AbleRd thePriority, AbleExpression theAntecedent, java.util.Vector theThenList, java.util.Vector theElseList)
          Create a new conditional rule with the specified priority, antecedent clauses, and consequent clause.
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.
AblePatternMatchRule(java.lang.String theLabel, AbleRd thePriority, java.util.Vector theSelectors, java.util.Vector theConsequents, AbleRuleSet theRuleSet)
          Create a new pattern match rule with the specified priority, selectors, and consequent clauses.
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.
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.
AbleConsequentClause(AbleLhs theLhs, int theOp, AbleRd theRhs)
          Create a new consequent clause with the specified parts.
AbleAssertionClause(AbleLhs theLhs, int theOp, AbleRd theRhs)
          Create a new assertion clause with the specified parts.
AbleWhileDoRule(java.lang.String theLabel, AbleRd thePriority, AbleExpression theTestExpression, java.util.Vector theConsequents)
          Create a new conditional rule with the specified priority, a Boolean test expression, and consequent clauses.
 


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

(C) Copyright IBM Corporation 1999, 2003