Package | Description |
---|---|
oracle.javatools.parser.java.v2 |
The parser API.
|
oracle.javatools.parser.java.v2.model |
The parser model API.
|
oracle.javatools.parser.java.v2.model.statement |
The parser model API for statements.
|
oracle.jdeveloper.java.util |
Public utilities for use with the java model, including the parser.
|
Modifier and Type | Method and Description |
---|---|
SourceStatement |
SourceFactory.createStatement(java.lang.String text)
Attempts to create a statement with the given text.
|
abstract SourceStatement |
SourceFactory.createStatementFromText(java.lang.String text)
Attempts to create a statement with the given text.
|
Modifier and Type | Method and Description |
---|---|
abstract SourceDoStatement |
SourceFactory.createDoStatement(SourceExpression e,
SourceStatement child)
Creates a do-while statement.
|
abstract SourceElseClause |
SourceFactory.createElseClause(SourceStatement child)
Creates an else clause for an if statement.
|
abstract SourceForStatement |
SourceFactory.createForEnhancedStatement(SourceLocalVariableDeclaration loopVarDecl,
SourceExpression collection,
SourceStatement child)
Creates an enhanced-for loop.
|
SourceForStatement |
SourceFactory.createForEnhancedStatement(SourceLocalVariable loopVariable,
SourceExpression collection,
SourceStatement child)
Creates an enhanced-for loop.
|
SourceForStatement |
SourceFactory.createForEnhancedStatement(java.lang.String loopVariableTypeName,
java.lang.String loopVariableName,
java.lang.String collectionName,
SourceStatement child)
Creates an enhanced-for loop.
|
SourceForStatement |
SourceFactory.createForStatement(SourceExpression initialization,
SourceExpression condition,
SourceExpression update,
SourceStatement child)
Creates a traditional for loop with no variable declarators and
with at most one initialization and at most one update.
|
abstract SourceForStatement |
SourceFactory.createForStatement(SourceListExpression initializations,
SourceExpression condition,
SourceListExpression updates,
SourceStatement child)
Creates a traditional for loop with no variable declarators.
|
abstract SourceForStatement |
SourceFactory.createForVariableStatement(SourceLocalVariableDeclaration variables,
SourceExpression condition,
SourceListExpression updates,
SourceStatement child)
Creates a traditional for loop with variable declarations.
|
SourceForStatement |
SourceFactory.createForVariableStatement(SourceLocalVariable variable,
SourceExpression condition,
SourceExpression update,
SourceStatement child)
Creates a traditional for loop with a single
local variable and at most one update expression.
|
SourceIfStatement |
SourceFactory.createIfElseStatement(SourceExpression e,
SourceStatement trueClause,
SourceStatement elseClause)
Creates an if-else statement.
|
abstract SourceIfStatement |
SourceFactory.createIfStatement(SourceExpression e,
SourceStatement child)
Creates an if statement without an else clause.
|
abstract SourceIfStatement |
SourceFactory.createIfStatement(SourceExpression e,
SourceStatement child,
SourceElseClause clause)
Creates an if or an if-else statement.
|
abstract SourceWhileStatement |
SourceFactory.createWhileStatement(SourceExpression e,
SourceStatement child)
Creates a while statement.
|
Modifier and Type | Method and Description |
---|---|
boolean |
FlowAnalysisListener.endStatement(SourceStatement statement)
End flow analysis of a statement.
|
boolean |
FlowAnalysisListener.startStatement(SourceStatement statement)
Start flow analysis of a statement.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SourceAssertStatement
An assert statement.
|
interface |
SourceBlockStatement
A BlockStatement is a final statement representing a statement that
is (and only is) a block.
|
interface |
SourceBreakStatement
A break statement.
|
interface |
SourceCatchClause
A catch clause of a try statement.
|
interface |
SourceCompoundStatement
A CompoundStatement is a common base statement representing
statements that have children statements.
|
interface |
SourceConditionalStatement
A ConditionalStatement is a common base statement representing
compound statements having (requiring) a single expression of
boolean type.
|
interface |
SourceContinueStatement
A continue statement.
|
interface |
SourceDoStatement
A do statement.
|
interface |
SourceElseClause
An else clause.
|
interface |
SourceEmptyStatement
An empty statement.
|
interface |
SourceExpressionStatement
An expression statement.
|
interface |
SourceFinallyClause
A finally clause.
|
interface |
SourceForStatement
A for statement.
|
interface |
SourceIfStatement
An if statement.
|
interface |
SourceReturnStatement
A return statement.
|
interface |
SourceSimpleStatement
A SimpleStatement is a common base statement representing a
statement that has no child statement and may optionally have
expressions.
|
interface |
SourceSwitchStatement
A switch statement.
|
interface |
SourceSynchStatement
A synchronized statement.
|
interface |
SourceThrowStatement
A throw statement.
|
interface |
SourceTryStatement
A try statement.
|
interface |
SourceWhileStatement
A while statement.
|
Modifier and Type | Field and Description |
---|---|
static SourceStatement[] |
SourceStatement.EMPTY_ARRAY |
Modifier and Type | Method and Description |
---|---|
SourceStatement |
SourceCompoundStatement.getEndClause()
In an if statement, this is the "else" clause.
|
SourceStatement |
SourceCompoundStatement.getPrimaryClause() |
Modifier and Type | Method and Description |
---|---|
static SourceStatement |
SourceUtils.addAssignStatement(SourceBlock block,
java.lang.String lhsName,
SourceExpression rhsExpr)
Adds (append) an assignment statement (=) to the block.
|
static SourceStatement |
SourceUtils.addAssignStatement(SourceBlock block,
java.lang.String lhsName,
java.lang.String rhsText)
Adds (append) an assignment statement (=) to the block.
|
static SourceStatement |
SourceUtils.addExpressionStatement(SourceBlock block,
SourceExpression expr)
Adds (append) an expression as a statement to the block.
|
static SourceStatement |
SourceUtils.addExpressionStatement(SourceBlock block,
SourceExpression expr,
SourceElement sibling,
boolean before)
Inserts an expression as a statement to the block by the specified
sibling.
|
static SourceStatement |
SourceUtils.addExpressionStatement(SourceBlock block,
java.lang.String exprText)
Adds (append) an expression as a statement to the block.
|
static SourceStatement |
SourceUtils.addExpressionStatement(SourceBlock block,
java.lang.String exprText,
SourceElement sibling,
boolean before)
Inserts an expression as a statement to the block by the specified
sibling.
|
static SourceStatement |
SourceUtils.addMethodCallStatement(SourceBlock block,
java.lang.String lhs,
java.lang.String methodName,
SourceExpression[] args)
Adds a method call invocation as a statement to the block.
|
static SourceStatement |
SourceUtils.addMethodCallStatement(SourceBlock block,
java.lang.String lhs,
java.lang.String methodName,
java.lang.String[] args)
Adds a method call invocation as a statement to the block.
|
static SourceStatement |
SourceUtils.addReturn(SourceBlock block,
java.lang.String stmtText)
Adds (append) a return statement to the given block.
|
static SourceStatement |
SourceUtils.addStatement(SourceBlock block,
SourceStatement stmt,
SourceElement sibling,
boolean before)
Inserts a statement to the block by the specified sibling.
|
static SourceStatement |
SourceUtils.addStatement(SourceBlock block,
java.lang.String stmtText)
Adds (append) a statement to the block.
|
static SourceStatement |
SourceUtils.createReturn(SourceBlock block,
java.lang.String stmtText)
Creates a return statement.
|
Modifier and Type | Method and Description |
---|---|
static SourceStatement |
SourceUtils.addStatement(SourceBlock block,
SourceStatement stmt,
SourceElement sibling,
boolean before)
Inserts a statement to the block by the specified sibling.
|