org.aspectj.org.eclipse.jdt.internal.codeassist
Class CompletionUnitStructureRequestor

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter
      extended by org.aspectj.org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor
          extended by org.aspectj.org.eclipse.jdt.internal.codeassist.CompletionUnitStructureRequestor
All Implemented Interfaces:
ISourceElementRequestor

public class CompletionUnitStructureRequestor
extends CompilationUnitStructureRequestor


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.ISourceElementRequestor
ISourceElementRequestor.FieldInfo, ISourceElementRequestor.MethodInfo, ISourceElementRequestor.ParameterInfo, 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
CompletionUnitStructureRequestor(ICompilationUnit unit, CompilationUnitElementInfo unitInfo, Parser parser, ASTNode assistNode, java.util.Map bindingCache, java.util.Map elementCache, java.util.Map elementWithProblemCache, java.util.Map newElements)
           
 
Method Summary
protected  IAnnotation acceptAnnotation(Annotation annotation, AnnotatableInfo parentInfo, JavaElement parentHandle)
           
protected  Annotation createAnnotation(JavaElement parent, java.lang.String name)
           
protected  SourceField createField(JavaElement parent, ISourceElementRequestor.FieldInfo fieldInfo)
           
protected  ImportContainer createImportContainer(ICompilationUnit parent)
           
protected  ImportDeclaration createImportDeclaration(ImportContainer parent, java.lang.String name, boolean onDemand)
           
protected  Initializer createInitializer(JavaElement parent)
           
protected  SourceMethod createMethodHandle(JavaElement parent, ISourceElementRequestor.MethodInfo methodInfo)
           
protected  PackageDeclaration createPackageDeclaration(JavaElement parent, java.lang.String name)
           
protected  SourceType createTypeHandle(JavaElement parent, ISourceElementRequestor.TypeInfo typeInfo)
           
protected  TypeParameter createTypeParameter(JavaElement parent, java.lang.String name)
           
protected  java.lang.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, enterCompilationUnit, enterConstructor, enterField, enterInitializer, enterMethod, enterType, exitCompilationUnit, exitConstructor, exitField, exitInitializer, exitMethod, 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 Detail

CompletionUnitStructureRequestor

public CompletionUnitStructureRequestor(ICompilationUnit unit,
                                        CompilationUnitElementInfo unitInfo,
                                        Parser parser,
                                        ASTNode assistNode,
                                        java.util.Map bindingCache,
                                        java.util.Map elementCache,
                                        java.util.Map elementWithProblemCache,
                                        java.util.Map newElements)
Method Detail

createAnnotation

protected Annotation createAnnotation(JavaElement parent,
                                      java.lang.String name)
Overrides:
createAnnotation in class CompilationUnitStructureRequestor

createField

protected SourceField createField(JavaElement parent,
                                  ISourceElementRequestor.FieldInfo fieldInfo)
Overrides:
createField in class CompilationUnitStructureRequestor

createImportContainer

protected ImportContainer createImportContainer(ICompilationUnit parent)
Overrides:
createImportContainer in class CompilationUnitStructureRequestor

createImportDeclaration

protected ImportDeclaration createImportDeclaration(ImportContainer parent,
                                                    java.lang.String name,
                                                    boolean onDemand)
Overrides:
createImportDeclaration in class CompilationUnitStructureRequestor

createInitializer

protected Initializer createInitializer(JavaElement parent)
Overrides:
createInitializer in class CompilationUnitStructureRequestor

createMethodHandle

protected SourceMethod createMethodHandle(JavaElement parent,
                                          ISourceElementRequestor.MethodInfo methodInfo)
Overrides:
createMethodHandle in class CompilationUnitStructureRequestor

createPackageDeclaration

protected PackageDeclaration createPackageDeclaration(JavaElement parent,
                                                      java.lang.String name)
Overrides:
createPackageDeclaration in class CompilationUnitStructureRequestor

createTypeHandle

protected SourceType createTypeHandle(JavaElement parent,
                                      ISourceElementRequestor.TypeInfo typeInfo)
Overrides:
createTypeHandle in class CompilationUnitStructureRequestor

createTypeParameter

protected TypeParameter createTypeParameter(JavaElement parent,
                                            java.lang.String name)
Overrides:
createTypeParameter in class CompilationUnitStructureRequestor

acceptAnnotation

protected IAnnotation acceptAnnotation(Annotation annotation,
                                       AnnotatableInfo parentInfo,
                                       JavaElement parentHandle)
Overrides:
acceptAnnotation in class CompilationUnitStructureRequestor

getMemberValue

protected java.lang.Object getMemberValue(MemberValuePair memberValuePair,
                                          Expression expression)
Overrides:
getMemberValue in class CompilationUnitStructureRequestor

getMemberValuePairs

protected IMemberValuePair[] getMemberValuePairs(MemberValuePair[] memberValuePairs)
Overrides:
getMemberValuePairs in class CompilationUnitStructureRequestor

hasEmptyName

protected static boolean hasEmptyName(TypeReference reference,
                                      ASTNode assistNode)