Uses of Interface
org.codenarc.source.SourceCode
Packages that use SourceCode
Package
Description
-
Uses of SourceCode in org.codenarc.analyzer
Fields in org.codenarc.analyzer declared as SourceCodeMethods in org.codenarc.analyzer with parameters of type SourceCodeModifier and TypeMethodDescriptionAbstractSourceAnalyzer.collectViolations
(SourceCode sourceCode, RuleSet ruleSet) protected boolean
FilesystemSourceAnalyzer.matches
(SourceCode sourceFile) Constructors in org.codenarc.analyzer with parameters of type SourceCode -
Uses of SourceCode in org.codenarc.rule
Fields in org.codenarc.rule declared as SourceCodeModifier and TypeFieldDescriptionprivate SourceCode
AbstractAstVisitor.sourceCode
private SourceCode
AbstractFieldVisitor.sourceCode
private SourceCode
AbstractMethodCallExpressionVisitor.sourceCode
private SourceCode
AbstractMethodVisitor.sourceCode
Methods in org.codenarc.rule that return SourceCodeModifier and TypeMethodDescriptionAbstractAstVisitor.getSourceCode()
protected SourceCode
AbstractFieldVisitor.getSourceCode()
protected SourceCode
AbstractMethodCallExpressionVisitor.getSourceCode()
protected SourceCode
AbstractMethodVisitor.getSourceCode()
Methods in org.codenarc.rule with parameters of type SourceCodeModifier and TypeMethodDescriptionvoid
AbstractAstVisitorRule.applyTo
(SourceCode sourceCode, List<Violation> violations) 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) 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 aliasprotected 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 importprotected AstVisitor
AbstractSharedAstVisitorRule.getAstVisitor
(SourceCode sourceCode) Subclasses can override to provide an AstVisitor with SourceCode or AST-specific initialization.AbstractSharedAstVisitorRule.getViolations
(AstVisitor astVisitor, SourceCode sourceCode) AbstractSharedAstVisitorRule.removeSuppressedViolations
(List<Violation> violations, SourceCode sourceCode) void
AbstractAstVisitor.setSourceCode
(SourceCode sourceCode) void
AbstractFieldVisitor.setSourceCode
(SourceCode sourceCode) Set the SourceCode associated with this visitorvoid
AbstractMethodCallExpressionVisitor.setSourceCode
(SourceCode sourceCode) Set the SourceCode associated with this visitorvoid
AbstractMethodVisitor.setSourceCode
(SourceCode sourceCode) Set the SourceCode associated with this visitorvoid
AstVisitor.setSourceCode
(SourceCode sourceCode) private boolean
AbstractRule.shouldApplyThisRuleTo
(SourceCode sourceCode) private void
AbstractRule.validateAstCompilerPhase
(SourceCode sourceCode) -
Uses of SourceCode in org.codenarc.rule.comments
Methods in org.codenarc.rule.comments with parameters of type SourceCodeModifier and TypeMethodDescriptionvoid
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) -
Uses of SourceCode in org.codenarc.rule.convention
Methods in org.codenarc.rule.convention with parameters of type SourceCodeModifier and TypeMethodDescriptionvoid
NoTabCharacterRule.applyTo
(SourceCode sourceCode, List<Violation> violations) -
Uses of SourceCode in org.codenarc.rule.design
Methods in org.codenarc.rule.design with parameters of type SourceCodeModifier and TypeMethodDescriptionPrivateFieldCouldBeFinalRule.getViolations
(AstVisitor visitor, SourceCode sourceCode) -
Uses of SourceCode in org.codenarc.rule.formatting
Fields in org.codenarc.rule.formatting with type parameters of type SourceCodeModifier and TypeFieldDescriptionprotected final Map
<SourceCode, Map<org.codehaus.groovy.ast.ClassNode, Integer>> IndentationRule.classNodeIndentLevels
Methods in org.codenarc.rule.formatting with parameters of type SourceCodeModifier and TypeMethodDescriptionvoid
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) -
Uses of SourceCode in org.codenarc.rule.generic
Methods in org.codenarc.rule.generic with parameters of type SourceCodeModifier and TypeMethodDescriptionvoid
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) -
Uses of SourceCode in org.codenarc.rule.imports
Methods in org.codenarc.rule.imports with parameters of type SourceCodeModifier and TypeMethodDescriptionvoid
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) -
Uses of SourceCode in org.codenarc.rule.naming
Methods in org.codenarc.rule.naming with parameters of type SourceCodeModifier and TypeMethodDescriptionvoid
ClassNameSameAsFilenameRule.applyTo
(SourceCode sourceCode, List<Violation> violations) void
PackageNameMatchesFilePathRule.applyTo
(SourceCode sourceCode, List<Violation> violations) -
Uses of SourceCode in org.codenarc.rule.size
Constructors in org.codenarc.rule.size with parameters of type SourceCode -
Uses of SourceCode in org.codenarc.rule.unnecessary
Methods in org.codenarc.rule.unnecessary with parameters of type SourceCodeModifier and TypeMethodDescriptionvoid
UnnecessarySemicolonRule.applyTo
(SourceCode sourceCode, List<Violation> violations) -
Uses of SourceCode in org.codenarc.rule.unused
Methods in org.codenarc.rule.unused with parameters of type SourceCodeModifier and TypeMethodDescriptionvoid
UnusedVariableRule.applyTo
(SourceCode sourceCode, List<Violation> violations) protected AstVisitor
UnusedPrivateFieldRule.getAstVisitor
(SourceCode sourceCode) protected AstVisitor
UnusedPrivateMethodRule.getAstVisitor
(SourceCode sourceCode) UnusedPrivateFieldRule.getViolations
(AstVisitor visitor, SourceCode sourceCode) UnusedPrivateMethodRule.getViolations
(AstVisitor visitor, SourceCode sourceCode) -
Uses of SourceCode in org.codenarc.source
Classes in org.codenarc.source that implement SourceCodeModifier and TypeClassDescriptionclass
class
class
class
Methods in org.codenarc.source with parameters of type SourceCodeConstructors in org.codenarc.source with parameters of type SourceCodeModifierConstructorDescriptionCustomCompilerPhaseSourceDecorator
(SourceCode delegate, int compilerPhase) -
Uses of SourceCode in org.codenarc.util
Methods in org.codenarc.util with parameters of type SourceCodeModifier and TypeMethodDescriptionstatic 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.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) SourceCodeUtil.sourceLinesBetween
(SourceCode source, int startLine, int startColumn, int endLine, int endColumn) SourceCodeUtil.sourceLinesBetweenNodes
(SourceCode source, org.codehaus.groovy.ast.ASTNode startNode, org.codehaus.groovy.ast.ASTNode endNode)