| 
 | Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.4.0) E17493-05 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.ide.model.java.source.TreeFactory
public abstract class TreeFactory
Creates all Tree objects except for FileT objects. A TreeFactory is owned by a specific FileT and all the Tree objects created by the factory are owned by the same FileT.
| Constructor Summary | |
|---|---|
| TreeFactory() | |
| Method Summary | |
|---|---|
|  AnnotationT | createAnnotation(java.lang.String name)Creates an annotation (but not an annotation type). | 
| abstract  AnnotationT | createAnnotation(java.lang.String name,
                 ListExpressionT arguments)Creates an annotation (but not an annotation type). | 
|  ListExpressionT | createArgumentList()Creates an argument list. | 
|  ListExpressionT | createArgumentList(ExpressionT argument)Creates an argument list. | 
|  ListExpressionT | createArgumentList(ExpressionT[] arguments)Creates an argument list. | 
| abstract  ArrayAccessExpressionT | createArrayAccess(ExpressionT lhs,
                  ListExpressionT dereferences)Creates an array access. | 
|  ListExpressionT | createArrayConstant()Creates an array constant. | 
|  ListExpressionT | createArrayConstant(ExpressionT operand)Creates an array constant. | 
| abstract  ListExpressionT | createArrayConstant(ExpressionT[] operands)Creates an array constant. | 
| abstract  AssertStatementT | createAssertStatement(ExpressionT condition,
                      ExpressionT output)Creates an assert statement. | 
| abstract  AssignmentExpressionT | createAssignment(ExpressionT.ExpressionKind kind,
                 ExpressionT lhs,
                 ExpressionT rhs)Creates an assignment expression. | 
|  BlockT | createBlock()Creates an empty code block. | 
|  BlockT | createBlock(BlockElementT element)Creates an empty code block. | 
| abstract  BlockT | createBlock(BlockElementT[] elements)Creates a code block. | 
| abstract  BlockStatementT | createBlockStatement(BlockT block)Creates a block statement. | 
| abstract  BreakStatementT | createBreakStatement(java.lang.String target)Creates a break statement. | 
| abstract  CatchClauseT | createCatchClause(FormalParameterListT parameters,
                  BlockStatementT child)Creates a catch clause for a try-catch or a try-catch-finally statement. | 
|  CatchClauseT | createCatchClause(FormalParameterT parameter,
                  BlockStatementT child)Creates a catch clause for a try-catch or a try-catch-finally statement. | 
|  ClassT | createClass(ClassT.ClassKind typeKind,
            java.lang.String name,
            SuperclassT superclass,
            InterfacesT interfaces,
            ClassBodyT body)Creates a class declaration. | 
| abstract  ClassT | createClass(ClassT.ClassKind typeKind,
            java.lang.String name,
            TypeParameterT[] typeParameters,
            SuperclassT superclass,
            InterfacesT interfaces,
            ClassBodyT body)Creates a class declaration. | 
|  ClassBodyT | createClassBody()Creates a class body. | 
|  ClassBodyT | createClassBody(MemberT member)Creates a class body. | 
| abstract  ClassBodyT | createClassBody(MemberT[] members)Creates a class body. | 
| abstract  ClassInitializerT | createClassInitializer(int modifiers,
                       BlockT block)Creates a class initializer. | 
|  MethodT | createConstructor(FormalParameterListT parameters,
                  ThrowsT throwsClause,
                  BlockT block)Creates a constructor declaration | 
| abstract  MethodT | createConstructor(TypeParameterT[] typeParameters,
                  FormalParameterListT parameters,
                  ThrowsT throwsClause,
                  BlockT block)Creates a constructor declaration | 
| abstract  ContinueStatementT | createContinueStatement(java.lang.String target)Creates a continue statement. | 
|  DocCommentT | createDocComment(java.lang.String rawText)Creates a doc comment with the given raw text, with '\n' line terminators. | 
| abstract  DoStatementT | createDoStatement(ExpressionT e,
                  StatementT child)Creates a do-while statement. | 
