Modifier and Type | Method | Description |
---|---|---|
protected List<Violation> |
AbstractSourceAnalyzer.collectViolations(SourceCode sourceCode,
RuleSet ruleSet) |
|
protected boolean |
FilesystemSourceAnalyzer.matches(SourceCode sourceFile) |
Constructor | Description |
---|---|
SuppressionAnalyzer(SourceCode source) |
Modifier and Type | Method | Description |
---|---|---|
SourceCode |
AbstractAstVisitor.getSourceCode() |
|
protected SourceCode |
AbstractFieldVisitor.getSourceCode() |
|
protected SourceCode |
AbstractMethodCallExpressionVisitor.getSourceCode() |
|
protected SourceCode |
AbstractMethodVisitor.getSourceCode() |
Modifier and Type | Method | Description |
---|---|---|
void |
AbstractAstVisitorRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
List<Violation> |
AbstractRule.applyTo(SourceCode sourceCode) |
Apply this rule to the specified source and return a list of violations (or an empty List).
|
abstract void |
AbstractRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
Apply this rule to the specified source and return a list of violations (or an empty List)
|
void |
AbstractSharedAstVisitorRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
List<Violation> |
Rule.applyTo(SourceCode sourceCode) |
Apply this rule to the specified source and return a list of violations (or an empty List)
|
void |
StubRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
protected void |
AbstractSharedAstVisitorRule.applyVisitor(AstVisitor visitor,
SourceCode sourceCode) |
|
protected Violation |
AbstractRule.createViolation(SourceCode sourceCode,
org.codehaus.groovy.ast.ASTNode node,
String message) |
Create a new Violation for the AST node.
|
protected Violation |
AbstractRule.createViolationForImport(SourceCode sourceCode,
String className,
String alias,
String violationMessage) |
Create and return a new Violation for this rule and the specified import className and alias
|
protected Violation |
AbstractRule.createViolationForImport(SourceCode sourceCode,
org.codehaus.groovy.ast.ImportNode importNode,
String message) |
Create and return a new Violation for this rule and the specified import
|
protected AstVisitor |
AbstractSharedAstVisitorRule.getAstVisitor(SourceCode sourceCode) |
Subclasses can override to provide an AstVisitor with SourceCode or AST-specific initialization.
|
protected abstract List<Violation> |
AbstractSharedAstVisitorRule.getViolations(AstVisitor astVisitor,
SourceCode sourceCode) |
|
void |
AbstractAstVisitor.setSourceCode(SourceCode sourceCode) |
|
void |
AbstractFieldVisitor.setSourceCode(SourceCode sourceCode) |
Set the SourceCode associated with this visitor
|
void |
AbstractMethodCallExpressionVisitor.setSourceCode(SourceCode sourceCode) |
Set the SourceCode associated with this visitor
|
void |
AbstractMethodVisitor.setSourceCode(SourceCode sourceCode) |
Set the SourceCode associated with this visitor
|
void |
AstVisitor.setSourceCode(SourceCode sourceCode) |
Modifier and Type | Method | Description |
---|---|---|
void |
AbstractJavadocEmptyTagRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
AbstractJavadocMissingDescriptionRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
ClassJavadocRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
JavadocConsecutiveEmptyLinesRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
JavadocEmptyFirstLineRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
JavadocEmptyLastLineRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
protected static boolean |
CommentsUtil.hasTextOnNextLine(SourceCode sourceCode,
int lineNumber) |
|
protected String |
ClassJavadocRule.sourceCodeNameWithoutExtension(SourceCode sourceCode) |
Modifier and Type | Method | Description |
---|---|---|
void |
NoTabCharacterRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
Modifier and Type | Method | Description |
---|---|---|
protected List<Violation> |
PrivateFieldCouldBeFinalRule.getViolations(AstVisitor visitor,
SourceCode sourceCode) |
Modifier and Type | Field | Description |
---|---|---|
protected Map<SourceCode,Map<org.codehaus.groovy.ast.ClassNode,Integer>> |
IndentationRule.classNodeIndentLevels |
Modifier and Type | Method | Description |
---|---|---|
void |
BlankLineBeforePackageRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
BracesForClassRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
ConsecutiveBlankLinesRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
FileEndsWithoutNewlineRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
IndentationRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
LineLengthRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
MissingBlankLineAfterImportsRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
MissingBlankLineAfterPackageRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
TrailingWhitespaceRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
Modifier and Type | Method | Description |
---|---|---|
void |
IllegalRegexRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
IllegalStringRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
RequiredRegexRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
RequiredStringRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
Modifier and Type | Method | Description |
---|---|---|
void |
ImportFromSunPackagesRule.addViolationForSunImport(org.codehaus.groovy.ast.ImportNode importNode,
SourceCode sourceCode,
List violations) |
|
void |
DuplicateImportRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
ImportFromSamePackageRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
ImportFromSunPackagesRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
MisorderedStaticImportsRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
NoWildcardImportsRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
UnnecessaryGroovyImportRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
UnusedImportRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
protected void |
AbstractImportRule.eachImportLine(SourceCode sourceCode,
groovy.lang.Closure closure) |
|
protected int |
AbstractImportRule.findLineNumberOfFirstClassDeclaration(SourceCode sourceCode) |
Modifier and Type | Method | Description |
---|---|---|
void |
ClassNameSameAsFilenameRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
void |
PackageNameMatchesFilePathRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
Constructor | Description |
---|---|
GMetricsSourceCodeAdapter(SourceCode sourceCode) |
Modifier and Type | Method | Description |
---|---|---|
void |
UnnecessarySemicolonRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
Modifier and Type | Method | Description |
---|---|---|
void |
UnusedVariableRule.applyTo(SourceCode sourceCode,
List<Violation> violations) |
|
protected AstVisitor |
UnusedPrivateFieldRule.getAstVisitor(SourceCode sourceCode) |
|
protected AstVisitor |
UnusedPrivateMethodRule.getAstVisitor(SourceCode sourceCode) |
|
protected List<Violation> |
UnusedPrivateFieldRule.getViolations(AstVisitor visitor,
SourceCode sourceCode) |
|
protected List<Violation> |
UnusedPrivateMethodRule.getViolations(AstVisitor visitor,
SourceCode sourceCode) |
Modifier and Type | Class | Description |
---|---|---|
class |
AbstractSourceCode |
|
class |
CustomCompilerPhaseSourceDecorator |
|
class |
SourceFile |
|
class |
SourceString |
Modifier and Type | Method | Description |
---|---|---|
boolean |
SourceCodeCriteria.matches(SourceCode sourceCode) |
Constructor | Description |
---|---|
CustomCompilerPhaseSourceDecorator(SourceCode delegate,
int compilerPhase) |
Modifier and Type | Method | Description |
---|---|---|
static int |
AstUtil.findFirstNonAnnotationLine(org.codehaus.groovy.ast.ASTNode node,
SourceCode sourceCode) |
gets the first non annotation line number of a node, taking into account annotations.
|
static String |
AstUtil.getDeclaration(org.codehaus.groovy.ast.ASTNode node,
SourceCode sourceCode) |
|
static List |
ImportUtil.getImportsSortedByLineNumber(SourceCode sourceCode) |
|
static String |
AstUtil.getLastLineOfNodeText(org.codehaus.groovy.ast.ASTNode expression,
SourceCode sourceCode) |
|
static String |
AstUtil.getNodeText(org.codehaus.groovy.ast.ASTNode expression,
SourceCode sourceCode) |
|
static List |
ImportUtil.getNonStaticImportsSortedByLineNumber(SourceCode sourceCode) |
|
static String |
AstUtil.getRawLine(SourceCode sourceCode,
int lineNumber) |
|
static boolean |
AstUtil.isFinalVariable(org.codehaus.groovy.ast.expr.DeclarationExpression declarationExpression,
SourceCode sourceCode) |
Return true if the DeclarationExpression represents a 'final' variable declaration.
|
static List<String> |
SourceCodeUtil.nodeSourceLines(SourceCode source,
org.codehaus.groovy.ast.ASTNode node) |
|
static Map |
ImportUtil.sourceLineAndNumberForImport(SourceCode sourceCode,
String className,
String alias) |
|
static Map |
ImportUtil.sourceLineAndNumberForImport(SourceCode sourceCode,
org.codehaus.groovy.ast.ImportNode importNode) |
|
static Map |
ImportUtil.sourceLineAndNumberForNonStarImport(SourceCode sourceCode,
org.codehaus.groovy.ast.ImportNode importNode) |
|
static Map |
ImportUtil.sourceLineAndNumberForStarImport(SourceCode sourceCode,
org.codehaus.groovy.ast.ImportNode importNode) |
|
static List<String> |
SourceCodeUtil.sourceLinesBetween(SourceCode source,
int startLine,
int startColumn,
int endLine,
int endColumn) |
|
static List<String> |
SourceCodeUtil.sourceLinesBetweenNodes(SourceCode source,
org.codehaus.groovy.ast.ASTNode startNode,
org.codehaus.groovy.ast.ASTNode endNode) |
Copyright © 2019. All rights reserved.