org.sonar.java.ast.visitor
Class AstVisitor

java.lang.Object
  extended by org.sonar.java.ast.visitor.AstVisitor
All Implemented Interfaces:
CodeVisitor
Direct Known Subclasses:
AccessorVisitor, AnonymousInnerClassVisitor, BlankLinesVisitor, BranchVisitor, ClassVisitor, CommentVisitor, ComplexityVisitor, EndAtLineVisitor, FileVisitor, LinesOfCodeVisitor, LinesVisitor, MethodVisitor, PackageVisitor, PublicApiVisitor, StatementVisitor

public abstract class AstVisitor
extends Object
implements CodeVisitor


Constructor Summary
AstVisitor()
           
 
Method Summary
 void addResource(SourceCode child)
           
 boolean equals(Object obj)
           
 com.puppycrawl.tools.checkstyle.api.FileContents getFileContents()
           
 List<Integer> getWantedTokens()
           
 int hashCode()
           
 void leaveFile(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
           
 void leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
           
 SourceClass peekParentClass()
           
 SourcePackage peekParentPackage()
           
 SourceCode peekResource()
           
 void popResource()
           
 void setFileContents(com.puppycrawl.tools.checkstyle.api.FileContents fileContents)
           
 void setResourcesStack(Stack<SourceCode> resourcesStack)
           
 void setSource(Source source)
           
 void visitFile(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
           
 void visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AstVisitor

public AstVisitor()
Method Detail

setFileContents

public final void setFileContents(com.puppycrawl.tools.checkstyle.api.FileContents fileContents)

getFileContents

public final com.puppycrawl.tools.checkstyle.api.FileContents getFileContents()

setSource

public final void setSource(Source source)

getWantedTokens

public List<Integer> getWantedTokens()

setResourcesStack

public final void setResourcesStack(Stack<SourceCode> resourcesStack)

addResource

public final void addResource(SourceCode child)

popResource

public final void popResource()

peekResource

public final SourceCode peekResource()

peekParentPackage

public final SourcePackage peekParentPackage()

peekParentClass

public final SourceClass peekParentClass()

visitFile

public void visitFile(com.puppycrawl.tools.checkstyle.api.DetailAST ast)

visitToken

public void visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST ast)

leaveToken

public void leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST ast)

leaveFile

public void leaveFile(com.puppycrawl.tools.checkstyle.api.DetailAST ast)

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2009 SonarSource SA. All Rights Reserved.