| abstract  DotExpressionT | createDotReference(ExpressionT lhs,
                   java.lang.String name)Creates a dot reference. | 
| abstract  ElseClauseT | createElseClause(StatementT child)Creates an else clause for an if statement. | 
| abstract  EmptyStatementT | createEmptyStatement()Creates an empty statement. | 
| abstract  FieldDeclT | createEnumConstant(java.lang.String name,
                   ListExpressionT arguments,
                   ClassBodyT body) | 
|  ListExpressionT | createExpressionList()Creates a list expression. | 
|  ListExpressionT | createExpressionList(ExpressionT argument)Creates a list expression. | 
| abstract  ListExpressionT | createExpressionList(ExpressionT[] arguments)Creates a list expression. | 
| abstract  ExpressionStatementT | createExpressionStatement(ExpressionT e)Creates an expression statement. | 
|  FieldDeclT | createFieldDeclaration(FieldVariableT variable)Creates a field declaration. | 
| abstract  FieldDeclT | createFieldDeclaration(FieldVariableT one,
                       FieldVariableT[] more)Creates a field declaration. | 
| abstract  FieldDeclT | createFieldDeclaration(LocalVariableDeclT variables)Creates a field declaration to match the local variable declaration. | 
|  FieldDeclT | createFieldDeclaration(LocalVariableT variable)Creates a field variable to match the local variable. | 
| abstract  FieldVariableT | createFieldVariable(LocalVariableT variable)Creates a field variable to match the local variable. | 
| abstract  FinallyClauseT | createFinallyClause(BlockStatementT child)Creates a finally clause for a try statement. | 
| abstract  ForStatementT | createForEnhancedStatement(LocalVariableT loopVariable,
                           ExpressionT collection,
                           StatementT child)Creates an enhanced-for loop. | 
| abstract  FormalParameterT | createFormalParameter(LocalVariableT variable)Creates a formal parameter. | 
|  FormalParameterListT | createFormalParameterList()Creates a formal parameter list. | 
|  FormalParameterListT | createFormalParameterList(FormalParameterT parameter)Creates a formal parameter list. | 
| abstract  FormalParameterListT | createFormalParameterList(FormalParameterT[] parameters)Creates a formal parameter list. | 
|  ForStatementT | createForStatement(ExpressionT initialization,
                   ExpressionT condition,
                   ExpressionT update,
                   StatementT child)Convenience method. | 
| abstract  ForStatementT | createForStatement(ListExpressionT initializations,
                   ExpressionT condition,
                   ListExpressionT updates,
                   StatementT child)Creates a traditional for loop with no variable declarators. | 
| abstract  ForStatementT | createForVariableStatement(LocalVariableDeclT variables,
                           ExpressionT condition,
                           ListExpressionT updates,
                           StatementT child)Creates a traditional for loop with variable declarators. | 
|  ForStatementT | createForVariableStatement(LocalVariableT variable,
                           ExpressionT condition,
                           ExpressionT update,
                           StatementT child)Convenience method. | 
| abstract  IdentifierExpressionT | createIdentifierExpression(java.lang.String name)Creates a simple name expression. | 
|  IfStatementT | createIfElseStatement(ExpressionT e,
                      StatementT trueClause,
                      StatementT elseClause)Creates an if-else statement. | 
| abstract  IfStatementT | createIfStatement(ExpressionT e,
                  StatementT child)Creates an if statement. | 
| abstract  IfStatementT | createIfStatement(ExpressionT e,
                  StatementT child,
                  ElseClauseT elseClause)Creates an if or an if-else statement. | 
| abstract  ImportT | createImportDeclaration(java.lang.String name)Creates an import declaration. | 
|  InfixExpressionT | createInfixExpression(ExpressionT.ExpressionKind kind,
                      ExpressionT lhs,
                      ExpressionT rhs)Creates an infix expression with two operands. | 
| abstract  InfixExpressionT | createInfixExpression(ExpressionT.ExpressionKind kind,
                      ExpressionT one,
                      ExpressionT two,
                      ExpressionT[] operands)Creates an infix expression with multiple operands. | 
