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<JavaElement, Binding> bindingCache, Map<Binding, JavaElement> elementCache, Map<ASTNode, JavaElement> elementWithProblemCache, Map<IJavaElement, IElementInfo> 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 ImportContainerprotected 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, 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, enterCompactConstructor, exitCompactConstructor
-
Constructor Details
-
CompletionUnitStructureRequestor
public CompletionUnitStructureRequestor(ICompilationUnit unit, CompilationUnitElementInfo unitInfo, Parser parser, ASTNode assistNode, Map<JavaElement, Binding> bindingCache, Map<Binding, JavaElement> elementCache, Map<ASTNode, JavaElement> elementWithProblemCache, Map<IJavaElement, IElementInfo> 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
-