org.sonar.java.ast.visitor
Class JavaAstVisitor

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

public abstract class JavaAstVisitor
extends Object
implements CodeVisitor


Constructor Summary
JavaAstVisitor()
           
 
Method Summary
 void addSourceCode(SourceCode child)
           
 com.puppycrawl.tools.checkstyle.api.FileContents getFileContents()
           
 InputFile getInputFile()
           
 List<Integer> getWantedTokens()
           
 void leaveFile(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
           
 void leaveToken(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
           
 SourceClass peekParentClass()
           
 SourcePackage peekParentPackage()
           
 SourceCode peekSourceCode()
           
 void popSourceCode()
           
 void setFileContents(com.puppycrawl.tools.checkstyle.api.FileContents fileContents)
           
 void setInputFile(InputFile inputFile)
           
 void setSource(Source source)
           
 void setSourceCodeStack(Stack<SourceCode> sourceCodeStack)
           
 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, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaAstVisitor

public JavaAstVisitor()
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)

getInputFile

public final InputFile getInputFile()

setInputFile

public final void setInputFile(InputFile inputFile)

getWantedTokens

public List<Integer> getWantedTokens()

setSourceCodeStack

public final void setSourceCodeStack(Stack<SourceCode> sourceCodeStack)

addSourceCode

public final void addSourceCode(SourceCode child)

popSourceCode

public final void popSourceCode()

peekSourceCode

public final SourceCode peekSourceCode()

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)


Copyright © 2009-2012 SonarSource. All Rights Reserved.