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 declaration 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)
Creates a formal parameter list using a local variable as a template.
|
SourceFormalParameterList |
SourceFactory.createFormalParameterList(SourceLocalVariable[] variables)
Creates a formal parameter list using local variables as a template.
|
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.
|
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.
|