All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AnalyzeResult Final result of analyzing the code base for banned imports.AnalyzeResult.Builder AnalyzerSettings Defines context information for theSourceTreeAnalyzer.AnalyzerSettings.Builder Annotation Represents additional findings that shall be reported for an encountered file.BannedImportDefinitionException Thrown in case aBannedImportGroupwas not properly configured by the user.BannedImportGroup Holds the user configured information of what imports should be banned including all further meta information like base packages, allowed imports and excluded classes.BannedImportGroup.Builder BannedImportGroupDefinition BannedImportGroups Groups multipleBannedImportGroupobjects.BannedImportGroups.Builder ImportStatement Represents an import statement that has been discovered while parsing a source file.ImportStatementParser For parsing a source file into aParsedFile.ImportType The type of a detected import.JavaLanguageSupport KotlinGroovyLanguageSupport LanguageSupport SPI for plugging in import statement recognition for different languages.MatchedFile Holds the matches that were found within a single source file.MatchedFile.Builder MatchedImport Represents a single match of a banned import within a java source file.MatchFormatter For formatting the result of the banned import analysis.PackagePattern Pattern class to match java style package and class names using wild card operators.ParsedFile Represents a source file that has been parsed for import statements.Preconditions RestrictImports Enforcer rule which restricts the usage of certain packages or classes within a Java code base.SourceTreeAnalyzer Analyzes the whole source tree for matches of banned imports.StringRepresentation Warning Represents an additional warning that might be reported and shall be displayed to the end user.Whitespaces Utility for handling whitespaces.