Klasse AsmHierarchyBuilder
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.ASTVisitor
org.aspectj.ajdt.internal.core.builder.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.
- Autor:
- Mik Kersten
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected AjBuildConfigReset for every compilation unit.protected AsmElementFormatterprotected ImportReferenceprotected Stack<IProgramElement>Reset for every compilation unit. -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidbuildStructureForCompilationUnit(CompilationUnitDeclaration cuDeclaration, AsmManager structureModel, AjBuildConfig buildConfig) voidendVisit(ConstructorDeclaration constructorDeclaration, ClassScope scope) voidendVisit(FieldDeclaration fieldDeclaration, MethodScope scope) voidendVisit(ImportReference importRef, CompilationUnitScope scope) voidendVisit(MethodDeclaration methodDeclaration, ClassScope scope) voidendVisit(TypeDeclaration memberTypeDeclaration, BlockScope scope) voidendVisit(TypeDeclaration memberTypeDeclaration, ClassScope scope) voidendVisit(TypeDeclaration typeDeclaration, CompilationUnitScope scope) protected voidgenBytecodeInfo(MethodDeclaration methodDeclaration, IProgramElement peNode) protected StringgenerateJavadocComment(ASTNode astNode) Checks if comments should be added to the model before generating.protected StringgenSourceSignature(FieldDeclaration fieldDeclaration) protected intprotected intprotected ISourceLocationmakeLocation(ASTNode node) booleanvisit(ConstructorDeclaration constructorDeclaration, ClassScope scope) booleanvisit(FieldDeclaration fieldDeclaration, MethodScope scope) booleanvisit(ImportReference importRef, CompilationUnitScope scope) booleanvisit(Initializer initializer, MethodScope scope) booleanvisit(MethodDeclaration methodDeclaration, ClassScope scope) booleanvisit(TypeDeclaration memberTypeDeclaration, BlockScope scope) booleanvisit(TypeDeclaration memberTypeDeclaration, ClassScope scope) booleanvisit(TypeDeclaration typeDeclaration, CompilationUnitScope scope) Von Klasse geerbte Methoden 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, 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, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Felddetails
-
formatter
-
buildConfig
Reset for every compilation unit. -
stack
Reset for every compilation unit. -
packageDecl
-
-
Konstruktordetails
-
AsmHierarchyBuilder
public AsmHierarchyBuilder()
-
-
Methodendetails
-
buildStructureForCompilationUnit
public void buildStructureForCompilationUnit(CompilationUnitDeclaration cuDeclaration, AsmManager structureModel, AjBuildConfig buildConfig) - Parameter:
cuDeclaration-structureModel- hiearchy to add this unit's declarations tobuildConfig-
-
visit
- Setzt außer Kraft:
visitin KlasseASTVisitor
-
endVisit
- Setzt außer Kraft:
endVisitin KlasseASTVisitor
-
visit
- Setzt außer Kraft:
visitin KlasseASTVisitor
-
endVisit
- Setzt außer Kraft:
endVisitin KlasseASTVisitor
-
visit
- Setzt außer Kraft:
visitin KlasseASTVisitor
-
endVisit
- Setzt außer Kraft:
endVisitin KlasseASTVisitor
-
visit
- Setzt außer Kraft:
visitin KlasseASTVisitor
-
genBytecodeInfo
-
endVisit
- Setzt außer Kraft:
endVisitin KlasseASTVisitor
-
visit
- Setzt außer Kraft:
visitin KlasseASTVisitor
-
endVisit
- Setzt außer Kraft:
endVisitin KlasseASTVisitor
-
visit
- Setzt außer Kraft:
visitin KlasseASTVisitor
-
endVisit
- Setzt außer Kraft:
endVisitin KlasseASTVisitor
-
generateJavadocComment
Checks if comments should be added to the model before generating. -
genSourceSignature
-
visit
- Setzt außer Kraft:
visitin KlasseASTVisitor
-
endVisit
- Setzt außer Kraft:
endVisitin KlasseASTVisitor
-
visit
- Setzt außer Kraft:
visitin KlasseASTVisitor
-
makeLocation
-
getStartLine
-
getEndLine
-