org.eclipse.jdt.internal.compiler
Class SourceElementRequestorAdapter

java.lang.Object
  extended by org.eclipse.jdt.internal.compiler.SourceElementRequestorAdapter
All Implemented Interfaces:
ISourceElementRequestor

public class SourceElementRequestorAdapter
extends java.lang.Object
implements ISourceElementRequestor


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.jdt.internal.compiler.ISourceElementRequestor
ISourceElementRequestor.FieldInfo, ISourceElementRequestor.MethodInfo, ISourceElementRequestor.TypeInfo, ISourceElementRequestor.TypeParameterInfo
 
Constructor Summary
SourceElementRequestorAdapter()
           
 
Method Summary
 void acceptAnnotationTypeReference(char[][] typeName, int sourceStart, int sourceEnd)
           
 void acceptAnnotationTypeReference(char[] typeName, int sourcePosition)
           
 void acceptConstructorReference(char[] typeName, int argCount, int sourcePosition)
           
 void acceptFieldReference(char[] fieldName, int sourcePosition)
           
 void acceptImport(int declarationStart, int declarationEnd, char[][] tokens, boolean onDemand, int modifiers)
           
 void acceptLineSeparatorPositions(int[] positions)
           
 void acceptMethodReference(char[] methodName, int argCount, int sourcePosition)
           
 void acceptPackage(ImportReference importReference)
           
 void acceptProblem(CategorizedProblem problem)
           
 void acceptTypeReference(char[][] typeName, int sourceStart, int sourceEnd)
           
 void acceptTypeReference(char[] typeName, int sourcePosition)
           
 void acceptUnknownReference(char[][] name, int sourceStart, int sourceEnd)
           
 void acceptUnknownReference(char[] name, int sourcePosition)
           
 void enterCompilationUnit()
           
 void enterConstructor(ISourceElementRequestor.MethodInfo methodInfo)
           
 void enterField(ISourceElementRequestor.FieldInfo fieldInfo)
           
 void enterInitializer(int declarationStart, int modifiers)
           
 void enterMethod(ISourceElementRequestor.MethodInfo methodInfo)
           
 void enterType(ISourceElementRequestor.TypeInfo typeInfo)
           
 void exitCompilationUnit(int declarationEnd)
           
 void exitConstructor(int declarationEnd)
           
 void exitField(int initializationStart, int declarationEnd, int declarationSourceEnd)
           
 void exitInitializer(int declarationEnd)
           
 void exitMethod(int declarationEnd, Expression defaultValue)
           
 void exitType(int declarationEnd)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SourceElementRequestorAdapter

public SourceElementRequestorAdapter()
Method Detail

acceptAnnotationTypeReference

public void acceptAnnotationTypeReference(char[][] typeName,
                                          int sourceStart,
                                          int sourceEnd)
Specified by:
acceptAnnotationTypeReference in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.acceptAnnotationTypeReference(char[][], int, int)

acceptAnnotationTypeReference

public void acceptAnnotationTypeReference(char[] typeName,
                                          int sourcePosition)
Specified by:
acceptAnnotationTypeReference in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.acceptAnnotationTypeReference(char[], int)

acceptConstructorReference

public void acceptConstructorReference(char[] typeName,
                                       int argCount,
                                       int sourcePosition)
Specified by:
acceptConstructorReference in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.acceptConstructorReference(char[], int, int)

acceptFieldReference

public void acceptFieldReference(char[] fieldName,
                                 int sourcePosition)
Specified by:
acceptFieldReference in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.acceptFieldReference(char[], int)

acceptImport

public void acceptImport(int declarationStart,
                         int declarationEnd,
                         char[][] tokens,
                         boolean onDemand,
                         int modifiers)
Specified by:
acceptImport in interface ISourceElementRequestor
Parameters:
declarationStart - This is the position of the first character of the import keyword.
declarationEnd - This is the position of the ';' ending the import statement or the end of the comment following the import.
tokens - This are the tokens of the import like specified in the source.
onDemand - set to true if the import is an import on demand (e.g. import java.io.*). False otherwise.
modifiers - can be set to static from 1.5 on.
See Also:
ISourceElementRequestor.acceptImport(int, int, char[][], boolean, int)

acceptLineSeparatorPositions

public void acceptLineSeparatorPositions(int[] positions)
Specified by:
acceptLineSeparatorPositions in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.acceptLineSeparatorPositions(int[])

acceptMethodReference

public void acceptMethodReference(char[] methodName,
                                  int argCount,
                                  int sourcePosition)
Specified by:
acceptMethodReference in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.acceptMethodReference(char[], int, int)

acceptPackage

public void acceptPackage(ImportReference importReference)
Specified by:
acceptPackage in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.acceptPackage(ImportReference)

acceptProblem

public void acceptProblem(CategorizedProblem problem)
Specified by:
acceptProblem in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.acceptProblem(CategorizedProblem)

acceptTypeReference

public void acceptTypeReference(char[][] typeName,
                                int sourceStart,
                                int sourceEnd)
Specified by:
acceptTypeReference in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.acceptTypeReference(char[][], int, int)

acceptTypeReference

public void acceptTypeReference(char[] typeName,
                                int sourcePosition)
Specified by:
acceptTypeReference in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.acceptTypeReference(char[], int)

acceptUnknownReference

public void acceptUnknownReference(char[][] name,
                                   int sourceStart,
                                   int sourceEnd)
Specified by:
acceptUnknownReference in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.acceptUnknownReference(char[][], int, int)

acceptUnknownReference

public void acceptUnknownReference(char[] name,
                                   int sourcePosition)
Specified by:
acceptUnknownReference in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.acceptUnknownReference(char[], int)

enterCompilationUnit

public void enterCompilationUnit()
Specified by:
enterCompilationUnit in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.enterCompilationUnit()

enterConstructor

public void enterConstructor(ISourceElementRequestor.MethodInfo methodInfo)
Specified by:
enterConstructor in interface ISourceElementRequestor

enterField

public void enterField(ISourceElementRequestor.FieldInfo fieldInfo)
Specified by:
enterField in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.enterField(ISourceElementRequestor.FieldInfo)

enterInitializer

public void enterInitializer(int declarationStart,
                             int modifiers)
Specified by:
enterInitializer in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.enterInitializer(int, int)

enterMethod

public void enterMethod(ISourceElementRequestor.MethodInfo methodInfo)
Specified by:
enterMethod in interface ISourceElementRequestor

enterType

public void enterType(ISourceElementRequestor.TypeInfo typeInfo)
Specified by:
enterType in interface ISourceElementRequestor

exitCompilationUnit

public void exitCompilationUnit(int declarationEnd)
Specified by:
exitCompilationUnit in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.exitCompilationUnit(int)

exitConstructor

public void exitConstructor(int declarationEnd)
Specified by:
exitConstructor in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.exitConstructor(int)

exitField

public void exitField(int initializationStart,
                      int declarationEnd,
                      int declarationSourceEnd)
Specified by:
exitField in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.exitField(int, int, int)

exitInitializer

public void exitInitializer(int declarationEnd)
Specified by:
exitInitializer in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.exitInitializer(int)

exitMethod

public void exitMethod(int declarationEnd,
                       Expression defaultValue)
Specified by:
exitMethod in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.exitMethod(int, Expression)

exitType

public void exitType(int declarationEnd)
Specified by:
exitType in interface ISourceElementRequestor
See Also:
ISourceElementRequestor.exitType(int)