abstract Object | accept(ExprVisitor ev, Object data) - Implement the "visitor pattern".
|
abstract String | cExpression(String epvVar, int[] startInd) - Return the C version of the expression.
|
abstract ArrayList | getArrayIterMacros(String epvVar, int[] startInd) - Return the list of array iteration macro messages, if any.
|
protected String | getExceptionPrefix(Extendable ext) - Return the prefix for exception messages based on the specified
extendable.
|
protected String | getExceptionPrefix(Extendable ext, Method m) - Return the prefix for exception messages based on the specified
extendable and method.
|
abstract int | getNumArrayIterMacrosByType(char type) - Returns the number of macros supported by this assertion of the
specified type.
|
Type | getReturnType() - Return the return type.
|
String | getReturnTypeName() - Return the name of the return type or, if empty, null.
|
int | getReturnTypeValue() - Return the value of the return type or -1 if no return type.
|
abstract boolean | hasMethodCall() - Return TRUE if the expression is, or has, at least one method call;
otherwise, return FALSE.
|
boolean | hasParens() - Return TRUE if the original expression had parentheses; otherwise,
return FALSE.
|
abstract boolean | hasPure() - Return TRUE if the expression is, or has, a PURE clause; otherwise,
return FALSE.
|
abstract boolean | hasReservedMethod(int type) - Return TRUE if the expression is, or has, the specified reserved method
call; otherwise, return FALSE.
|
abstract boolean | hasResult() - Return TRUE if the expression contains RESULT; otherwise, return FALSE.
|
abstract boolean | hasUnreservedMethod(boolean any) - Return TRUE if the method is any unreserved method (when any is TRUE)
or it is an unreserved method with a throws clause (if any is FALSE);
otherwise, return FALSE.
|
boolean | isValid() - Return TRUE if the expression has been marked as having passed the
validation checks; otherwise, return FALSE.
|
boolean | leftAssociative() - Return
true iff the operator is parsed left to right.
|
abstract boolean | requiresExtendableContext() - Return TRUE if extendable context is required to validate the expression;
otherwise, return FALSE.
|
abstract boolean | requiresMethodContext() - Return TRUE if method context is required to validate the expression;
otherwise, return FALSE.
|
boolean | returnIsArray() - Return TRUE if the return type is an array; otherwise, return FALSE.
|
boolean | returnIsBoolean() - Return TRUE if the return type is a boolean; otherwise, return FALSE.
|
boolean | returnIsCharacter() - Return TRUE if the return type is a character; otherwise, return FALSE.
|
boolean | returnIsDComplex() - Return TRUE if the return type is a double complex; otherwise, return
FALSE.
|
boolean | returnIsDouble() - Return TRUE if the return type is a double; otherwise, return FALSE.
|
boolean | returnIsFComplex() - Return TRUE if the return type is a float complex; otherwise, return
FALSE.
|
boolean | returnIsFloat() - Return TRUE if the return type is a float; otherwise, return FALSE.
|
boolean | returnIsInteger() - Return TRUE if the return type is a integer; otherwise, return FALSE.
|
boolean | returnIsLong() - Return TRUE if the return type is a long; otherwise, return FALSE.
|
boolean | returnIsNumericArray() - Return TRUE if the return type is an array; otherwise, return FALSE.
|
boolean | returnIsOpaque() - Return TRUE if the return type is a opaque; otherwise, return FALSE.
|
boolean | returnIsString() - Return TRUE if the return type is a string; otherwise, return FALSE.
|
void | setParens(boolean parens) - Sets the parens attribute to reflect whether or not the expression
is specified to be contained within parentheses.
|
protected void | setReturnToBoolean() - Set the return type to boolean.
|
protected void | setReturnToCharacter() - Set the return type to character.
|
protected void | setReturnToDComplex() - Set the return type to double complex.
|
protected void | setReturnToDouble() - Set the return type to double.
|
protected void | setReturnToFComplex() - Set the return type to float complex.
|
protected void | setReturnToFloat() - Set the return type to float.
|
protected void | setReturnToInteger() - Set the return type to integer.
|
protected void | setReturnToLong() - Set the return type to long.
|
protected void | setReturnToOpaque() - Set the return type to opaque.
|
protected void | setReturnToString() - Set the return type to string.
|
protected void | setReturnType(Type return_type) - Set the return type associated with the expression based on the value
associated with the specified return type.
|
protected void | setReturnType(int return_type) - Set the return type associated with the expression based on the
specified type value.
|
abstract String | toString() - Return the stringified version of the expression (in SIDL form).
|
void | validateExpression(Extendable ext, Method m) - Validate this assertion expression within the context of the given
extendable and optional method.
|
protected abstract void | validateSemantics(Extendable ext, Method m) - Validate the expression semantics, if necessary, within the context of the
extendable and/or method.
|