|  ClassInitializerT | createInstanceInitializer(BlockT block)Creates an instance class initializer. | 
| abstract  InfixExpressionT | createInstanceof(ExpressionT lhs,
                 TypeReferenceT type)Creates a new instanceof expression. | 
|  InterfacesT | createInterfacesClause(TypeReferenceT oneInterface)Creates an interfaces clauses for a class declaration. | 
| abstract  InterfacesT | createInterfacesClause(TypeReferenceT one,
                       TypeReferenceT[] more)Creates an interfaces clauses for a class declaration. | 
| abstract  LocalVariableT | createLocalVariable(TypeReferenceT type,
                    java.lang.String name,
                    ExpressionT initializer)Creates a local variable | 
|  LocalVariableDeclT | createLocalVariableDeclaration(LocalVariableT variable)Creates a local variable declaration. | 
| abstract  LocalVariableDeclT | createLocalVariableDeclaration(LocalVariableT one,
                               LocalVariableT[] more)Creates a local variable declaration. | 
| abstract  MethodT | createMethod(TypeParameterT[] typeParameters,
             TypeReferenceT returnType,
             java.lang.String name,
             FormalParameterListT parameters,
             ThrowsT throwsClause,
             BlockT block)Creates a method declaration. | 
|  MethodT | createMethod(TypeReferenceT returnType,
             java.lang.String name,
             FormalParameterListT parameters,
             ThrowsT throwsClause,
             BlockT block)Creates a method declaration. | 
| abstract  MethodCallExpressionT | createMethodCall(ExpressionT lhs,
                 TypeArgumentT[] typeArguments,
                 java.lang.String name,
                 ListExpressionT arguments)Creates a method call. | 
| abstract  NameT | createName(java.lang.String name)Creates a name. | 
| abstract  NewClassExpressionT | createNewClassExpression(ExpressionT lhs,
                         TypeReferenceT type,
                         ListExpressionT arguments,
                         ClassBodyT body)Creates a class creator. | 
| abstract  NewArrayExpressionT | createNewInitializedArrayExpression(TypeReferenceT type,
                                    ListExpressionT arrayconst)Creates an array creator for an uninitialized array. | 
| abstract  NewArrayExpressionT | createNewUninitializedArrayExpression(TypeReferenceT type,
                                      ListExpressionT args)Creates an array creator for an initialized array. | 
| abstract  PackageT | createPackageDeclaration(java.lang.String name)Creates a package declaration. | 
| abstract  QuestionExpressionT | createQuestionExpression(ExpressionT one,
                         ExpressionT two,
                         ExpressionT three)Creates a question expression. | 
| abstract  ReturnStatementT | createReturnStatement(ExpressionT e)Creates a return statement. | 
| abstract  ImportT | createStaticImportDeclaration(java.lang.String name)Creates an import declaration. | 
|  ClassInitializerT | createStaticInitializer(BlockT block)Creates a static class initializer. | 
| abstract  SuperclassT | createSuperclassClause(TypeReferenceT superclass)Creates a superclass clause for a class declaration. | 
| abstract  SwitchStatementT | createSwitchStatement(ExpressionT e,
                      BlockStatementT child)Creates a switch statement. | 
| abstract  SynchStatementT | createSynchronizedStatement(ExpressionT e,
                            BlockStatementT child)Creates a synchronized statement. | 
|  ThrowsT | createThrowsClause(TypeReferenceT exception)Creates a throws clause for a method or constructor declaration. | 
| abstract  ThrowsT | createThrowsClause(TypeReferenceT[] exceptions)Creates a throws clause for a method or constructor declaration. | 
| abstract  ThrowStatementT | createThrowStatement(ExpressionT e)Creates a throw statement. | 
| abstract  TryStatementT | createTryCatchFinallyStatement(BlockStatementT tryClause,
                               FormalParameterT parameter,
                               BlockStatementT catchClause,
                               BlockStatementT finallyClause)Creates a try-catch-finally statement with a single catch clause. | 
