Package org.sonar.java.checks
Class AbstractPackageInfoChecker
java.lang.Object
org.sonar.java.checks.AbstractPackageInfoChecker
- All Implemented Interfaces:
EndOfAnalysis,JavaCheck,JavaFileScanner
- Direct Known Subclasses:
MissingPackageInfoCheck,UselessPackageInfoCheck
public abstract class AbstractPackageInfoChecker
extends Object
implements JavaFileScanner, EndOfAnalysis
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetPackageFromCache(InputFileScannerContext inputFileScannerContext) protected abstract voidprocessFile(InputFileScannerContext context, String packageName) voidscanFile(JavaFileScannerContext context) booleanscanWithoutParsing(InputFileScannerContext inputFileScannerContext) protected static voidwritePackageNameToCache(InputFileScannerContext context, String packageName) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.sonar.plugins.java.api.internal.EndOfAnalysis
endOfAnalysis
-
Constructor Details
-
AbstractPackageInfoChecker
public AbstractPackageInfoChecker()
-
-
Method Details
-
processFile
-
scanWithoutParsing
- Specified by:
scanWithoutParsingin interfaceJavaFileScanner
-
scanFile
- Specified by:
scanFilein interfaceJavaFileScanner
-
getPackageFromCache
protected static Optional<String> getPackageFromCache(InputFileScannerContext inputFileScannerContext) -
writePackageNameToCache
-