Package spoon.reflect.factory
Class FactoryImpl
java.lang.Object
spoon.reflect.factory.FactoryImpl
- All Implemented Interfaces:
Serializable,Factory
Implements
Factory- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionFactoryImpl(CoreFactory coreFactory, Environment environment) Should not be called directly. -
Method Summary
Modifier and TypeMethodDescriptionTheCtAnnotationTypesub-factory.Class()TheCtClasssub-factory.Code()TheCtCodeElementsub-factory.TheCompilationUnitsub-factory.TheCtConstructorsub-factory.Core()The core factory.<A extends Annotation>
CtAnnotation<A><A extends Annotation>
CtAnnotation<A>createAnnotation(CtTypeReference<A> annotationType) <T> CtAnnotationFieldAccess<T><T> CtAnnotationMethod<T><T extends Annotation>
CtAnnotationType<T>createAnnotationType(String qualifiedName) createAnnotationType(CtPackage owner, String simpleName) createAnonymous(CtClass<?> target, CtBlock<Void> body) <T> CtArrayRead<T><T> CtArrayTypeReference<T>createArrayReference(String qualifiedName) <T> CtArrayTypeReference<T[]>createArrayReference(CtType<T> type) createArrayReference(CtTypeReference<?> reference, int n) <T> CtArrayTypeReference<T[]>createArrayReference(CtTypeReference<T> reference) <T> CtArrayTypeReference<T><T> CtArrayWrite<T><T> CtAssert<T><T,A extends T>
CtAssignment<T,A> <T> CtBinaryOperator<T><T> CtBinaryOperator<T>createBinaryOperator(CtExpression<?> left, CtExpression<?> right, BinaryOperatorKind kind) <R> CtBlock<R>createBodyHolderSourcePosition(CompilationUnit compilationUnit, int startSource, int end, int modifierStart, int modifierEnd, int declarationStart, int declarationEnd, int bodyStart, int bodyEnd, int[] lineSeparatorPositions) <S> CtCase<S><T> CtCatchVariable<T><T> CtCatchVariable<T>createCatchVariable(CtTypeReference<T> type, String name, ModifierKind... modifierKinds) <T> CtCatchVariableReference<T><T> CtCatchVariableReference<T>createCatchVariableReference(CtCatchVariable<T> catchVariable) <T> CtClass<T>createClass(String qualifiedName) createClass(CtClass<?> declaringClass, String simpleName) createClass(CtPackage owner, String simpleName) <T> CtFieldAccess<Class<T>>createClassAccess(CtTypeReference<T> type) <T> CtCodeSnippetExpression<T><T> CtCodeSnippetExpression<T>createCodeSnippetExpression(String expression) createCodeSnippetStatement(String statement) createComment(String content, CtComment.CommentType type) <T> CtConditional<T><T> CtConstructor<T>createConstructor(CtClass target, Set<ModifierKind> modifiers, List<CtParameter<?>> parameters, Set<CtTypeReference<? extends Throwable>> thrownTypes) createConstructor(CtClass target, Set<ModifierKind> modifiers, List<CtParameter<?>> parameters, Set<CtTypeReference<? extends Throwable>> thrownTypes, CtBlock body) createConstructor(CtClass target, CtConstructor<?> source) createConstructor(CtClass target, CtMethod<?> source) <T> CtConstructorCall<T><T> CtConstructorCall<T>createConstructorCall(CtTypeReference<T> type, CtExpression<?>... parameters) <T extends CtStatement>
CtBlock<?>createCtBlock(T element) createCtCatch(String nameCatch, Class<? extends Throwable> exception, CtBlock<?> ctBlock) <T> CtField<T>createCtField(String name, CtTypeReference<T> type, String exp, ModifierKind... visibilities) createCtPackageReference(Package originalPackage) <T> CtReturn<T>createCtReturn(CtExpression<T> expression) createCtThrow(String thrownExp) <T> CtTypeReference<T>createCtTypeReference(Class<?> originalClass) createDeclarationSourcePosition(CompilationUnit compilationUnit, int startSource, int end, int modifierStart, int modifierEnd, int declarationStart, int declarationEnd, int[] lineSeparatorPositions) <T> CtConstructor<T>createDefault(CtClass<T> target) createDo()createElement(Class<? extends CtElement> klass) CtEnum<?>createEnum(String qualifiedName) CtEnum<?>createEnum(CtPackage owner, String simpleName) <T> CtEnumValue<T><T> CtExecutableReference<T><T,E extends CtExpression<?>>
CtExecutableReferenceExpression<T,E> <T> CtField<T>createField(CtType<?> target, Set<ModifierKind> modifiers, CtTypeReference type, String name) createField(CtType<?> target, Set<ModifierKind> modifiers, CtTypeReference type, String name, CtExpression defaultExpression) createField(CtType<?> target, CtField source) <T> CtFieldRead<T><T> CtFieldReference<T><T> CtFieldWrite<T>createIf()createImport(CtReference reference) createInlineComment(String content) <T> CtInterface<T>createInterface(String qualifiedName) createInterface(CtPackage owner, String simpleName) createInterface(CtType owner, String simpleName) <T> CtIntersectionTypeReference<T><T> CtIntersectionTypeReference<T><T> CtConstructor<T><T> CtInvocation<T><T> CtInvocation<T>createInvocation(CtExpression<?> target, CtExecutableReference<T> executable, List<CtExpression<?>> arguments) <T> CtInvocation<T>createInvocation(CtExpression<?> target, CtExecutableReference<T> executable, CtExpression<?>... arguments) createJavaDocTag(String content, CtJavaDocTag.TagType type) createJavaDocTag(String content, CtJavaDocTag.TagType type, String realName) <T> CtLambda<T><T> CtLiteral<T><T> CtLiteral<T>createLiteral(T value) <T> CtNewArray<T[]>createLiteralArray(T[] value) <T> CtLocalVariable<T><T> CtLocalVariable<T>createLocalVariable(CtTypeReference<T> type, String name, CtExpression<T> defaultExpression) <T> CtLocalVariableReference<T><T> CtLocalVariableReference<T>createLocalVariableReference(CtLocalVariable<T> localVariable) <T> CtLocalVariableReference<T>createLocalVariableReference(CtTypeReference<T> type, String name) <T> CtMethod<T>createMethod(CtClass<?> target, Set<ModifierKind> modifiers, CtTypeReference returnType, String name, List<CtParameter<?>> parameters, Set<CtTypeReference<? extends Throwable>> thrownTypes, CtBlock body) createMethod(CtType<?> target, Set<ModifierKind> modifiers, CtTypeReference returnType, String name, List<CtParameter<?>> parameters, Set<CtTypeReference<? extends Throwable>> thrownTypes) createMethod(CtType<?> target, CtMethod source, boolean redirectReferences) createModule(String moduleName) createModuleReference(CtModule ctModule) createModuleRequirement(CtModuleReference ctModuleReference) <T> CtNewArray<T><T> CtNewClass<T>CtNewClass<?>createNewClass(CtType<?> superClass, CtExpression<?>... parameters) Creates an anonymous class<T,A extends T>
CtOperatorAssignment<T,A> createPackage(CtPackage parent, String simpleName) createPackageDeclaration(CtPackageReference packageRef) createPackageExport(CtPackageReference ctPackageReference) <T> CtParameter<T><T> CtParameter<T>createParameter(CtExecutable<?> parent, CtTypeReference<T> type, String name) <T> CtParameterReference<T><T> CtParameterReference<T>createParameterReference(CtParameter<T> parameter) createPartialSourcePosition(CompilationUnit compilationUnit) createProvidedService(CtTypeReference ctTypeReference) createQuery(Iterable<?> input) createQuery(Object input) createQuery(Object[] input) <T> CtTypeReference<T>createReference(String qualifiedName) List<CtTypeReference<?>>createReferences(List<Class<?>> classes) <R> CtReturn<R><T> CtTypeReference<T>createSimplyQualifiedReference(String qualifiedName) createSourcePosition(CompilationUnit compilationUnit, int startSource, int end, int[] lineSeparatorPositions) <R> CtStatementList<R> CtStatementListcreateStatementList(CtBlock<R> block) <T> CtSuperAccess<T><S> CtSwitch<S><T,S> CtSwitchExpression<T, S> createTextBlock(String value) <T> CtThisAccess<T><T> CtThisAccess<T>createThisAccess(CtTypeReference<T> type) <T> CtThisAccess<T>createThisAccess(CtTypeReference<T> type, boolean isImplicit) <T> CtTypeAccess<T><T> CtTypeAccess<T>createTypeAccess(CtTypeReference<T> accessedType) <T> CtTypeAccess<T>createTypeAccess(CtTypeReference<T> accessedType, boolean isImplicit) <T> CtTypeAccess<T>createTypeAccessWithoutCloningReference(CtTypeReference<T> accessedType) createTypeAdapter(CtFormalTypeDeclarer formalTypeDeclarer) createTypeMemberWildcardImportReference(CtTypeReference typeReference) <T> CtTypeReference<T><T> CtUnaryOperator<T><T> CtUnboundVariableReference<T>createUnresolvedImport(String reference, boolean isStatic) createUsedService(CtTypeReference typeReference) <A,T extends A>
CtAssignment<A,T> createVariableAssignment(CtVariableReference<A> variable, boolean isStatic, CtExpression<T> expression) <T> CtStatementListcreateVariableAssignments(List<? extends CtVariable<T>> variables, List<? extends CtExpression<T>> expressions) <T> CtVariableRead<T><T> CtVariableAccess<T>createVariableRead(CtVariableReference<T> variable, boolean isStatic) List<CtExpression<?>>createVariableReads(List<? extends CtVariable<?>> variables) <T> CtVariableWrite<T><T> CtVariableAccess<T>createVariableWrite(CtVariableReference<T> variable, boolean isStatic) createYieldStatement(boolean isImplicit) Returns a String equal to the given symbol.Enum()TheCtEnumsub-factory.Eval()The evaluators sub-factory.TheCtExecutablesub-factory.Field()TheCtFieldsub-factory.Gets the Spoon environment that encloses this factory.getModel()returns the Spoon model that has been built with this factory or one of its subfactoriesTheCtInterfacesub-factory.Method()TheCtMethodsub-factory.Module()The module sub-factoryPackage()TheCtPackagesub-factory.Query()The query sub-factory.Access to templatesType()TheCtTypesub-factory.
-
Constructor Details
-
FactoryImpl
Should not be called directly. UseLauncher.createFactory()instead.
-
-
Method Details
-
Annotation
TheCtAnnotationTypesub-factory.- Specified by:
Annotationin interfaceFactory
-
Class
TheCtClasssub-factory. -
Code
TheCtCodeElementsub-factory. -
Constructor
TheCtConstructorsub-factory.- Specified by:
Constructorin interfaceFactory
-
Core
The core factory. -
Enum
TheCtEnumsub-factory. -
getEnvironment
Gets the Spoon environment that encloses this factory.- Specified by:
getEnvironmentin interfaceFactory
-
Executable
TheCtExecutablesub-factory.- Specified by:
Executablein interfaceFactory
-
Eval
The evaluators sub-factory. -
Field
TheCtFieldsub-factory. -
Interface
TheCtInterfacesub-factory. -
Method
TheCtMethodsub-factory. -
Package
TheCtPackagesub-factory. -
CompilationUnit
TheCompilationUnitsub-factory.- Specified by:
CompilationUnitin interfaceFactory
-
Type
TheCtTypesub-factory. -
Query
The query sub-factory. -
Module
The module sub-factory -
Templates
Description copied from interface:FactoryAccess to templates -
dedup
Returns a String equal to the given symbol. Performs probablilistic deduplication. -
getModel
Description copied from interface:Factoryreturns the Spoon model that has been built with this factory or one of its subfactories -
createAnnotation
- Specified by:
createAnnotationin interfaceFactory- See Also:
-
createVariableAssignment
public <A,T extends A> CtAssignment<A,T> createVariableAssignment(CtVariableReference<A> variable, boolean isStatic, CtExpression<T> expression) - Specified by:
createVariableAssignmentin interfaceFactory- See Also:
-
createStatementList
- Specified by:
createStatementListin interfaceFactory- See Also:
-
createCtBlock
- Specified by:
createCtBlockin interfaceFactory- See Also:
-
createBinaryOperator
public <T> CtBinaryOperator<T> createBinaryOperator(CtExpression<?> left, CtExpression<?> right, BinaryOperatorKind kind) - Specified by:
createBinaryOperatorin interfaceFactory- See Also:
-
createCatchVariable
public <T> CtCatchVariable<T> createCatchVariable(CtTypeReference<T> type, String name, ModifierKind... modifierKinds) - Specified by:
createCatchVariablein interfaceFactory- See Also:
-
createCodeSnippetExpression
- Specified by:
createCodeSnippetExpressionin interfaceFactory- See Also:
-
createConstructorCall
public <T> CtConstructorCall<T> createConstructorCall(CtTypeReference<T> type, CtExpression<?>... parameters) - Specified by:
createConstructorCallin interfaceFactory- See Also:
-
createClassAccess
- Specified by:
createClassAccessin interfaceFactory- See Also:
-
createInvocation
public <T> CtInvocation<T> createInvocation(CtExpression<?> target, CtExecutableReference<T> executable, List<CtExpression<?>> arguments) - Specified by:
createInvocationin interfaceFactory- See Also:
-
createInvocation
public <T> CtInvocation<T> createInvocation(CtExpression<?> target, CtExecutableReference<T> executable, CtExpression<?>... arguments) - Specified by:
createInvocationin interfaceFactory- See Also:
-
createLiteral
- Specified by:
createLiteralin interfaceFactory- See Also:
-
createTextBlock
- Specified by:
createTextBlockin interfaceFactory- See Also:
-
createLocalVariable
public <T> CtLocalVariable<T> createLocalVariable(CtTypeReference<T> type, String name, CtExpression<T> defaultExpression) - Specified by:
createLocalVariablein interfaceFactory- See Also:
-
createCtReturn
- Specified by:
createCtReturnin interfaceFactory- Type Parameters:
T- the type of the expression- Parameters:
expression- the expression to return- Returns:
- a return statement
- See Also:
-
createLiteralArray
- Specified by:
createLiteralArrayin interfaceFactory- See Also:
-
createNewClass
Description copied from interface:FactoryCreates an anonymous class- Specified by:
createNewClassin interfaceFactory- Parameters:
superClass- Anonymous class in the new class.parameters- the arguments of the constructor call.
-
createVariableAssignments
public <T> CtStatementList createVariableAssignments(List<? extends CtVariable<T>> variables, List<? extends CtExpression<T>> expressions) - Specified by:
createVariableAssignmentsin interfaceFactory- See Also:
-
createThisAccess
- Specified by:
createThisAccessin interfaceFactory- See Also:
-
createThisAccess
- Specified by:
createThisAccessin interfaceFactory- See Also:
-
createTypeAccess
- Specified by:
createTypeAccessin interfaceFactory- See Also:
-
createTypeAccess
- Specified by:
createTypeAccessin interfaceFactory- See Also:
-
createTypeAccessWithoutCloningReference
- Specified by:
createTypeAccessWithoutCloningReferencein interfaceFactory- See Also:
-
createVariableRead
public <T> CtVariableAccess<T> createVariableRead(CtVariableReference<T> variable, boolean isStatic) - Specified by:
createVariableReadin interfaceFactory- See Also:
-
createVariableWrite
public <T> CtVariableAccess<T> createVariableWrite(CtVariableReference<T> variable, boolean isStatic) - Specified by:
createVariableWritein interfaceFactory- See Also:
-
createCtField
public <T> CtField<T> createCtField(String name, CtTypeReference<T> type, String exp, ModifierKind... visibilities) - Specified by:
createCtFieldin interfaceFactory- See Also:
-
createCatchVariableReference
public <T> CtCatchVariableReference<T> createCatchVariableReference(CtCatchVariable<T> catchVariable) - Specified by:
createCatchVariableReferencein interfaceFactory- See Also:
-
createLocalVariableReference
public <T> CtLocalVariableReference<T> createLocalVariableReference(CtLocalVariable<T> localVariable) - Specified by:
createLocalVariableReferencein interfaceFactory- See Also:
-
createLocalVariableReference
public <T> CtLocalVariableReference<T> createLocalVariableReference(CtTypeReference<T> type, String name) - Specified by:
createLocalVariableReferencein interfaceFactory- See Also:
-
createCtTypeReference
- Specified by:
createCtTypeReferencein interfaceFactory- See Also:
-
createVariableReads
- Specified by:
createVariableReadsin interfaceFactory- See Also:
-
createCtCatch
public CtCatch createCtCatch(String nameCatch, Class<? extends Throwable> exception, CtBlock<?> ctBlock) - Specified by:
createCtCatchin interfaceFactory- See Also:
-
createCodeSnippetStatement
- Specified by:
createCodeSnippetStatementin interfaceFactory- See Also:
-
createComment
- Specified by:
createCommentin interfaceFactory- See Also:
-
createJavaDoc
- Specified by:
createJavaDocin interfaceFactory- See Also:
-
createInlineComment
- Specified by:
createInlineCommentin interfaceFactory- See Also:
-
createJavaDocTag
- Specified by:
createJavaDocTagin interfaceFactory- See Also:
-
createJavaDocTag
- Specified by:
createJavaDocTagin interfaceFactory- See Also:
-
createJavaDocTag
- Specified by:
createJavaDocTagin interfaceFactory- See Also:
-
CodeFactory#createJavaDocTag()
-
createCtThrow
- Specified by:
createCtThrowin interfaceFactory- See Also:
-
createCtPackageReference
- Specified by:
createCtPackageReferencein interfaceFactory- See Also:
-
createDefault
- Specified by:
createDefaultin interfaceFactory- See Also:
-
createAnnotation
- Specified by:
createAnnotationin interfaceFactory- See Also:
-
createBlock
- Specified by:
createBlockin interfaceFactory- See Also:
-
createReturn
- Specified by:
createReturnin interfaceFactory- See Also:
-
createStatementList
- Specified by:
createStatementListin interfaceFactory- See Also:
-
createCase
- Specified by:
createCasein interfaceFactory- See Also:
-
createSwitch
- Specified by:
createSwitchin interfaceFactory- See Also:
-
createSwitchExpression
- Specified by:
createSwitchExpressionin interfaceFactory- See Also:
-
createEnum
- Specified by:
createEnumin interfaceFactory- See Also:
-
createAnnotationType
- Specified by:
createAnnotationTypein interfaceFactory- See Also:
-
createAssignment
- Specified by:
createAssignmentin interfaceFactory- See Also:
-
createOperatorAssignment
- Specified by:
createOperatorAssignmentin interfaceFactory- See Also:
-
createExecutableReferenceExpression
public <T,E extends CtExpression<?>> CtExecutableReferenceExpression<T,E> createExecutableReferenceExpression()- Specified by:
createExecutableReferenceExpressionin interfaceFactory- See Also:
-
createAnnotationFieldAccess
- Specified by:
createAnnotationFieldAccessin interfaceFactory- See Also:
-
createArrayRead
- Specified by:
createArrayReadin interfaceFactory- See Also:
-
createArrayWrite
- Specified by:
createArrayWritein interfaceFactory- See Also:
-
createAssert
- Specified by:
createAssertin interfaceFactory- See Also:
-
createBinaryOperator
- Specified by:
createBinaryOperatorin interfaceFactory- See Also:
-
createCatchVariable
- Specified by:
createCatchVariablein interfaceFactory- See Also:
-
createCodeSnippetExpression
- Specified by:
createCodeSnippetExpressionin interfaceFactory- See Also:
-
createConditional
- Specified by:
createConditionalin interfaceFactory- See Also:
-
createConstructorCall
- Specified by:
createConstructorCallin interfaceFactory- See Also:
-
createFieldRead
- Specified by:
createFieldReadin interfaceFactory- See Also:
-
createFieldWrite
- Specified by:
createFieldWritein interfaceFactory- See Also:
-
createInvocation
- Specified by:
createInvocationin interfaceFactory- See Also:
-
createLambda
- Specified by:
createLambdain interfaceFactory- See Also:
-
createLiteral
- Specified by:
createLiteralin interfaceFactory- See Also:
-
createLocalVariable
- Specified by:
createLocalVariablein interfaceFactory- See Also:
-
createNewArray
- Specified by:
createNewArrayin interfaceFactory- See Also:
-
createNewClass
- Specified by:
createNewClassin interfaceFactory- See Also:
-
createSuperAccess
- Specified by:
createSuperAccessin interfaceFactory- See Also:
-
createThisAccess
- Specified by:
createThisAccessin interfaceFactory- See Also:
-
createTypeAccess
- Specified by:
createTypeAccessin interfaceFactory- See Also:
-
createUnaryOperator
- Specified by:
createUnaryOperatorin interfaceFactory- See Also:
-
createVariableRead
- Specified by:
createVariableReadin interfaceFactory- See Also:
-
createVariableWrite
- Specified by:
createVariableWritein interfaceFactory- See Also:
-
createAnnotationMethod
- Specified by:
createAnnotationMethodin interfaceFactory- See Also:
-
createClass
- Specified by:
createClassin interfaceFactory- See Also:
-
createConstructor
- Specified by:
createConstructorin interfaceFactory- See Also:
-
createInvisibleArrayConstructor
- Specified by:
createInvisibleArrayConstructorin interfaceFactory- See Also:
-
createEnumValue
- Specified by:
createEnumValuein interfaceFactory- See Also:
-
createField
- Specified by:
createFieldin interfaceFactory- See Also:
-
createInterface
- Specified by:
createInterfacein interfaceFactory- See Also:
-
createMethod
- Specified by:
createMethodin interfaceFactory- See Also:
-
createParameter
- Specified by:
createParameterin interfaceFactory- See Also:
-
createArrayTypeReference
- Specified by:
createArrayTypeReferencein interfaceFactory- See Also:
-
createCatchVariableReference
- Specified by:
createCatchVariableReferencein interfaceFactory- See Also:
-
createExecutableReference
- Specified by:
createExecutableReferencein interfaceFactory- See Also:
-
createFieldReference
- Specified by:
createFieldReferencein interfaceFactory- See Also:
-
createIntersectionTypeReference
- Specified by:
createIntersectionTypeReferencein interfaceFactory- See Also:
-
createLocalVariableReference
- Specified by:
createLocalVariableReferencein interfaceFactory- See Also:
-
createParameterReference
- Specified by:
createParameterReferencein interfaceFactory- See Also:
-
createTypeReference
- Specified by:
createTypeReferencein interfaceFactory- See Also:
-
createUnboundVariableReference
- Specified by:
createUnboundVariableReferencein interfaceFactory- See Also:
-
createBreak
- Specified by:
createBreakin interfaceFactory- See Also:
-
createCatch
- Specified by:
createCatchin interfaceFactory- See Also:
-
createCodeSnippetStatement
- Specified by:
createCodeSnippetStatementin interfaceFactory- See Also:
-
createComment
- Specified by:
createCommentin interfaceFactory- See Also:
-
createContinue
- Specified by:
createContinuein interfaceFactory- See Also:
-
createDo
-
createFor
-
createForEach
- Specified by:
createForEachin interfaceFactory- See Also:
-
createIf
-
createSynchronized
- Specified by:
createSynchronizedin interfaceFactory- See Also:
-
createThrow
- Specified by:
createThrowin interfaceFactory- See Also:
-
createTry
-
createTryWithResource
- Specified by:
createTryWithResourcein interfaceFactory- See Also:
-
createWhile
- Specified by:
createWhilein interfaceFactory- See Also:
-
createCompilationUnit
- Specified by:
createCompilationUnitin interfaceFactory- See Also:
-
createSourcePosition
public SourcePosition createSourcePosition(CompilationUnit compilationUnit, int startSource, int end, int[] lineSeparatorPositions) - Specified by:
createSourcePositionin interfaceFactory- See Also:
-
createBodyHolderSourcePosition
public BodyHolderSourcePosition createBodyHolderSourcePosition(CompilationUnit compilationUnit, int startSource, int end, int modifierStart, int modifierEnd, int declarationStart, int declarationEnd, int bodyStart, int bodyEnd, int[] lineSeparatorPositions) - Specified by:
createBodyHolderSourcePositionin interfaceFactory- See Also:
-
createDeclarationSourcePosition
public DeclarationSourcePosition createDeclarationSourcePosition(CompilationUnit compilationUnit, int startSource, int end, int modifierStart, int modifierEnd, int declarationStart, int declarationEnd, int[] lineSeparatorPositions) - Specified by:
createDeclarationSourcePositionin interfaceFactory- See Also:
-
createAnonymousExecutable
- Specified by:
createAnonymousExecutablein interfaceFactory- See Also:
-
createPackage
- Specified by:
createPackagein interfaceFactory- See Also:
-
createTypeParameter
- Specified by:
createTypeParameterin interfaceFactory- See Also:
-
createPackageReference
- Specified by:
createPackageReferencein interfaceFactory- See Also:
-
createTypeParameterReference
- Specified by:
createTypeParameterReferencein interfaceFactory- See Also:
-
createWildcardReference
- Specified by:
createWildcardReferencein interfaceFactory- See Also:
-
createPartialEvaluator
- Specified by:
createPartialEvaluatorin interfaceFactory- See Also:
-
createParameter
public <T> CtParameter<T> createParameter(CtExecutable<?> parent, CtTypeReference<T> type, String name) - Specified by:
createParameterin interfaceFactory- See Also:
-
createParameterReference
- Specified by:
createParameterReferencein interfaceFactory- See Also:
-
createAnonymous
- Specified by:
createAnonymousin interfaceFactory- See Also:
-
createArrayReference
- Specified by:
createArrayReferencein interfaceFactory- See Also:
-
createArrayReference
- Specified by:
createArrayReferencein interfaceFactory- See Also:
-
createArrayReference
- Specified by:
createArrayReferencein interfaceFactory- See Also:
-
createIntersectionTypeReferenceWithBounds
public <T> CtIntersectionTypeReference<T> createIntersectionTypeReferenceWithBounds(List<CtTypeReference<?>> bounds) - Specified by:
createIntersectionTypeReferenceWithBoundsin interfaceFactory- See Also:
-
createTypeAdapter
- Specified by:
createTypeAdapterin interfaceFactory- See Also:
-
createReferences
- Specified by:
createReferencesin interfaceFactory- See Also:
-
createArrayReference
- Specified by:
createArrayReferencein interfaceFactory- See Also:
-
createTypeParameterReference
- Specified by:
createTypeParameterReferencein interfaceFactory- See Also:
-
createQuery
- Specified by:
createQueryin interfaceFactory- See Also:
-
createQuery
- Specified by:
createQueryin interfaceFactory- See Also:
-
createQuery
- Specified by:
createQueryin interfaceFactory- See Also:
-
createQuery
- Specified by:
createQueryin interfaceFactory- See Also:
-
createAnnotationType
- Specified by:
createAnnotationTypein interfaceFactory- See Also:
-
createAnnotationType
- Specified by:
createAnnotationTypein interfaceFactory- See Also:
-
createClass
- Specified by:
createClassin interfaceFactory- See Also:
-
createClass
- Specified by:
createClassin interfaceFactory- See Also:
-
createClass
- Specified by:
createClassin interfaceFactory- See Also:
-
createConstructor
- Specified by:
createConstructorin interfaceFactory- See Also:
-
createConstructor
- Specified by:
createConstructorin interfaceFactory- See Also:
-
createConstructor
public CtConstructor createConstructor(CtClass target, Set<ModifierKind> modifiers, List<CtParameter<?>> parameters, Set<CtTypeReference<? extends Throwable>> thrownTypes) - Specified by:
createConstructorin interfaceFactory- See Also:
-
createConstructor
public CtConstructor createConstructor(CtClass target, Set<ModifierKind> modifiers, List<CtParameter<?>> parameters, Set<CtTypeReference<? extends Throwable>> thrownTypes, CtBlock body) - Specified by:
createConstructorin interfaceFactory- See Also:
-
createEnum
- Specified by:
createEnumin interfaceFactory- See Also:
-
createEnum
- Specified by:
createEnumin interfaceFactory- See Also:
-
createField
public CtField createField(CtType<?> target, Set<ModifierKind> modifiers, CtTypeReference type, String name) - Specified by:
createFieldin interfaceFactory- See Also:
-
createField
public CtField createField(CtType<?> target, Set<ModifierKind> modifiers, CtTypeReference type, String name, CtExpression defaultExpression) - Specified by:
createFieldin interfaceFactory- See Also:
-
createField
- Specified by:
createFieldin interfaceFactory- See Also:
-
createInterface
- Specified by:
createInterfacein interfaceFactory- See Also:
-
createInterface
- Specified by:
createInterfacein interfaceFactory- See Also:
-
createInterface
- Specified by:
createInterfacein interfaceFactory- See Also:
-
createMethod
public CtMethod createMethod(CtClass<?> target, Set<ModifierKind> modifiers, CtTypeReference returnType, String name, List<CtParameter<?>> parameters, Set<CtTypeReference<? extends Throwable>> thrownTypes, CtBlock body) - Specified by:
createMethodin interfaceFactory- See Also:
-
createMethod
- Specified by:
createMethodin interfaceFactory- See Also:
-
createMethod
public CtMethod createMethod(CtType<?> target, Set<ModifierKind> modifiers, CtTypeReference returnType, String name, List<CtParameter<?>> parameters, Set<CtTypeReference<? extends Throwable>> thrownTypes) - Specified by:
createMethodin interfaceFactory- See Also:
-
createPackage
- Specified by:
createPackagein interfaceFactory- See Also:
-
createElement
- Specified by:
createElementin interfaceFactory- See Also:
-
createImport
- Specified by:
createImportin interfaceFactory- See Also:
-
createUnresolvedImport
- Specified by:
createUnresolvedImportin interfaceFactory- See Also:
-
createTypeMemberWildcardImportReference
public CtTypeMemberWildcardImportReference createTypeMemberWildcardImportReference(CtTypeReference typeReference) - Specified by:
createTypeMemberWildcardImportReferencein interfaceFactory- See Also:
-
createPackageExport
- Specified by:
createPackageExportin interfaceFactory- See Also:
-
createProvidedService
- Specified by:
createProvidedServicein interfaceFactory- See Also:
-
createModuleRequirement
- Specified by:
createModuleRequirementin interfaceFactory- See Also:
-
createModule
- Specified by:
createModulein interfaceFactory- See Also:
-
createModuleReference
- Specified by:
createModuleReferencein interfaceFactory- See Also:
-
createUsedService
- Specified by:
createUsedServicein interfaceFactory- See Also:
-
createPartialSourcePosition
- Specified by:
createPartialSourcePositionin interfaceFactory- See Also:
-
createPackageDeclaration
- Specified by:
createPackageDeclarationin interfaceFactory- See Also:
-
createReference
- Specified by:
createReferencein interfaceFactory- See Also:
-
createSimplyQualifiedReference
- Specified by:
createSimplyQualifiedReferencein interfaceFactory- See Also:
-
createYieldStatement
- Specified by:
createYieldStatementin interfaceFactory- See Also:
-
createTextBlock
- Specified by:
createTextBlockin interfaceFactory- See Also:
-
createRecord
- Specified by:
createRecordin interfaceFactory- Returns:
- a CtRecord
- See Also:
-
createRecordComponent
- Specified by:
createRecordComponentin interfaceFactory- Returns:
- a CtRecordComponent.
- See Also:
-