| abstract  TryStatementT | createTryCatchStatement(BlockStatementT tryClause,
                        FormalParameterT parameter,
                        BlockStatementT catchClause)Creates a try-catch statement with a single catch clause. | 
| abstract  TryStatementT | createTryFinallyStatement(BlockStatementT child,
                          BlockStatementT finallyClause)Creates a try-finally statement. | 
| abstract  TryStatementT | createTryStatement(BlockStatementT tryClause,
                   CatchClauseT[] catchClauses,
                   FinallyClauseT finallyClause)Creates a try, try-catch, try-catch-finally, or a try-finally statement. | 
|  TryStatementT | createTryStatement(BlockStatementT tryClause,
                   CatchClauseT catchClause,
                   FinallyClauseT finallyClause)Creates a try, try-catch, try-catch-finally, or a try-finally statement. | 
| abstract  TypeArgumentT | createTypeArgument(TypeArgumentT.BoundKind bound,
                   TypeReferenceT type)Creates a type argument. | 
| abstract  TypecastExpressionT | createTypecast(TypeReferenceT type,
               ExpressionT operand)Creates a typecast. | 
| abstract  TypeExpressionT | createTypeExpression(TypeReferenceT type)Creates a type expression. | 
|  TypeParameterT | createTypeParameter(java.lang.String name)Creates a type parameter. | 
|  TypeParameterT | createTypeParameter(java.lang.String name,
                    TypeReferenceT bound)Creates a type parameter. | 
| abstract  TypeParameterT | createTypeParameter(java.lang.String name,
                    TypeReferenceT[] bounds)Creates a type parameter. | 
|  TypeReferenceT | createTypeReference(java.lang.String name)Creates a type reference. | 
| abstract  TypeReferenceT | createTypeReference(java.lang.String name,
                    int dimensions)Creates a type reference. | 
| abstract  UnaryExpressionT | createUnaryExpression(ExpressionT.ExpressionKind kind,
                      ExpressionT operand)Creates a unary expression. | 
| abstract  WhileStatementT | createWhileStatement(ExpressionT e,
                     StatementT child)Creates a while statement. | 
| abstract  WrapperExpressionT | createWrapperExpression(ExpressionT operand)Creates a wrapper expression. | 
| abstract  AnnotationT | textToAnnotation(java.lang.String text)Attempts to create a type with the given text. | 
| abstract  BlockT | textToBlock(java.lang.String text)Attempts to create a block with the given text. | 
| abstract  BlockElementT | textToBlockElement(java.lang.String text)Attempts to create a block element with the given text. | 
| abstract  ClassT | textToClass(java.lang.String text)Attempts to create a class with the given text. | 
| abstract  DocCommentT | textToDocComment(java.lang.String text)Attempts to create a doc comment with the given text. | 
| abstract  ExpressionT | textToExpression(java.lang.String text)Attempts to create an expression with the given text. | 
| abstract  MemberT | textToMember(java.lang.String text)Attempts to create a member with the given text. | 
| abstract  StatementT | textToStatement(java.lang.String text)Attempts to create a statement with the given text. | 
| abstract  TypeReferenceT | textToTypeReference(java.lang.String text)Attempts to create a type with the given text. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public TreeFactory()
| Method Detail | 
|---|
public abstract NameT createName(java.lang.String name)
name - Require non-empty.public final TypeReferenceT createTypeReference(java.lang.String name)
name - Require non-null.
public abstract TypeReferenceT createTypeReference(java.lang.String name,
                                                   int dimensions)
name - Require non-null. Must be a simple name.dimensions - Require non-negative.
public abstract TypeArgumentT createTypeArgument(TypeArgumentT.BoundKind bound,
                                                 TypeReferenceT type)
bound - Assuming the type is named "T", here is what you get
               for the indicated value of bound. 
 BOUND_NARROW T BOUND_EXTENDS ? extends T BOUND_SUPER ? super T BOUND_NONE ?
