com.togethersoft.sca.ast
Interface AstAssertStatement

All Superinterfaces:
AstObject, AstReference, AstStatement

public interface AstAssertStatement
extends AstStatement, AstReference

Represents an assertion statement. For example:

     assert initCapacity >= MINIMUM_CAPACITY;
 


Fields inherited from interface com.togethersoft.sca.ast.AstObject
ARRAY_CREATION, ARRAY_INITIALIZER, ARRAY_REFERENCE, ASSERT_STATEMENT, ASSIGNMENT_EXPRESSION, BINARY_EXPRESSION, BREAK_STATEMENT, CASE_LABEL, CAST_EXPRESSION, CATCH_CLAUSE, CLASS_FILE, COMMENT, COMPILATION_UNIT, COMPOUND_STATEMENT, CONDITIONAL_EXPRESSION, CONSTRUCTOR_INVOCATION, CONTINUE_STATEMENT, DBC_RESULT, DECLARATION_STATEMENT, DO_STATEMENT, EMPTY_STATEMENT, EXPRESSION_STATEMENT, FIELD_REFERENCE, FINALLY_CLAUSE, FOR_STATEMENT, IF_STATEMENT, IMPORT, INITIALIZER, JAVADOC_TAG, LITERAL, METHOD, METHOD_CALL_EXPRESSION, N_A, OBJECT_CREATION_EXPRESSION, PACKAGE, PARENTHESIZED_EXPRESSION, RETURN_STATEMENT, SIMPLE_REFERENCE, SUPER_EXPRESSION, SWITCH_GROUP, SWITCH_STATEMENT, SYNCHRONIZED_STATEMENT, THIS_EXPRESSION, THROW_SPECIFIER, THROW_STATEMENT, TRY_STATEMENT, TYPE, TYPE_EXPRESSION, UNARY_EXPRESSION, VARIABLE, VARIABLE_DECLARATION, WHILE_STATEMENT
 
Method Summary
 AstExpression getArgument()
          Returns the expression that is passed to the constructor of the AssertionError if assertion fails.
 AstExpression getCondition()
          Returns the condition expression of this assertion statement.
 AstDeclaration getReferencedElement()
          Returns the constructor, which is called to create a thrown AssertionError object.
 
Methods inherited from interface com.togethersoft.sca.ast.AstStatement
getLabelNames
 
Methods inherited from interface com.togethersoft.sca.ast.AstObject
addComment, getChildren, getComments, getCompilationUnit, getDeclaringMethod, getDeclaringType, getObjectKind, getPackage, getParent, getPosition, isDeleted, remove, replaceWith, replaceWith, setPosition, setPositionAfter, visitExpressions, visitStatements
 

Method Detail

getArgument

public AstExpression getArgument()
Returns the expression that is passed to the constructor of the AssertionError if assertion fails.
Returns:
the argument passed to the AssertionError constructor.

getCondition

public AstExpression getCondition()
Returns the condition expression of this assertion statement.
Returns:
the condition expression of this statement.

getReferencedElement

public AstDeclaration getReferencedElement()
Returns the constructor, which is called to create a thrown AssertionError object.
Specified by:
getReferencedElement in interface AstReference
Returns:
the called AssertionError constructor.