com.togethersoft.sca.ast
Interface AstSwitchGroup

All Superinterfaces:
AstObject, AstStatement

public interface AstSwitchGroup
extends AstStatement

Represens a . For example:

 


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
 void addStatement(AstStatement stmt)
          Append statement to switch group
 AstCaseLabel getDefaultLabel()
          Returns the default label if this switch group has one, returns null otherwise.
 AstCaseLabel[] getLabels()
          Returns an array of case labels associated with this switch group.
 AstStatement[] getStatements()
          Returns an array of statements of this switch group.
 
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

addStatement

public void addStatement(AstStatement stmt)
Append statement to switch group

getDefaultLabel

public AstCaseLabel getDefaultLabel()
Returns the default label if this switch group has one, returns null otherwise.

getLabels

public AstCaseLabel[] getLabels()
Returns an array of case labels associated with this switch group.

getStatements

public AstStatement[] getStatements()
Returns an array of statements of this switch group.