type - Ignored if bound == BOUND_NONE.public abstract AnnotationT textToAnnotation(java.lang.String text)
public abstract BlockT textToBlock(java.lang.String text)
public abstract ClassT textToClass(java.lang.String text)
public abstract DocCommentT textToDocComment(java.lang.String text)
public abstract ExpressionT textToExpression(java.lang.String text)
public abstract MemberT textToMember(java.lang.String text)
public abstract BlockElementT textToBlockElement(java.lang.String text)
public abstract StatementT textToStatement(java.lang.String text)
public abstract TypeReferenceT textToTypeReference(java.lang.String text)
public final AnnotationT createAnnotation(java.lang.String name)
name - Require non-null.
public abstract AnnotationT createAnnotation(java.lang.String name,
                                             ListExpressionT arguments)
name - Require non-null.arguments - Null indicates no argument list.public final TypeParameterT createTypeParameter(java.lang.String name)
name - Require non-null.
public final TypeParameterT createTypeParameter(java.lang.String name,
                                                TypeReferenceT bound)
name - Require non-null.
public abstract TypeParameterT createTypeParameter(java.lang.String name,
                                                   TypeReferenceT[] bounds)
name - Require non-null.public abstract PackageT createPackageDeclaration(java.lang.String name)
name - Require non-null.public abstract ImportT createImportDeclaration(java.lang.String name)
name - Require non-null.public abstract ImportT createStaticImportDeclaration(java.lang.String name)
name - Require non-null.
public final ClassT createClass(ClassT.ClassKind typeKind,
                                java.lang.String name,
                                SuperclassT superclass,
                                InterfacesT interfaces,
                                ClassBodyT body)
name - Require non-null.superclass - Null indicates none.interfaces - Null indicates none.body - Null indicates an empty body.
public abstract ClassT createClass(ClassT.ClassKind typeKind,
                                   java.lang.String name,
                                   TypeParameterT[] typeParameters,
                                   SuperclassT superclass,
                                   InterfacesT interfaces,
                                   ClassBodyT body)
name - Require non-null.typeParameters - Require non-null. For none, use
                     TypeParameterT.EMPTY_ARRAY.superclass - Null indicates none.interfaces - Null indicates none.body - Null indicates an empty body.
public final MethodT createConstructor(FormalParameterListT parameters,
                                       ThrowsT throwsClause,
                                       BlockT block)
parameters - Null indicates an empty parameter list.throwsClause - Null indicates no throws clause.block - Null indicates no an empty block.
public abstract MethodT createConstructor(TypeParameterT[] typeParameters,
                                          FormalParameterListT parameters,
                                          ThrowsT throwsClause,
                                          BlockT block)
parameters - Null indicates an empty parameter list.throwsClause - Null indicates no throws clause.block - Null indicates no an empty block.
public final MethodT createMethod(TypeReferenceT returnType,
                                  java.lang.String name,
                                  FormalParameterListT parameters,
                                  ThrowsT throwsClause,
                                  BlockT block)
returnType - Null indicates a void return type.name - Require non-null.parameters - Null indicates an empty parameter list.throwsClause - Null indicates no throws clause.block - Null indicates no block.
public abstract MethodT createMethod(TypeParameterT[] typeParameters,
                                     TypeReferenceT returnType,
                                     java.lang.String name,
                                     FormalParameterListT parameters,
                                     ThrowsT throwsClause,
                                     BlockT block)
typeParameters - Require non-null. For none, use
                     TypeParameterT.EMPTY_ARRAY.returnType - Null indicates a void return type.name - Require non-null.parameters - Null indicates an empty parameter list.throwsClause - Null indicates no throws clause.block - Null indicates no block.
public abstract FieldDeclT createEnumConstant(java.lang.String name,
                                              ListExpressionT arguments,
                                              ClassBodyT body)
name - Require non-null.arguments - Null indicates none.body - Null indicates none.public final ClassInitializerT createInstanceInitializer(BlockT block)
block - Null indicates an empty block.public final ClassInitializerT createStaticInitializer(BlockT block)
block - Null indicates an empty block.
public abstract ClassInitializerT createClassInitializer(int modifiers,
                                                         BlockT block)
