|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
org.aspectj.ajdt.internal.core.builder.AsmHierarchyBuilder
public class AsmHierarchyBuilder
At each iteration of processCompilationUnit the declarations for a particular compilation unit are added to the
hierarchy passed as a a parameter.
Clients who extend this class need to ensure that they do not override any of the existing behavior. If they do, the structure model will not be built properly and tools such as IDE structure views and ajdoc will fail.
Note: this class is not considered public API and the overridable methods are subject to change.
| Constructor Summary | |
|---|---|
AsmHierarchyBuilder()
|
|
| Method Summary | |
|---|---|
void |
buildStructureForCompilationUnit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration cuDeclaration,
AsmManager structureModel,
AjBuildConfig buildConfig)
|
void |
endVisit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope scope)
|
void |
endVisit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodScope scope)
|
void |
endVisit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.ImportReference importRef,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope)
|
void |
endVisit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope scope)
|
void |
endVisit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.BlockScope scope)
|
void |
endVisit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope scope)
|
void |
endVisit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope)
|
boolean |
visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope scope)
|
boolean |
visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodScope scope)
|
boolean |
visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.ImportReference importRef,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope)
|
boolean |
visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.Initializer initializer,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodScope scope)
|
boolean |
visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope scope)
|
boolean |
visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.BlockScope scope)
|
boolean |
visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope scope)
|
boolean |
visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope)
|
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor |
|---|
acceptProblem, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AsmHierarchyBuilder()
| Method Detail |
|---|
public void buildStructureForCompilationUnit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration cuDeclaration,
AsmManager structureModel,
AjBuildConfig buildConfig)
cuDeclaration - buildConfig - structureModel - hiearchy to add this unit's declarations to
public boolean visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope)
visit in class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
public void endVisit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope)
endVisit in class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
public boolean visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope scope)
visit in class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
public void endVisit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope scope)
endVisit in class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
public boolean visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.BlockScope scope)
visit in class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
public void endVisit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.BlockScope scope)
endVisit in class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
public boolean visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope scope)
visit in class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
public void endVisit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope scope)
endVisit in class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
public boolean visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.ImportReference importRef,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope)
visit in class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
public void endVisit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.ImportReference importRef,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope)
endVisit in class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
public boolean visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodScope scope)
visit in class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
public void endVisit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodScope scope)
endVisit in class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
public boolean visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope scope)
visit in class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
public void endVisit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope scope)
endVisit in class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
public boolean visit(org.aspectj.org.eclipse.jdt.internal.compiler.ast.Initializer initializer,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodScope scope)
visit in class org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||