|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.puppycrawl.tools.checkstyle.api.AutomaticBean
com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter
com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck
com.puppycrawl.tools.checkstyle.TreeWalker
public final class TreeWalker
Responsible for walking an abstract syntax tree and notifying interested checks at each each node.
| Constructor Summary | |
|---|---|
TreeWalker()
Creates a new TreeWalker instance. |
|
| Method Summary | |
|---|---|
void |
destroy()
Cleans up the object. |
void |
finishLocalSetup()
Provides a hook to finish the part of this component's setup that was not handled by the bean introspection. |
static DetailAST |
parse(FileContents aContents)
Static helper method to parses a Java source file. |
protected void |
processFiltered(File aFile,
List<String> aLines)
Called to process a file that matches the specified file extensions. |
void |
setCacheFile(String aFileName)
|
void |
setClassLoader(ClassLoader aClassLoader)
|
void |
setModuleFactory(ModuleFactory aModuleFactory)
Sets the module factory for creating child modules (Checks). |
void |
setTabWidth(int aTabWidth)
|
void |
setupChild(Configuration aChildConf)
Called by configure() for every child of this component's Configuration. |
| Methods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck |
|---|
beginProcessing, finishProcessing, fireErrors, getMessageCollector, getMessageDispatcher, init, log, log, process, setFileExtensions, setMessageDispatcher |
| Methods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter |
|---|
getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, log, setId, setSeverity |
| Methods inherited from class com.puppycrawl.tools.checkstyle.api.AutomaticBean |
|---|
configure, contextualize, getConfiguration |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.puppycrawl.tools.checkstyle.api.Configurable |
|---|
configure |
| Methods inherited from interface com.puppycrawl.tools.checkstyle.api.Contextualizable |
|---|
contextualize |
| Constructor Detail |
|---|
public TreeWalker()
TreeWalker instance.
| Method Detail |
|---|
public void setTabWidth(int aTabWidth)
aTabWidth - the distance between tab stopspublic void setCacheFile(String aFileName)
aFileName - the cache filepublic void setClassLoader(ClassLoader aClassLoader)
aClassLoader - class loader to resolve classes with.public void setModuleFactory(ModuleFactory aModuleFactory)
aModuleFactory - the factorypublic void finishLocalSetup()
AutomaticBeanThe default implementation does nothing.
finishLocalSetup in class AutomaticBean
public void setupChild(Configuration aChildConf)
throws CheckstyleException
AutomaticBeanThe default implementation does nothing.
setupChild in class AutomaticBeanaChildConf - a child of this component's Configuration
CheckstyleException - if there is a configuration error.Configuration.getChildren()
protected void processFiltered(File aFile,
List<String> aLines)
AbstractFileSetCheck
processFiltered in class AbstractFileSetCheckaFile - the file to be processedaLines - an immutable list of the contents of the file.
public static DetailAST parse(FileContents aContents)
throws RecognitionException,
TokenStreamException
aContents - contains the contents of the file
TokenStreamException - if lexing failed
RecognitionException - if parsing failedpublic void destroy()
AbstractFileSetCheck
destroy in interface FileSetCheckdestroy in class AbstractFileSetCheck
|
Back to the Checkstyle Home Page | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||