modifiers - A bit mask with values from java.lang.reflect.Modifier.block - Null indicates an empty block.public abstract FieldVariableT createFieldVariable(LocalVariableT variable)
variable - Require non-null.public final FieldDeclT createFieldDeclaration(LocalVariableT variable)
variable - Require non-null.public final FieldDeclT createFieldDeclaration(FieldVariableT variable)
public abstract FieldDeclT createFieldDeclaration(FieldVariableT one,
                                                  FieldVariableT[] more)
public abstract FieldDeclT createFieldDeclaration(LocalVariableDeclT variables)
variables - Require non-null.public abstract SuperclassT createSuperclassClause(TypeReferenceT superclass)
public final InterfacesT createInterfacesClause(TypeReferenceT oneInterface)
public abstract InterfacesT createInterfacesClause(TypeReferenceT one,
                                                   TypeReferenceT[] more)
public final ClassBodyT createClassBody()
public final ClassBodyT createClassBody(MemberT member)
public abstract ClassBodyT createClassBody(MemberT[] members)
public final FormalParameterListT createFormalParameterList()
public final FormalParameterListT createFormalParameterList(FormalParameterT parameter)
public abstract FormalParameterListT createFormalParameterList(FormalParameterT[] parameters)
public abstract FormalParameterT createFormalParameter(LocalVariableT variable)
public final ThrowsT createThrowsClause(TypeReferenceT exception)
public abstract ThrowsT createThrowsClause(TypeReferenceT[] exceptions)
exceptions - Require non-null. For an empty exception array
                   use TypeReferenceT.EMPTY_ARRAY.
public abstract LocalVariableT createLocalVariable(TypeReferenceT type,
                                                   java.lang.String name,
                                                   ExpressionT initializer)
type - Require non-null.name - Require non-null.initializer - Null indicates none.public final LocalVariableDeclT createLocalVariableDeclaration(LocalVariableT variable)
public abstract LocalVariableDeclT createLocalVariableDeclaration(LocalVariableT one,
                                                                  LocalVariableT[] more)
public final BlockT createBlock()
public final BlockT createBlock(BlockElementT element)
public abstract BlockT createBlock(BlockElementT[] elements)
elements - The elements for the code block.
public abstract AssertStatementT createAssertStatement(ExpressionT condition,
                                                       ExpressionT output)
condition - Require non-null.output - Require non-null.public abstract BlockStatementT createBlockStatement(BlockT block)
block - Null indicates an empty block.public abstract BreakStatementT createBreakStatement(java.lang.String target)
target - Null indicates the implicitly enclosing loop.
public final CatchClauseT createCatchClause(FormalParameterT parameter,
                                            BlockStatementT child)
parameter - Require non-null.child - Null indicates an empty clause.
public abstract CatchClauseT createCatchClause(FormalParameterListT parameters,
                                               BlockStatementT child)
parameters - Require non-null. Must have exactly one parameter.child - Null indicates an empty clause.public abstract ContinueStatementT createContinueStatement(java.lang.String target)
target - Null indicates the implicitly enclosing loop.
public abstract DoStatementT createDoStatement(ExpressionT e,
                                               StatementT child)
e - Require non-nullchild - Null indicates an empty clause.public abstract ElseClauseT createElseClause(StatementT child)
child - Null indicates an empty clause.public abstract EmptyStatementT createEmptyStatement()
public abstract ExpressionStatementT createExpressionStatement(ExpressionT e)
e - Require non-null.public abstract FinallyClauseT createFinallyClause(BlockStatementT child)
child - Null indicates an empty clause.
public final ForStatementT createForStatement(ExpressionT initialization,
                                              ExpressionT condition,
                                              ExpressionT update,
                                              StatementT child)
initialization - Null means no initializations.condition - Null means an implicitly true condition.update - Null means no updates.child - Null indicates an empty clause.
public abstract ForStatementT createForStatement(ListExpressionT initializations,
                                                 ExpressionT condition,
                                                 ListExpressionT updates,
                                                 StatementT child)
