Interface IJavaElementFactory
- All Known Subinterfaces:
IJavaGlobalContext
A collection of Java AST element factories.
-
Method Summary
Modifier and TypeMethodDescriptioncreateAnnotation
(IJavaType type, List<IJavaAnnotationElement> elts) createAnnotationElement
(IJavaConstant name, IJavaExpression value) createArrayElt
(IJavaExpression array, IJavaExpression index) createAssignment
(IJavaLeftExpression left, IJavaExpression right) createBlock
(IJavaStatement firstStatement) createBreak
(IJavaLabel label) createCall
(IJavaMethod m, int calltype) createCall
(IJavaMethod m, int calltype, List<IJavaExpression> argument) createCall
(String msig, int calltype) createCall
(String msig, int calltype, List<IJavaExpression> argument) createCastOperation
(IJavaType castType, IJavaExpression exp) createConditionalExpression
(IJavaExpression left, IJavaExpression right0, IJavaExpression right1) createContinue
(IJavaLabel label) createFieldReference
(String fsig) createFieldReference
(String fsig, Boolean hintStaticField) createFor
(IJavaStatement pre, IJavaPredicate p, IJavaStatement post, IJavaBlock b) createForEach
(IJavaDefinition var, IJavaExpression iterable, IJavaBlock b) createGoto
(IJavaLabel label) createIf
(IJavaPredicate p, IJavaBlock b) createInstanceField
(IJavaExpression instance, IJavaField field) createInstanceField
(IJavaExpression instance, String fsig) createMethodReference
(String msig) createMethodReference
(String msig, Boolean hintStaticMethod) createMonitor
(boolean enter, IJavaExpression lock) createNew
(IJavaType type, IJavaMethod method) createNew
(IJavaType type, IJavaMethod method, List<IJavaExpression> arguments) createNew
(IJavaType type, String msig, List<IJavaExpression> arguments) createNewArray
(IJavaType type, boolean areSizes, List<IJavaExpression> sizesOrInits) createNewArray
(IJavaType type, IJavaExpression size) createOperation
(IJavaExpression left, IJavaOperator operator, IJavaExpression right) createOperation
(IJavaExpression left, JavaOperatorType operator, IJavaExpression right) createStaticField
(IJavaType classType, IJavaField field) createStaticField
(IJavaType classType, String fsig) createSwitch
(IJavaExpression e, int switchType) createThrow
(IJavaExpression throwable) createTypeReference
(IJavaType type)
-
Method Details
-
createMethodReference
-
createMethodReference
-
createFieldReference
-
createFieldReference
-
createArrayElt
-
createAssignment
-
createBlock
IJavaBlock createBlock() -
createBlock
-
createBreak
-
createTypeReference
-
createConditionalExpression
IJavaConditionalExpression createConditionalExpression(IJavaExpression left, IJavaExpression right0, IJavaExpression right1) -
createContinue
-
createDoWhile
-
createOperation
IJavaOperation createOperation(IJavaExpression left, JavaOperatorType operator, IJavaExpression right) -
createOperation
-
createCastOperation
-
createFor
-
createForEach
-
createGoto
-
createIf
-
createInstanceField
-
createInstanceField
-
createCall
-
createCall
-
createCall
-
createCall
-
createNew
-
createNew
-
createNew
-
createNewArray
-
createNewArray
-
createPredicate
-
createReturn
IJavaReturn createReturn() -
createReturn
-
createStaticField
-
createStaticField
-
createSwitch
-
createSwitch
-
createTry
-
createMonitor
-
createSynchronizedBlock
-
createThrow
-
createWhile
-
createAnnotation
-
createAnnotationElement
-