Class CompletionUnitStructureRequestor
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter
org.aspectj.org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor
org.aspectj.org.eclipse.jdt.internal.codeassist.CompletionUnitStructureRequestor
- All Implemented Interfaces:
ISourceElementRequestor
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.ISourceElementRequestor
ISourceElementRequestor.FieldInfo, ISourceElementRequestor.MethodInfo, ISourceElementRequestor.ModuleInfo, ISourceElementRequestor.PackageExportInfo, ISourceElementRequestor.ParameterInfo, ISourceElementRequestor.RequiresInfo, ISourceElementRequestor.ServicesInfo, ISourceElementRequestor.TypeInfo, ISourceElementRequestor.TypeParameterInfo -
Field Summary
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor
children, fieldRefCache, handleStack, hasSyntaxErrors, importContainer, importContainerInfo, infoStack, messageRefCache, newElements, parser, referenceCount, typeRefCache, unit, unitInfo, unknownRefCache -
Constructor Summary
ConstructorsConstructorDescriptionCompletionUnitStructureRequestor(ICompilationUnit unit, CompilationUnitElementInfo unitInfo, Parser parser, ASTNode assistNode, Map bindingCache, Map elementCache, Map elementWithProblemCache, Map newElements) -
Method Summary
Modifier and TypeMethodDescriptionprotected IAnnotationacceptAnnotation(Annotation annotation, AnnotatableInfo parentInfo, JavaElement parentHandle)protected AnnotationcreateAnnotation(JavaElement parent, String name)protected SourceFieldcreateField(JavaElement parent, ISourceElementRequestor.FieldInfo fieldInfo)protected ImportContainercreateImportContainer(ICompilationUnit parent)protected ImportDeclarationcreateImportDeclaration(ImportContainer parent, String name, boolean onDemand)protected InitializercreateInitializer(JavaElement parent)protected SourceMethodcreateMethodHandle(JavaElement parent, ISourceElementRequestor.MethodInfo methodInfo)protected PackageDeclarationcreatePackageDeclaration(JavaElement parent, String name)protected SourceFieldcreateRecordComponent(JavaElement parent, ISourceElementRequestor.FieldInfo compInfo)protected SourceTypecreateTypeHandle(JavaElement parent, ISourceElementRequestor.TypeInfo typeInfo)protected TypeParametercreateTypeParameter(JavaElement parent, String name)protected ObjectgetMemberValue(MemberValuePair memberValuePair, Expression expression)protected IMemberValuePair[]getMemberValuePairs(MemberValuePair[] memberValuePairs)protected static booleanhasEmptyName(TypeReference reference, ASTNode assistNode)Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor
acceptImport, acceptLineSeparatorPositions, acceptPackage, acceptProblem, acceptTypeParameter, convertTypeNamesToSigs, createModuleHandle, enterCompilationUnit, enterConstructor, enterField, enterInitializer, enterMethod, enterModule, enterType, exitCompilationUnit, exitConstructor, exitField, exitInitializer, exitMethod, exitModule, exitRecordComponent, exitType, getMemberValuePair, resolveDuplicatesMethods inherited from class org.aspectj.org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter
acceptAnnotationTypeReference, acceptAnnotationTypeReference, acceptConstructorReference, acceptFieldReference, acceptMethodReference, acceptTypeReference, acceptTypeReference, acceptUnknownReference, acceptUnknownReferenceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.ISourceElementRequestor
acceptAnnotationTypeReference, acceptAnnotationTypeReference, acceptConstructorReference, acceptFieldReference, acceptMethodReference, acceptTypeReference, acceptTypeReference, acceptUnknownReference, acceptUnknownReference
-
Constructor Details
-
CompletionUnitStructureRequestor
public CompletionUnitStructureRequestor(ICompilationUnit unit, CompilationUnitElementInfo unitInfo, Parser parser, ASTNode assistNode, Map bindingCache, Map elementCache, Map elementWithProblemCache, Map newElements)
-
-
Method Details
-
createAnnotation
- Overrides:
createAnnotationin classCompilationUnitStructureRequestor
-
createField
- Overrides:
createFieldin classCompilationUnitStructureRequestor
-
createRecordComponent
protected SourceField createRecordComponent(JavaElement parent, ISourceElementRequestor.FieldInfo compInfo)- Overrides:
createRecordComponentin classCompilationUnitStructureRequestor
-
createImportContainer
- Overrides:
createImportContainerin classCompilationUnitStructureRequestor
-
createImportDeclaration
protected ImportDeclaration createImportDeclaration(ImportContainer parent, String name, boolean onDemand)- Overrides:
createImportDeclarationin classCompilationUnitStructureRequestor
-
createInitializer
- Overrides:
createInitializerin classCompilationUnitStructureRequestor
-
createMethodHandle
protected SourceMethod createMethodHandle(JavaElement parent, ISourceElementRequestor.MethodInfo methodInfo)- Overrides:
createMethodHandlein classCompilationUnitStructureRequestor
-
createPackageDeclaration
- Overrides:
createPackageDeclarationin classCompilationUnitStructureRequestor
-
createTypeHandle
protected SourceType createTypeHandle(JavaElement parent, ISourceElementRequestor.TypeInfo typeInfo)- Overrides:
createTypeHandlein classCompilationUnitStructureRequestor
-
createTypeParameter
- Overrides:
createTypeParameterin classCompilationUnitStructureRequestor
-
acceptAnnotation
protected IAnnotation acceptAnnotation(Annotation annotation, AnnotatableInfo parentInfo, JavaElement parentHandle)- Overrides:
acceptAnnotationin classCompilationUnitStructureRequestor
-
getMemberValue
- Overrides:
getMemberValuein classCompilationUnitStructureRequestor
-
getMemberValuePairs
- Overrides:
getMemberValuePairsin classCompilationUnitStructureRequestor
-
hasEmptyName
-