org.sonar.squid.text
Class AbstractTextScanner
java.lang.Object
org.sonar.squid.text.AbstractTextScanner
- All Implemented Interfaces:
- CodeScanner
- Direct Known Subclasses:
- JavaTextScanner, PlsqlTextScanner
public abstract class AbstractTextScanner
- extends Object
- implements CodeScanner
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractTextScanner
public AbstractTextScanner(SquidConfiguration conf)
scanCode
public void scanCode(SourceCode project,
Collection<File> filesToAnalyse)
- Specified by:
scanCode
in interface CodeScanner
analyseFile
protected SourceCode analyseFile(File fileToAnalyse)
chartAt
protected final char chartAt(String line,
int index)
getMultiLinesCommentDelimiters
protected abstract List<AbstractTextScanner.MultiLinesCommentDelimiters> getMultiLinesCommentDelimiters()
getSingleLineCommentDelimiter
protected abstract List<AbstractTextScanner.SingleLineCommentDelimiter> getSingleLineCommentDelimiter()
accept
public void accept(CodeVisitor visitor)
- Specified by:
accept
in interface CodeScanner
getVisitors
public Collection<Class<? extends CodeVisitor>> getVisitors()
- Specified by:
getVisitors
in interface CodeScanner
Copyright © 2009 SonarSource SA. All Rights Reserved.