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
ConstructorDescriptionCompletionUnitStructureRequestor(ICompilationUnit unit, CompilationUnitElementInfo unitInfo, Parser parser, ASTNode assistNode, Map<JavaElement,Binding> bindingCache, Map<Binding,JavaElement> elementCache, Map<ASTNode,JavaElement> elementWithProblemCache, Map newElements)
-
Method Summary
Modifier and TypeMethodDescriptionprotected IAnnotation
acceptAnnotation(Annotation annotation, AnnotatableInfo parentInfo, JavaElement parentHandle)
protected Annotation
createAnnotation(JavaElement parent, String name)
protected SourceField
createField(JavaElement parent, ISourceElementRequestor.FieldInfo fieldInfo)
protected ImportContainer
createImportContainer(ICompilationUnit parent)
protected ImportDeclaration
createImportDeclaration(ImportContainer parent, String name, boolean onDemand)
protected Initializer
createInitializer(JavaElement parent)
protected SourceMethod
createMethodHandle(JavaElement parent, ISourceElementRequestor.MethodInfo methodInfo)
protected PackageDeclaration
createPackageDeclaration(JavaElement parent, String name)
protected SourceField
createRecordComponent(JavaElement parent, ISourceElementRequestor.FieldInfo compInfo)
protected SourceType
createTypeHandle(JavaElement parent, ISourceElementRequestor.TypeInfo typeInfo)
protected TypeParameter
createTypeParameter(JavaElement parent, String name)
protected Object
getMemberValue(MemberValuePair memberValuePair, Expression expression)
protected IMemberValuePair[]
getMemberValuePairs(MemberValuePair[] memberValuePairs)
protected static boolean
hasEmptyName(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, resolveDuplicates
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter
acceptAnnotationTypeReference, acceptAnnotationTypeReference, acceptConstructorReference, acceptFieldReference, acceptMethodReference, acceptTypeReference, acceptTypeReference, acceptUnknownReference, acceptUnknownReference
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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<JavaElement,Binding> bindingCache, Map<Binding,JavaElement> elementCache, Map<ASTNode,JavaElement> elementWithProblemCache, Map newElements)
-
-
Method Details
-
createAnnotation
- Overrides:
createAnnotation
in classCompilationUnitStructureRequestor
-
createField
- Overrides:
createField
in classCompilationUnitStructureRequestor
-
createRecordComponent
protected SourceField createRecordComponent(JavaElement parent, ISourceElementRequestor.FieldInfo compInfo)- Overrides:
createRecordComponent
in classCompilationUnitStructureRequestor
-
createImportContainer
- Overrides:
createImportContainer
in classCompilationUnitStructureRequestor
-
createImportDeclaration
protected ImportDeclaration createImportDeclaration(ImportContainer parent, String name, boolean onDemand)- Overrides:
createImportDeclaration
in classCompilationUnitStructureRequestor
-
createInitializer
- Overrides:
createInitializer
in classCompilationUnitStructureRequestor
-
createMethodHandle
protected SourceMethod createMethodHandle(JavaElement parent, ISourceElementRequestor.MethodInfo methodInfo)- Overrides:
createMethodHandle
in classCompilationUnitStructureRequestor
-
createPackageDeclaration
- Overrides:
createPackageDeclaration
in classCompilationUnitStructureRequestor
-
createTypeHandle
protected SourceType createTypeHandle(JavaElement parent, ISourceElementRequestor.TypeInfo typeInfo)- Overrides:
createTypeHandle
in classCompilationUnitStructureRequestor
-
createTypeParameter
- Overrides:
createTypeParameter
in classCompilationUnitStructureRequestor
-
acceptAnnotation
protected IAnnotation acceptAnnotation(Annotation annotation, AnnotatableInfo parentInfo, JavaElement parentHandle)- Overrides:
acceptAnnotation
in classCompilationUnitStructureRequestor
-
getMemberValue
- Overrides:
getMemberValue
in classCompilationUnitStructureRequestor
-
getMemberValuePairs
- Overrides:
getMemberValuePairs
in classCompilationUnitStructureRequestor
-
hasEmptyName
-