initializations - Null means no initializations.condition - Null means an implicitly true condition.updates - Null means no updates.child - Null indicates an empty clause.
public final ForStatementT createForVariableStatement(LocalVariableT variable,
                                                      ExpressionT condition,
                                                      ExpressionT update,
                                                      StatementT child)
variable - Require non-null.condition - Null means an implicitly true condition.update - Null means no update.child - Null indicates an empty clause.
public abstract ForStatementT createForVariableStatement(LocalVariableDeclT variables,
                                                         ExpressionT condition,
                                                         ListExpressionT updates,
                                                         StatementT child)
variables - Require non-null. Require at least one variable.condition - Null means an implicitly true condition.updates - Null means no updates.child - Null indicates an empty clause.
public abstract ForStatementT createForEnhancedStatement(LocalVariableT loopVariable,
                                                         ExpressionT collection,
                                                         StatementT child)
loopVariable - Require non-null.collection - Require non-null.child - Null indicates an empty clause.
public abstract IfStatementT createIfStatement(ExpressionT e,
                                               StatementT child)
e - Require non-null.child - Null indicates an empty clause.
public abstract IfStatementT createIfStatement(ExpressionT e,
                                               StatementT child,
                                               ElseClauseT elseClause)
e - Require non-nullchild - Null indicates an empty true clause.elseClause - Null means no else clause.
public final IfStatementT createIfElseStatement(ExpressionT e,
                                                StatementT trueClause,
                                                StatementT elseClause)
e - Require non-null.trueClause - Null indicates an empty true clause.elseClause - Null indicates an empty else clause.public abstract ReturnStatementT createReturnStatement(ExpressionT e)
e - Null indicates a void return.
public abstract SwitchStatementT createSwitchStatement(ExpressionT e,
                                                       BlockStatementT child)
e - Require non-null.child - Null indicates an empty block.
public abstract SynchStatementT createSynchronizedStatement(ExpressionT e,
                                                            BlockStatementT child)
e - Require non-null.child - Null indicates an empty block.public abstract ThrowStatementT createThrowStatement(ExpressionT e)
e - Require non-null.
public final TryStatementT createTryStatement(BlockStatementT tryClause,
                                              CatchClauseT catchClause,
                                              FinallyClauseT finallyClause)
tryClause - Null indicates an empty try clause.catchClause - Require non-null. If you want no catch clauses,
                     use CatchClauseT.EMPTY_ARRAY.finallyClause - Null indicates no finally clause.
public abstract TryStatementT createTryStatement(BlockStatementT tryClause,
                                                 CatchClauseT[] catchClauses,
                                                 FinallyClauseT finallyClause)
tryClause - Null indicates an empty try clause.catchClauses - Require non-null. If you want no catch clauses,
                     use CatchClauseT.EMPTY_ARRAY.finallyClause - Null indicates no finally clause.
public abstract TryStatementT createTryCatchStatement(BlockStatementT tryClause,
                                                      FormalParameterT parameter,
                                                      BlockStatementT catchClause)
tryClause - Null indicates an empty try clause.parameter - Require non-null.catchClause - Null indicates an empty catch clause.
public abstract TryStatementT createTryCatchFinallyStatement(BlockStatementT tryClause,
                                                             FormalParameterT parameter,
                                                             BlockStatementT catchClause,
                                                             BlockStatementT finallyClause)
tryClause - Null indicates an empty try clause.parameter - Require non-null.catchClause - Null indicates an empty catch clause.finallyClause - Null indicates an empty finally clause.
public abstract TryStatementT createTryFinallyStatement(BlockStatementT child,
                                                        BlockStatementT finallyClause)
child - Null indicates an empty try clause.finallyClause - Null indicates an empty finally clause.
public abstract WhileStatementT createWhileStatement(ExpressionT e,
                                                     StatementT child)
