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 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 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 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 ReferenceInfoAdapter
acceptAnnotationTypeReference, acceptAnnotationTypeReference, acceptConstructorReference, acceptFieldReference, acceptMethodReference, acceptTypeReference, acceptTypeReference, acceptUnknownReference, acceptUnknownReferenceMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ISourceElementRequestor
acceptAnnotationTypeReference, acceptAnnotationTypeReference, acceptConstructorReference, acceptFieldReference, acceptMethodReference, acceptTypeReference, acceptTypeReference, acceptUnknownReference, acceptUnknownReference, enterBlock, exitBlock
-
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
-