Skip navigation links
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.
Methods inherited from interface oracle.javatools.parser.java.v2.model.SourceElement |
addSelf, addSelf, addSelfAfter, addSelfBefore, clearBinding, cloneSelf, compile, getBinding, getChildren, getChildren, getCompiledObject, getContainedElements, getEndOffset, getOwningFile, getOwningSourceFile, getParent, getSiblingAfter, getSiblingBefore, getSiblings, getSiblings, getStartOffset, getSymbolKind, getText, print, print, reformatSelf, removeSelf, replaceSelf, resolve, setBinding, setContext, visitSelf |
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
Copyright © 1997, 2015, Oracle. All rights reserved.