e - Require non-null.child - Null indicates an empty clause.public final ListExpressionT createArgumentList()
public final ListExpressionT createArgumentList(ExpressionT argument)
argument - Null indicates an empty list.public final ListExpressionT createArgumentList(ExpressionT[] arguments)
arguments - Null indicates an empty list.
public abstract ArrayAccessExpressionT createArrayAccess(ExpressionT lhs,
                                                         ListExpressionT dereferences)
lhs - Require non-null.dereferences - Requires non-null. Use createArgumentList([).public final ListExpressionT createArrayConstant()
public final ListExpressionT createArrayConstant(ExpressionT operand)
public abstract ListExpressionT createArrayConstant(ExpressionT[] operands)
public abstract NewArrayExpressionT createNewInitializedArrayExpression(TypeReferenceT type,
                                                                        ListExpressionT arrayconst)
type - Require non-null.
public abstract NewArrayExpressionT createNewUninitializedArrayExpression(TypeReferenceT type,
                                                                          ListExpressionT args)
public abstract AssignmentExpressionT createAssignment(ExpressionT.ExpressionKind kind,
                                                       ExpressionT lhs,
                                                       ExpressionT rhs)
public abstract NewClassExpressionT createNewClassExpression(ExpressionT lhs,
                                                             TypeReferenceT type,
                                                             ListExpressionT arguments,
                                                             ClassBodyT body)
   new type( arg )
   new type( arg ) { void bodyMethods(); }
   lhs.new type( arg )
   lhs.new type( arg ) { void bodyMethods(); }
 
lhs - Non-null indicates a qualified class creator (for
            creating non-static inner classes).type - Require non-null. Require non-array reference type.arguments - Null indicates no arguments. Use createArgumentList([).body - Non-null indicates an anonymous class.
public abstract DotExpressionT createDotReference(ExpressionT lhs,
                                                  java.lang.String name)
lhs - Require non-null.name - Require non-null.public final ListExpressionT createExpressionList()
public final ListExpressionT createExpressionList(ExpressionT argument)
public abstract ListExpressionT createExpressionList(ExpressionT[] arguments)
public final InfixExpressionT createInfixExpression(ExpressionT.ExpressionKind kind,
                                                    ExpressionT lhs,
                                                    ExpressionT rhs)
public abstract InfixExpressionT createInfixExpression(ExpressionT.ExpressionKind kind,
                                                       ExpressionT one,
                                                       ExpressionT two,
                                                       ExpressionT[] operands)
"Hello" + ' ' + "world!"
operands - Must have at least two operands.
public abstract InfixExpressionT createInstanceof(ExpressionT lhs,
                                                  TypeReferenceT type)
lhs - Require non-null.type - Require a reference type.
public abstract MethodCallExpressionT createMethodCall(ExpressionT lhs,
                                                       TypeArgumentT[] typeArguments,
                                                       java.lang.String name,
                                                       ListExpressionT arguments)
lhs - Null indicates the implicit "this" lhs.name - Require non-null.arguments - Null indicates no arguments. Use createArgumentList([).
public abstract QuestionExpressionT createQuestionExpression(ExpressionT one,
                                                             ExpressionT two,
                                                             ExpressionT three)
one - The conditional operand. Require non-null.two - The operand executed by the true branch. Require non-null.three - The operand executed by the false branch. Require non-null.public abstract IdentifierExpressionT createIdentifierExpression(java.lang.String name)
name - Require non-null.public abstract TypeExpressionT createTypeExpression(TypeReferenceT type)
type - Require non-null.
public abstract TypecastExpressionT createTypecast(TypeReferenceT type,
                                                   ExpressionT operand)
type - Require non-null. Require a reference type.operand - Require non-null.
public abstract UnaryExpressionT createUnaryExpression(ExpressionT.ExpressionKind kind,
                                                       ExpressionT operand)
operand - Require non-null.public abstract WrapperExpressionT createWrapperExpression(ExpressionT operand)
operand - Require non-null.public final DocCommentT createDocComment(java.lang.String rawText)
rawText - Must be non-null.| 
 | Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.4.0) E17493-05 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||