org.sonar.squid.ast.visitor
Class AstVisitor
java.lang.Object
org.sonar.squid.ast.visitor.AstVisitor
- All Implemented Interfaces:
- CodeVisitor
- Direct Known Subclasses:
- AccessorVisitor, BlankLinesVisitor, BranchVisitor, ClassVisitor, CommentVisitor, ComplexityVisitor, EndAtLineVisitor, FileVisitor, LinesOfCodeVisitor, LinesVisitor, MethodVisitor, PackageVisitor, PublicApiVisitor, StatementVisitor
public abstract class AstVisitor
- extends Object
- implements CodeVisitor
AstVisitor
public AstVisitor()
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.