| Package | Description | 
|---|---|
| oracle.javatools.parser.java.v2 | 
 The parser API. 
 | 
| oracle.javatools.parser.java.v2.common | 
 Classes common to model implementations. 
 | 
| oracle.javatools.parser.java.v2.model | 
 The parser model API. 
 | 
| oracle.javatools.parser.java.v2.model.statement | 
 The parser model API for statements. 
 | 
| oracle.javatools.parser.java.v2.util | 
 Various utilities for use with the parser. 
 | 
| oracle.jdeveloper.engine | |
| oracle.jdeveloper.java.util | 
 Public utilities for use with the java model, including the parser. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SourceLocalVariable | 
SourceFactory.createLocalVariable(int modifiers,
                   SourceTypeReference type,
                   java.lang.String name)
Creates a local variable. 
 | 
abstract SourceLocalVariable | 
SourceFactory.createLocalVariable(int modifiers,
                   SourceTypeReference type,
                   java.lang.String name,
                   int xdimensions,
                   SourceExpression initializer)
Creates a local variable. 
 | 
SourceLocalVariable | 
SourceFactory.createLocalVariable(int modifiers,
                   SourceTypeReference type,
                   java.lang.String name,
                   SourceExpression initializer)
Creates a local variable. 
 | 
SourceLocalVariable | 
SourceFactory.createLocalVariable(SourceTypeReference type,
                   java.lang.String name)
Creates a local variable. 
 | 
SourceLocalVariable | 
SourceFactory.createLocalVariable(SourceTypeReference type,
                   java.lang.String name,
                   SourceExpression initializer)
Creates a local variable 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SourceCatchClause | 
SourceFactory.createCatchClause(SourceLocalVariable parameter,
                 SourceBlockStatement child)
Deprecated. 
 
This method can only create JDK6 ( or before )
 compatible catch parameters.
 Use createCatchClause( SourceCatchParameter, SourceBlockStatement )
 instead 
 | 
SourceFieldDeclaration | 
SourceFactory.createFieldDeclaration(SourceLocalVariable variable)
Creates a field variable to match the local variable. 
 | 
abstract SourceFieldVariable | 
SourceFactory.createFieldVariable(SourceLocalVariable variable)
Creates a field variable to match the local variable. 
 | 
SourceForStatement | 
SourceFactory.createForEnhancedStatement(SourceLocalVariable loopVariable,
                          SourceExpression collection,
                          SourceStatement child)
Creates an enhanced-for loop. 
 | 
abstract SourceFormalParameter | 
SourceFactory.createFormalParameter(SourceLocalVariable variable)
Creates a formal parameter using a local variable as a template. 
 | 
SourceFormalParameterList | 
SourceFactory.createFormalParameterList(SourceLocalVariable variable)
Input parameters, if any, will be converted to be formal
 parameters, namely SRC_FORMAL_PARAMETER. 
 | 
SourceFormalParameterList | 
SourceFactory.createFormalParameterList(SourceLocalVariable[] variables)
Input parameters, if any, will be converted to be formal
 parameters, namely SRC_FORMAL_PARAMETER. 
 | 
SourceForStatement | 
SourceFactory.createForVariableStatement(SourceLocalVariable variable,
                          SourceExpression condition,
                          SourceExpression update,
                          SourceStatement child)
Convenience method. 
 | 
abstract SourceLocalVariableDeclaration | 
SourceFactory.createLocalVariableDeclaration(SourceLocalVariable variable)
Creates a local variable declaration. 
 | 
abstract SourceLocalVariableDeclaration | 
SourceFactory.createLocalVariableDeclaration(SourceLocalVariable[] variables)
Creates a local variable declaration from one or more local variables. 
 | 
SourceTryStatement | 
SourceFactory.createTryCatchFinallyStatement(SourceBlockStatement tryClause,
                              SourceLocalVariable parameter,
                              SourceBlockStatement catchClause,
                              SourceBlockStatement finallyClause)
Deprecated. 
 
Use createTryCatchFinallyStatement(
 SourceBlockStatement, SourceCatchParameter, SourceBlockStatement,
 SourceBlockStatement instead 
 | 
SourceTryStatement | 
SourceFactory.createTryCatchStatement(SourceBlockStatement tryClause,
                       SourceLocalVariable parameter,
                       SourceBlockStatement catchClause)
Deprecated. 
 
Use createTryCatchStatement( SourceBlockStatement,
 SourceCatchParameter, SourceBlockStatement ) instead 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SourceLocalVariable | 
WrapperLocalVariable.getSourceElement()  | 
SourceLocalVariable | 
QuickLocalVariable.getSourceElement()  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
SourceCatchParameter
Represents a catch clause parameter, which is similar to a
  SourceFormalParameter except the type can be the union of
  several disjunct types 
 | 
interface  | 
SourceFormalParameter
A formal parameter. 
 | 
interface  | 
SourceLambdaParameter
Represents one lambda expression parameter. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static SourceLocalVariable[] | 
SourceLocalVariable.EMPTY_ARRAY  | 
| Modifier and Type | Method and Description | 
|---|---|
SourceLocalVariable | 
JavaLocalVariable.getSourceElement()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Collection<SourceLocalVariable> | 
SourceBlock.getLocalVariables()
Gets the collection of local variables. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
FlowAnalysisListener.declareLocalVariable(SourceLocalVariable sym,
                    SourceExpression initializer)
Declare or define a local variable. 
 | 
boolean | 
FlowAnalysisListener.localVariableUsed(SourceLocalVariable local,
                 SourceSimpleNameExpression context)
Usage of a local variable. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<SourceLocalVariable> | 
SourceForStatement.getForVariables()
In a standard for loop with variable declarations, these are the
 variables declared in the initialization declaration. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Usages.declareLocalVariable(SourceLocalVariable s)
Declares a single local variable, different from a parameter. 
 | 
void | 
SourceVisitor.whenEnterLocalVariable(SourceLocalVariable sourceLocalVariable)  | 
void | 
SourceVisitor.whenExitLocalVariable(SourceLocalVariable sourceLocalVariable)  | 
| Modifier and Type | Method and Description | 
|---|---|
SourceLocalVariable | 
FieldInfo.createLocalVariable(SourceFile srcFile)
Helper method for creating a new SourceFieldDeclaration from a FieldInfo. 
 | 
SourceLocalVariable | 
FieldInfo.createLocalVariable(SourceFile srcFile,
                   java.lang.String expr)  | 
| Modifier and Type | Method and Description | 
|---|---|
static SourceLocalVariable | 
SourceUtils.addMethodParameter(SourceMethod method,
                  java.lang.String type,
                  java.lang.String name)
Adds (append) a parameter to the method. 
 | 
static SourceLocalVariable | 
SourceUtils.createLocalVariable(SourceFile file,
                   java.lang.String type,
                   java.lang.String name)
Creates a new local variable of the given type and name. 
 |