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

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.compiler.SourceElementNotifier
      extended by org.aspectj.org.eclipse.jdt.internal.codeassist.CompletionElementNotifier

public class CompletionElementNotifier
extends SourceElementNotifier


Nested Class Summary
 
Nested classes/interfaces inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.SourceElementNotifier
SourceElementNotifier.LocalDeclarationVisitor
 
Constructor Summary
CompletionElementNotifier(CompletionUnitStructureRequestor requestor, boolean reportLocalDeclarations, ASTNode assistNode)
           
 
Method Summary
protected  char[][][] getArguments(Argument[] arguments)
           
protected  char[][] getInterfaceNames(TypeDeclaration typeDeclaration)
           
protected  char[] getSuperclassName(TypeDeclaration typeDeclaration)
           
protected  char[][] getThrownExceptions(AbstractMethodDeclaration methodDeclaration)
           
protected  char[][] getTypeParameterBounds(TypeParameter typeParameter)
           
protected  void notifySourceElementRequestor(AbstractMethodDeclaration methodDeclaration, TypeDeclaration declaringType, ImportReference currentPackage)
           
 void notifySourceElementRequestor(CompilationUnitDeclaration parsedUnit, int sourceStart, int sourceEnd, boolean reportReference, HashtableOfObjectToInt sourceEndsMap, java.util.Map nodesToCategoriesMap)
           
protected  void notifySourceElementRequestor(FieldDeclaration fieldDeclaration, TypeDeclaration declaringType)
           
protected  void notifySourceElementRequestor(ImportReference importReference, boolean isPackage)
           
protected  void notifySourceElementRequestor(TypeDeclaration typeDeclaration, boolean notifyTypePresence, TypeDeclaration declaringType, ImportReference currentPackage)
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.SourceElementNotifier
getArgumentInfos
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompletionElementNotifier

public CompletionElementNotifier(CompletionUnitStructureRequestor requestor,
                                 boolean reportLocalDeclarations,
                                 ASTNode assistNode)
Method Detail

getArguments

protected char[][][] getArguments(Argument[] arguments)

getInterfaceNames

protected char[][] getInterfaceNames(TypeDeclaration typeDeclaration)
Overrides:
getInterfaceNames in class SourceElementNotifier

getSuperclassName

protected char[] getSuperclassName(TypeDeclaration typeDeclaration)
Overrides:
getSuperclassName in class SourceElementNotifier

getThrownExceptions

protected char[][] getThrownExceptions(AbstractMethodDeclaration methodDeclaration)
Overrides:
getThrownExceptions in class SourceElementNotifier

getTypeParameterBounds

protected char[][] getTypeParameterBounds(TypeParameter typeParameter)
Overrides:
getTypeParameterBounds in class SourceElementNotifier

notifySourceElementRequestor

protected void notifySourceElementRequestor(AbstractMethodDeclaration methodDeclaration,
                                            TypeDeclaration declaringType,
                                            ImportReference currentPackage)
Overrides:
notifySourceElementRequestor in class SourceElementNotifier

notifySourceElementRequestor

public void notifySourceElementRequestor(CompilationUnitDeclaration parsedUnit,
                                         int sourceStart,
                                         int sourceEnd,
                                         boolean reportReference,
                                         HashtableOfObjectToInt sourceEndsMap,
                                         java.util.Map nodesToCategoriesMap)
Overrides:
notifySourceElementRequestor in class SourceElementNotifier

notifySourceElementRequestor

protected void notifySourceElementRequestor(FieldDeclaration fieldDeclaration,
                                            TypeDeclaration declaringType)
Overrides:
notifySourceElementRequestor in class SourceElementNotifier

notifySourceElementRequestor

protected void notifySourceElementRequestor(ImportReference importReference,
                                            boolean isPackage)
Overrides:
notifySourceElementRequestor in class SourceElementNotifier

notifySourceElementRequestor

protected void notifySourceElementRequestor(TypeDeclaration typeDeclaration,
                                            boolean notifyTypePresence,
                                            TypeDeclaration declaringType,
                                            ImportReference currentPackage)
Overrides:
notifySourceElementRequestor in class SourceElementNotifier