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.
|