Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.3.0)

E17493-04


oracle.javatools.parser.java.v2.model.statement
Interface SourceSimpleStatement

All Superinterfaces:
Element, SourceBlockElement, SourceElement, SourceStatement
All Known Subinterfaces:
SourceAssertStatement, SourceBreakStatement, SourceContinueStatement, SourceEmptyStatement, SourceExpressionStatement, SourceReturnStatement, SourceThrowStatement

public interface SourceSimpleStatement
extends SourceStatement

A SimpleStatement is a common base statement representing a statement that has no child statement and may optionally have expressions. This includes the following types of statements: empty, expression, break, continue, return, throw, assert.


Field Summary

 

Fields inherited from interface oracle.javatools.parser.java.v2.model.statement.SourceStatement
EMPTY_ARRAY

 

Fields inherited from interface oracle.javatools.parser.java.v2.model.SourceElement
CHILDREN_ALL, CHILDREN_BLANKLINES, CHILDREN_COMMENTS, CHILDREN_default, CHILDREN_none, CHILDREN_REGULAR, PRINT_ALL, REFORMAT_ALL, REFORMAT_INDENT

 

Method Summary
 SourceExpression getExpression()
          Valid for "return", "throw", and "assert" statements and for "case" labels.
 SourceName getExpressionName()
          Valid for "break" and "continue" statements.
 SourceExpression getOutputExpression()
          Valid for "assert" statements.

 

Methods inherited from interface oracle.javatools.parser.java.v2.model.statement.SourceStatement
getStatementLabels, getStatementToken

 

Methods inherited from interface oracle.javatools.parser.java.v2.model.SourceElement
addSelf, addSelf, addSelfAfter, addSelfBefore, adjustTextIndentation, clearBinding, cloneSelf, compile, getBinding, getChildren, getChildren, getCompiledObject, getContainedElements, getEndOffset, getOwningFile, getOwningSourceFile, getParent, getSiblingAfter, getSiblingBefore, getSiblings, getSiblings, getStartOffset, getSymbolKind, getText, hasErrors, print, print, reformatSelf, removeSelf, replaceSelf, resolve, setBinding, setContext, visitSelf

 

Method Detail

getExpressionName

SourceName getExpressionName()
Valid for "break" and "continue" statements.
Returns:
The name of the target label. Null if none.

getExpression

SourceExpression getExpression()
Valid for "return", "throw", and "assert" statements and for "case" labels.
Returns:
the SourceExpression for this expression symbol. Null if this is an empty expression statement.

getOutputExpression

SourceExpression getOutputExpression()
Valid for "assert" statements. Syntax is "assert boolean-expr: output-expr;".
Returns:
the output expression. Null if none was declared or if this is not an assert statement.

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.3.0)

E17493-04


Copyright © 1997, 2012, Oracle. All rights reserved.