public class FactoryImpl extends Object implements Factory, Serializable
Factory
Constructor and Description |
---|
FactoryImpl(CoreFactory coreFactory,
Environment environment)
Should not be called directly.
|
FactoryImpl(CoreFactory coreFactory,
Environment environment,
Factory parentFactory)
A constructor that takes the parent factory
|
public FactoryImpl(CoreFactory coreFactory, Environment environment, Factory parentFactory)
public FactoryImpl(CoreFactory coreFactory, Environment environment)
Launcher.createFactory()
instead.public Factory getParentFactory()
public AnnotationFactory Annotation()
CtAnnotationType
sub-factory.Annotation
in interface Factory
public ClassFactory Class()
CtClass
sub-factory.public CodeFactory Code()
CtCodeElement
sub-factory.public ConstructorFactory Constructor()
CtConstructor
sub-factory.Constructor
in interface Factory
public CoreFactory Core()
public EnumFactory Enum()
CtEnum
sub-factory.public Environment getEnvironment()
getEnvironment
in interface Factory
public ExecutableFactory Executable()
CtExecutable
sub-factory.Executable
in interface Factory
public EvalFactory Eval()
public FieldFactory Field()
CtField
sub-factory.public InterfaceFactory Interface()
CtInterface
sub-factory.public MethodFactory Method()
CtMethod
sub-factory.public PackageFactory Package()
CtPackage
sub-factory.public CompilationUnitFactory CompilationUnit()
CompilationUnit
sub-factory.CompilationUnit
in interface Factory
public TypeFactory Type()
CtType
sub-factory.public QueryFactory Query()
public ModuleFactory Module()
public String dedup(String symbol)
public CtModel getModel()
Factory
public <A extends Annotation> CtAnnotation<A> createAnnotation(CtTypeReference<A> annotationType)
createAnnotation
in interface Factory
CodeFactory.createAnnotation(CtTypeReference)
public <A,T extends A> CtAssignment<A,T> createVariableAssignment(CtVariableReference<A> variable, boolean isStatic, CtExpression<T> expression)
createVariableAssignment
in interface Factory
CodeFactory.createVariableAssignment(CtVariableReference,boolean, CtExpression)
public <R> CtStatementList createStatementList(CtBlock<R> block)
createStatementList
in interface Factory
CodeFactory.createStatementList(CtBlock)
public <T extends CtStatement> CtBlock<?> createCtBlock(T element)
createCtBlock
in interface Factory
CodeFactory.createCtBlock(CtStatement)
public <T> CtBinaryOperator<T> createBinaryOperator(CtExpression<?> left, CtExpression<?> right, BinaryOperatorKind kind)
createBinaryOperator
in interface Factory
CodeFactory.createBinaryOperator(CtExpression,CtExpression, BinaryOperatorKind)
public <T> CtCatchVariable<T> createCatchVariable(CtTypeReference<T> type, String name, ModifierKind... modifierKinds)
createCatchVariable
in interface Factory
CodeFactory.createCatchVariable(CtTypeReference,String, ModifierKind[])
public <T> CtCodeSnippetExpression<T> createCodeSnippetExpression(String expression)
createCodeSnippetExpression
in interface Factory
CodeFactory.createCodeSnippetExpression(String)
public <T> CtConstructorCall<T> createConstructorCall(CtTypeReference<T> type, CtExpression<?>... parameters)
createConstructorCall
in interface Factory
CodeFactory.createConstructorCall(CtTypeReference,CtExpression[])
public <T> CtFieldAccess<Class<T>> createClassAccess(CtTypeReference<T> type)
createClassAccess
in interface Factory
CodeFactory.createClassAccess(CtTypeReference)
public <T> CtInvocation<T> createInvocation(CtExpression<?> target, CtExecutableReference<T> executable, List<CtExpression<?>> arguments)
createInvocation
in interface Factory
CodeFactory.createInvocation(CtExpression, CtExecutableReference, List)
public <T> CtInvocation<T> createInvocation(CtExpression<?> target, CtExecutableReference<T> executable, CtExpression<?>... arguments)
createInvocation
in interface Factory
CodeFactory.createInvocation(CtExpression,CtExecutableReference,CtExpression[])
public <T> CtLiteral<T> createLiteral(T value)
createLiteral
in interface Factory
CodeFactory.createLiteral(Object)
public <T> CtLocalVariable<T> createLocalVariable(CtTypeReference<T> type, String name, CtExpression<T> defaultExpression)
createLocalVariable
in interface Factory
CodeFactory.createLocalVariable(CtTypeReference,String,CtExpression)
public <T> CtNewArray<T[]> createLiteralArray(T[] value)
createLiteralArray
in interface Factory
CodeFactory.createLiteralArray(Object[])
public CtNewClass<?> createNewClass(CtType<?> superClass, CtExpression<?>... parameters)
Factory
createNewClass
in interface Factory
superClass
- Anonymous class in the new class.parameters
- the arguments of the constructor call.public <T> CtStatementList createVariableAssignments(List<? extends CtVariable<T>> variables, List<? extends CtExpression<T>> expressions)
createVariableAssignments
in interface Factory
CodeFactory.createVariableAssignments(List,List)
public <T> CtThisAccess<T> createThisAccess(CtTypeReference<T> type)
createThisAccess
in interface Factory
CodeFactory.createThisAccess(CtTypeReference)
public <T> CtThisAccess<T> createThisAccess(CtTypeReference<T> type, boolean isImplicit)
createThisAccess
in interface Factory
CodeFactory.createThisAccess(CtTypeReference,boolean)
public <T> CtTypeAccess<T> createTypeAccess(CtTypeReference<T> accessedType)
createTypeAccess
in interface Factory
CodeFactory.createTypeAccess(CtTypeReference)
public <T> CtTypeAccess<T> createTypeAccess(CtTypeReference<T> accessedType, boolean isImplicit)
createTypeAccess
in interface Factory
CodeFactory.createTypeAccess(CtTypeReference,boolean)
public <T> CtTypeAccess<T> createTypeAccessWithoutCloningReference(CtTypeReference<T> accessedType)
createTypeAccessWithoutCloningReference
in interface Factory
CodeFactory.createTypeAccessWithoutCloningReference(CtTypeReference)
public <T> CtVariableAccess<T> createVariableRead(CtVariableReference<T> variable, boolean isStatic)
createVariableRead
in interface Factory
CodeFactory.createVariableRead(CtVariableReference,boolean)
public <T> CtField<T> createCtField(String name, CtTypeReference<T> type, String exp, ModifierKind... visibilities)
createCtField
in interface Factory
CodeFactory.createCtField(String,CtTypeReference,String,ModifierKind[])
public <T> CtCatchVariableReference<T> createCatchVariableReference(CtCatchVariable<T> catchVariable)
createCatchVariableReference
in interface Factory
CodeFactory.createCatchVariableReference(CtCatchVariable)
public <T> CtLocalVariableReference<T> createLocalVariableReference(CtLocalVariable<T> localVariable)
createLocalVariableReference
in interface Factory
CodeFactory.createLocalVariableReference(CtLocalVariable)
public <T> CtLocalVariableReference<T> createLocalVariableReference(CtTypeReference<T> type, String name)
createLocalVariableReference
in interface Factory
CodeFactory.createLocalVariableReference(CtTypeReference,String)
public <T> CtTypeReference<T> createCtTypeReference(Class<?> originalClass)
createCtTypeReference
in interface Factory
CodeFactory.createCtTypeReference(Class)
public List<CtExpression<?>> createVariableReads(List<? extends CtVariable<?>> variables)
createVariableReads
in interface Factory
CodeFactory.createVariableReads(List)
public CtCatch createCtCatch(String nameCatch, Class<? extends Throwable> exception, CtBlock<?> ctBlock)
createCtCatch
in interface Factory
CodeFactory.createCtCatch(String,Class,CtBlock)
public CtCodeSnippetStatement createCodeSnippetStatement(String statement)
createCodeSnippetStatement
in interface Factory
CodeFactory.createCodeSnippetStatement(String)
public CtComment createComment(String content, CtComment.CommentType type)
createComment
in interface Factory
CodeFactory.createComment(String,CtComment.CommentType)
public CtComment createInlineComment(String content)
createInlineComment
in interface Factory
CodeFactory.createInlineComment(String)
public CtJavaDocTag createJavaDocTag(String content, CtJavaDocTag.TagType type)
createJavaDocTag
in interface Factory
CodeFactory.createJavaDocTag(String,CtJavaDocTag.TagType)
public CtThrow createCtThrow(String thrownExp)
createCtThrow
in interface Factory
CodeFactory.createCtThrow(String)
public CtPackageReference createCtPackageReference(Package originalPackage)
createCtPackageReference
in interface Factory
CodeFactory.createCtPackageReference(Package)
public <T> CtConstructor<T> createDefault(CtClass<T> target)
createDefault
in interface Factory
ConstructorFactory.createDefault(CtClass)
public <A extends Annotation> CtAnnotation<A> createAnnotation()
createAnnotation
in interface Factory
CoreFactory.createAnnotation()
public <R> CtBlock<R> createBlock()
createBlock
in interface Factory
CoreFactory.createBlock()
public <R> CtReturn<R> createReturn()
createReturn
in interface Factory
CoreFactory.createReturn()
public <R> CtStatementList createStatementList()
createStatementList
in interface Factory
CoreFactory.createStatementList()
public <S> CtCase<S> createCase()
createCase
in interface Factory
CoreFactory.createCase()
public <S> CtSwitch<S> createSwitch()
createSwitch
in interface Factory
CoreFactory.createSwitch()
public <T extends Enum<?>> CtEnum<T> createEnum()
createEnum
in interface Factory
CoreFactory.createEnum()
public <T extends Annotation> CtAnnotationType<T> createAnnotationType()
createAnnotationType
in interface Factory
CoreFactory.createAnnotationType()
public <T,A extends T> CtAssignment<T,A> createAssignment()
createAssignment
in interface Factory
CoreFactory.createAssignment()
public <T,A extends T> CtOperatorAssignment<T,A> createOperatorAssignment()
createOperatorAssignment
in interface Factory
CoreFactory.createOperatorAssignment()
public <T,E extends CtExpression<?>> CtExecutableReferenceExpression<T,E> createExecutableReferenceExpression()
createExecutableReferenceExpression
in interface Factory
CoreFactory.createExecutableReferenceExpression()
public <T> CtAnnotationFieldAccess<T> createAnnotationFieldAccess()
createAnnotationFieldAccess
in interface Factory
CoreFactory.createAnnotationFieldAccess()
public <T> CtArrayRead<T> createArrayRead()
createArrayRead
in interface Factory
CoreFactory.createArrayRead()
public <T> CtArrayWrite<T> createArrayWrite()
createArrayWrite
in interface Factory
CoreFactory.createArrayWrite()
public <T> CtAssert<T> createAssert()
createAssert
in interface Factory
CoreFactory.createAssert()
public <T> CtBinaryOperator<T> createBinaryOperator()
createBinaryOperator
in interface Factory
CoreFactory.createBinaryOperator()
public <T> CtCatchVariable<T> createCatchVariable()
createCatchVariable
in interface Factory
CoreFactory.createCatchVariable()
public <T> CtCodeSnippetExpression<T> createCodeSnippetExpression()
createCodeSnippetExpression
in interface Factory
CoreFactory.createCodeSnippetExpression()
public <T> CtConditional<T> createConditional()
createConditional
in interface Factory
CoreFactory.createConditional()
public <T> CtConstructorCall<T> createConstructorCall()
createConstructorCall
in interface Factory
CoreFactory.createConstructorCall()
public <T> CtFieldRead<T> createFieldRead()
createFieldRead
in interface Factory
CoreFactory.createFieldRead()
public <T> CtFieldWrite<T> createFieldWrite()
createFieldWrite
in interface Factory
CoreFactory.createFieldWrite()
public <T> CtInvocation<T> createInvocation()
createInvocation
in interface Factory
CoreFactory.createInvocation()
public <T> CtLambda<T> createLambda()
createLambda
in interface Factory
CoreFactory.createLambda()
public <T> CtLiteral<T> createLiteral()
createLiteral
in interface Factory
CoreFactory.createLiteral()
public <T> CtLocalVariable<T> createLocalVariable()
createLocalVariable
in interface Factory
CoreFactory.createLocalVariable()
public <T> CtNewArray<T> createNewArray()
createNewArray
in interface Factory
CoreFactory.createNewArray()
public <T> CtNewClass<T> createNewClass()
createNewClass
in interface Factory
CoreFactory.createNewClass()
public <T> CtSuperAccess<T> createSuperAccess()
createSuperAccess
in interface Factory
CoreFactory.createSuperAccess()
public <T> CtThisAccess<T> createThisAccess()
createThisAccess
in interface Factory
CoreFactory.createThisAccess()
public <T> CtTypeAccess<T> createTypeAccess()
createTypeAccess
in interface Factory
CoreFactory.createTypeAccess()
public <T> CtUnaryOperator<T> createUnaryOperator()
createUnaryOperator
in interface Factory
CoreFactory.createUnaryOperator()
public <T> CtVariableRead<T> createVariableRead()
createVariableRead
in interface Factory
CoreFactory.createVariableRead()
public <T> CtVariableWrite<T> createVariableWrite()
createVariableWrite
in interface Factory
CoreFactory.createVariableWrite()
public <T> CtAnnotationMethod<T> createAnnotationMethod()
createAnnotationMethod
in interface Factory
CoreFactory.createAnnotationMethod()
public <T> CtClass<T> createClass()
createClass
in interface Factory
CoreFactory.createClass()
public <T> CtConstructor<T> createConstructor()
createConstructor
in interface Factory
CoreFactory.createConstructor()
public <T> CtConstructor<T> createInvisibleArrayConstructor()
createInvisibleArrayConstructor
in interface Factory
()
public <T> CtEnumValue<T> createEnumValue()
createEnumValue
in interface Factory
CoreFactory.createEnumValue()
public <T> CtField<T> createField()
createField
in interface Factory
CoreFactory.createField()
public <T> CtInterface<T> createInterface()
createInterface
in interface Factory
CoreFactory.createInterface()
public <T> CtMethod<T> createMethod()
createMethod
in interface Factory
CoreFactory.createMethod()
public <T> CtParameter<T> createParameter()
createParameter
in interface Factory
CoreFactory.createParameter()
public <T> CtArrayTypeReference<T> createArrayTypeReference()
createArrayTypeReference
in interface Factory
CoreFactory.createArrayTypeReference()
public <T> CtCatchVariableReference<T> createCatchVariableReference()
createCatchVariableReference
in interface Factory
CoreFactory.createCatchVariableReference()
public <T> CtExecutableReference<T> createExecutableReference()
createExecutableReference
in interface Factory
CoreFactory.createExecutableReference()
public <T> CtFieldReference<T> createFieldReference()
createFieldReference
in interface Factory
CoreFactory.createFieldReference()
public <T> CtIntersectionTypeReference<T> createIntersectionTypeReference()
createIntersectionTypeReference
in interface Factory
CoreFactory.createIntersectionTypeReference()
public <T> CtLocalVariableReference<T> createLocalVariableReference()
createLocalVariableReference
in interface Factory
CoreFactory.createLocalVariableReference()
public <T> CtParameterReference<T> createParameterReference()
createParameterReference
in interface Factory
CoreFactory.createParameterReference()
public <T> CtTypeReference<T> createTypeReference()
createTypeReference
in interface Factory
CoreFactory.createTypeReference()
public <T> CtUnboundVariableReference<T> createUnboundVariableReference()
createUnboundVariableReference
in interface Factory
CoreFactory.createUnboundVariableReference()
public CtBreak createBreak()
createBreak
in interface Factory
CoreFactory.createBreak()
public CtCatch createCatch()
createCatch
in interface Factory
CoreFactory.createCatch()
public CtCodeSnippetStatement createCodeSnippetStatement()
createCodeSnippetStatement
in interface Factory
CoreFactory.createCodeSnippetStatement()
public CtComment createComment()
createComment
in interface Factory
CoreFactory.createComment()
public CtContinue createContinue()
createContinue
in interface Factory
CoreFactory.createContinue()
public CtDo createDo()
createDo
in interface Factory
CoreFactory.createDo()
public CtFor createFor()
createFor
in interface Factory
CoreFactory.createFor()
public CtForEach createForEach()
createForEach
in interface Factory
CoreFactory.createForEach()
public CtIf createIf()
createIf
in interface Factory
CoreFactory.createIf()
public CtSynchronized createSynchronized()
createSynchronized
in interface Factory
CoreFactory.createSynchronized()
public CtThrow createThrow()
createThrow
in interface Factory
CoreFactory.createThrow()
public CtTry createTry()
createTry
in interface Factory
CoreFactory.createTry()
public CtTryWithResource createTryWithResource()
createTryWithResource
in interface Factory
CoreFactory.createTryWithResource()
public CtWhile createWhile()
createWhile
in interface Factory
CoreFactory.createWhile()
public CompilationUnit createCompilationUnit()
createCompilationUnit
in interface Factory
CoreFactory.createCompilationUnit()
public SourcePosition createSourcePosition(CompilationUnit compilationUnit, int startSource, int end, int[] lineSeparatorPositions)
createSourcePosition
in interface Factory
CoreFactory.createSourcePosition(CompilationUnit,int,int,int[])
public BodyHolderSourcePosition createBodyHolderSourcePosition(CompilationUnit compilationUnit, int startSource, int end, int modifierStart, int modifierEnd, int declarationStart, int declarationEnd, int bodyStart, int bodyEnd, int[] lineSeparatorPositions)
createBodyHolderSourcePosition
in interface Factory
CoreFactory.createBodyHolderSourcePosition(CompilationUnit,int,int,int,int,int,int,int,int,int[])
public DeclarationSourcePosition createDeclarationSourcePosition(CompilationUnit compilationUnit, int startSource, int end, int modifierStart, int modifierEnd, int declarationStart, int declarationEnd, int[] lineSeparatorPositions)
createDeclarationSourcePosition
in interface Factory
CoreFactory.createDeclarationSourcePosition(CompilationUnit,int,int,int,int,int,int,int[])
public CtAnonymousExecutable createAnonymousExecutable()
createAnonymousExecutable
in interface Factory
CoreFactory.createAnonymousExecutable()
public CtPackage createPackage()
createPackage
in interface Factory
CoreFactory.createPackage()
public CtTypeParameter createTypeParameter()
createTypeParameter
in interface Factory
CoreFactory.createTypeParameter()
public CtPackageReference createPackageReference()
createPackageReference
in interface Factory
CoreFactory.createPackageReference()
public CtTypeParameterReference createTypeParameterReference()
createTypeParameterReference
in interface Factory
CoreFactory.createTypeParameterReference()
public CtWildcardReference createWildcardReference()
createWildcardReference
in interface Factory
CoreFactory.createWildcardReference()
public PartialEvaluator createPartialEvaluator()
createPartialEvaluator
in interface Factory
EvalFactory.createPartialEvaluator()
public <T> CtParameter<T> createParameter(CtExecutable<?> parent, CtTypeReference<T> type, String name)
createParameter
in interface Factory
ExecutableFactory.createParameter(CtExecutable,CtTypeReference,String)
public <T> CtParameterReference<T> createParameterReference(CtParameter<T> parameter)
createParameterReference
in interface Factory
ExecutableFactory.createParameterReference(CtParameter)
public CtAnonymousExecutable createAnonymous(CtClass<?> target, CtBlock<Void> body)
createAnonymous
in interface Factory
ExecutableFactory.createAnonymous(CtClass,CtBlock)
public <T> CtArrayTypeReference<T> createArrayReference(String qualifiedName)
createArrayReference
in interface Factory
TypeFactory.createArrayReference(String)
public <T> CtArrayTypeReference<T[]> createArrayReference(CtType<T> type)
createArrayReference
in interface Factory
TypeFactory.createArrayReference(CtType)
public <T> CtArrayTypeReference<T[]> createArrayReference(CtTypeReference<T> reference)
createArrayReference
in interface Factory
TypeFactory.createArrayReference(CtTypeReference)
public <T> CtIntersectionTypeReference<T> createIntersectionTypeReferenceWithBounds(List<CtTypeReference<?>> bounds)
createIntersectionTypeReferenceWithBounds
in interface Factory
TypeFactory.createIntersectionTypeReferenceWithBounds(List)
public GenericTypeAdapter createTypeAdapter(CtFormalTypeDeclarer formalTypeDeclarer)
createTypeAdapter
in interface Factory
TypeFactory.createTypeAdapter(CtFormalTypeDeclarer)
public List<CtTypeReference<?>> createReferences(List<Class<?>> classes)
createReferences
in interface Factory
TypeFactory.createReferences(List)
public CtArrayTypeReference<?> createArrayReference(CtTypeReference<?> reference, int n)
createArrayReference
in interface Factory
TypeFactory.createArrayReference(CtTypeReference,int)
public CtTypeParameterReference createTypeParameterReference(String name)
createTypeParameterReference
in interface Factory
TypeFactory.createTypeParameterReference(String)
public CtQuery createQuery()
createQuery
in interface Factory
QueryFactory.createQuery()
public CtQuery createQuery(Object input)
createQuery
in interface Factory
QueryFactory.createQuery(Object)
public CtQuery createQuery(Object[] input)
createQuery
in interface Factory
QueryFactory.createQuery(Object...)
public CtQuery createQuery(Iterable<?> input)
createQuery
in interface Factory
QueryFactory.createQuery(Iterable)
public CtAnnotationType createAnnotationType(String qualifiedName)
createAnnotationType
in interface Factory
AnnotationFactory.create(String)
public CtAnnotationType createAnnotationType(CtPackage owner, String simpleName)
createAnnotationType
in interface Factory
AnnotationFactory.create(CtPackage, String)
public CtClass createClass(String qualifiedName)
createClass
in interface Factory
ClassFactory.create(String)
public CtClass createClass(CtClass<?> declaringClass, String simpleName)
createClass
in interface Factory
ClassFactory.create(CtClass, String)
public CtClass createClass(CtPackage owner, String simpleName)
createClass
in interface Factory
ClassFactory.create(CtPackage, String)
public CtConstructor createConstructor(CtClass target, CtConstructor<?> source)
createConstructor
in interface Factory
ConstructorFactory.create(CtClass, CtConstructor)
public CtConstructor createConstructor(CtClass target, CtMethod<?> source)
createConstructor
in interface Factory
ConstructorFactory.create(CtClass, CtMethod)
public CtConstructor createConstructor(CtClass target, Set<ModifierKind> modifiers, List<CtParameter<?>> parameters, Set<CtTypeReference<? extends Throwable>> thrownTypes)
createConstructor
in interface Factory
ConstructorFactory.create(CtClass, Set, List, Set)
public CtConstructor createConstructor(CtClass target, Set<ModifierKind> modifiers, List<CtParameter<?>> parameters, Set<CtTypeReference<? extends Throwable>> thrownTypes, CtBlock body)
createConstructor
in interface Factory
ConstructorFactory.create(CtClass, Set, List, Set, CtBlock)
public CtEnum<?> createEnum(String qualifiedName)
createEnum
in interface Factory
EnumFactory.create(String)
public CtEnum<?> createEnum(CtPackage owner, String simpleName)
createEnum
in interface Factory
EnumFactory.create(CtPackage, String)
public CtField createField(CtType<?> target, Set<ModifierKind> modifiers, CtTypeReference type, String name)
createField
in interface Factory
FieldFactory.create(CtType, Set, CtTypeReference, String)
public CtField createField(CtType<?> target, Set<ModifierKind> modifiers, CtTypeReference type, String name, CtExpression defaultExpression)
createField
in interface Factory
FieldFactory.create(CtType, Set, CtTypeReference, String, CtExpression)
public CtField createField(CtType<?> target, CtField source)
createField
in interface Factory
FieldFactory.create(CtType, CtField)
public CtInterface createInterface(CtPackage owner, String simpleName)
createInterface
in interface Factory
InterfaceFactory.create(CtPackage, String)
public CtInterface createInterface(CtType owner, String simpleName)
createInterface
in interface Factory
InterfaceFactory.create(CtType, String)
public CtInterface createInterface(String qualifiedName)
createInterface
in interface Factory
InterfaceFactory.create(String)
public CtMethod createMethod(CtClass<?> target, Set<ModifierKind> modifiers, CtTypeReference returnType, String name, List<CtParameter<?>> parameters, Set<CtTypeReference<? extends Throwable>> thrownTypes, CtBlock body)
createMethod
in interface Factory
MethodFactory.create(CtClass, Set, CtTypeReference, String, List, Set, CtBlock)
public CtMethod createMethod(CtType<?> target, CtMethod source, boolean redirectReferences)
createMethod
in interface Factory
MethodFactory.create(CtType, CtMethod, boolean)
public CtMethod createMethod(CtType<?> target, Set<ModifierKind> modifiers, CtTypeReference returnType, String name, List<CtParameter<?>> parameters, Set<CtTypeReference<? extends Throwable>> thrownTypes)
createMethod
in interface Factory
MethodFactory.create(CtType, Set, CtTypeReference, String, List, Set)
public CtPackage createPackage(CtPackage parent, String simpleName)
createPackage
in interface Factory
PackageFactory.create(CtPackage, String)
public CtElement createElement(Class<? extends CtElement> klass)
createElement
in interface Factory
CoreFactory.create(Class)
public CtImport createImport(CtReference reference)
createImport
in interface Factory
TypeFactory.createImport(CtReference)
public CtImport createUnresolvedImport(String reference, boolean isStatic)
createUnresolvedImport
in interface Factory
TypeFactory.createUnresolvedImport(String,boolean)
public CtTypeMemberWildcardImportReference createTypeMemberWildcardImportReference(CtTypeReference typeReference)
createTypeMemberWildcardImportReference
in interface Factory
TypeFactory.createTypeMemberWildcardImportReference(CtTypeReference)
public CtPackageExport createPackageExport(CtPackageReference ctPackageReference)
createPackageExport
in interface Factory
ModuleFactory.createPackageExport(CtPackageReference)
public CtProvidedService createProvidedService(CtTypeReference ctTypeReference)
createProvidedService
in interface Factory
ModuleFactory.createProvidedService(CtTypeReference)
public CtModuleRequirement createModuleRequirement(CtModuleReference ctModuleReference)
createModuleRequirement
in interface Factory
ModuleFactory.createModuleRequirement(CtModuleReference)
public CtModule createModule(String moduleName)
createModule
in interface Factory
ModuleFactory.getOrCreate(String)
public CtModuleReference createModuleReference(CtModule ctModule)
createModuleReference
in interface Factory
ModuleFactory.createReference(CtModule)
public CtUsedService createUsedService(CtTypeReference typeReference)
createUsedService
in interface Factory
ModuleFactory.createUsedService(CtTypeReference)
public SourcePosition createPartialSourcePosition(CompilationUnit compilationUnit)
createPartialSourcePosition
in interface Factory
CoreFactory.createPartialSourcePosition(CompilationUnit)
public CtPackageDeclaration createPackageDeclaration(CtPackageReference packageRef)
createPackageDeclaration
in interface Factory
PackageFactory.createPackageDeclaration(CtPackageReference)
public <T> CtTypeReference<T> createReference(String qualifiedName)
createReference
in interface Factory
TypeFactory.createReference(String)
Copyright © 2007–2019 Inria. All rights reserved.