{@link #acceptAST(ICompilationUnit,CompilationUnit) ASTRequestor.acceptAST} is called for each of thecompilation units passed to {@link ASTParser#createASTs(ICompilationUnit[],String[],ASTRequestor,org.eclipse.core.runtime.IProgressMonitor) ASTParser.createASTs}. After all the compilation units have been processed, {@link #acceptBinding(String,IBinding) ASTRequestor.acceptBindings} is called for eachof the binding keys passed to {@link ASTParser#createASTs(ICompilationUnit[],String[],ASTRequestor,org.eclipse.core.runtime.IProgressMonitor) ASTParser.createASTs}.
This class is intended to be subclassed by clients. AST requestors are serially reusable, but neither reentrant nor thread-safe.
@see ASTParser#createASTs(ICompilationUnit[],String[],ASTRequestor,org.eclipse.core.runtime.IProgressMonitor) @since 3.1
|
|
|
|