org.aspectj.org.eclipse.jdt.internal.compiler
Class SourceElementNotifier

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.compiler.SourceElementNotifier
Direct Known Subclasses:
CompletionElementNotifier

public class SourceElementNotifier
extends java.lang.Object


Nested Class Summary
 class SourceElementNotifier.LocalDeclarationVisitor
          An ast visitor that visits local type declarations.
 
Constructor Summary
SourceElementNotifier(ISourceElementRequestor requestor, boolean reportLocalDeclarations)
           
 
Method Summary
protected  java.lang.Object[][] getArgumentInfos(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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SourceElementNotifier

public SourceElementNotifier(ISourceElementRequestor requestor,
                             boolean reportLocalDeclarations)
Method Detail

getArgumentInfos

protected java.lang.Object[][] getArgumentInfos(Argument[] arguments)

getInterfaceNames

protected char[][] getInterfaceNames(TypeDeclaration typeDeclaration)

getSuperclassName

protected char[] getSuperclassName(TypeDeclaration typeDeclaration)

getThrownExceptions

protected char[][] getThrownExceptions(AbstractMethodDeclaration methodDeclaration)

getTypeParameterBounds

protected char[][] getTypeParameterBounds(TypeParameter typeParameter)

notifySourceElementRequestor

protected void notifySourceElementRequestor(AbstractMethodDeclaration methodDeclaration,
                                            TypeDeclaration declaringType,
                                            ImportReference currentPackage)

notifySourceElementRequestor

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

notifySourceElementRequestor

protected void notifySourceElementRequestor(FieldDeclaration fieldDeclaration,
                                            TypeDeclaration declaringType)

notifySourceElementRequestor

protected void notifySourceElementRequestor(ImportReference importReference,
                                            boolean isPackage)

notifySourceElementRequestor

protected void notifySourceElementRequestor(TypeDeclaration typeDeclaration,
                                            boolean notifyTypePresence,
                                            TypeDeclaration declaringType,
                                            ImportReference currentPackage)