Uses of Interface
org.codenarc.source.SourceCode
-
-
Uses of SourceCode in org.codenarc.analyzer
Methods in org.codenarc.analyzer with parameters of type SourceCode Modifier and Type Method Description protected List<Violation>AbstractSourceAnalyzer. collectViolations(SourceCode sourceCode, RuleSet ruleSet)protected booleanFilesystemSourceAnalyzer. matches(SourceCode sourceFile)Constructors in org.codenarc.analyzer with parameters of type SourceCode Constructor Description SuppressionAnalyzer(SourceCode source) -
Uses of SourceCode in org.codenarc.rule
Methods in org.codenarc.rule that return SourceCode Modifier and Type Method Description SourceCodeAbstractAstVisitor. getSourceCode()protected SourceCodeAbstractFieldVisitor. getSourceCode()protected SourceCodeAbstractMethodCallExpressionVisitor. getSourceCode()protected SourceCodeAbstractMethodVisitor. getSourceCode()Methods in org.codenarc.rule with parameters of type SourceCode Modifier and Type Method Description voidAbstractAstVisitorRule. 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 voidAbstractRule. applyTo(SourceCode sourceCode, List<Violation> violations)Apply this rule to the specified source and return a list of violations (or an empty List)voidAbstractSharedAstVisitorRule. applyTo(SourceCode sourceCode, List violations)List<Violation>Rule. applyTo(SourceCode sourceCode)Apply this rule to the specified source and return a list of violations (or an empty List)voidStubRule. applyTo(SourceCode sourceCode, List violations)protected voidAbstractSharedAstVisitorRule. applyVisitor(AstVisitor visitor, SourceCode sourceCode)protected ViolationAbstractRule. createViolation(SourceCode sourceCode, org.codehaus.groovy.ast.ASTNode node)Deprecated.protected ViolationAbstractRule. createViolation(SourceCode sourceCode, org.codehaus.groovy.ast.ASTNode node, String message)Create a new Violation for the AST node.protected ViolationAbstractRule. 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 ViolationAbstractRule. createViolationForImport(SourceCode sourceCode, org.codehaus.groovy.ast.ImportNode importNode)Deprecated.protected ViolationAbstractRule. createViolationForImport(SourceCode sourceCode, org.codehaus.groovy.ast.ImportNode importNode, String message)Create and return a new Violation for this rule and the specified importprotected AstVisitorAbstractSharedAstVisitorRule. 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)voidAbstractAstVisitor. setSourceCode(SourceCode sourceCode)voidAbstractFieldVisitor. setSourceCode(SourceCode sourceCode)Set the SourceCode associated with this visitorvoidAbstractMethodCallExpressionVisitor. setSourceCode(SourceCode sourceCode)Set the SourceCode associated with this visitorvoidAbstractMethodVisitor. setSourceCode(SourceCode sourceCode)Set the SourceCode associated with this visitorvoidAstVisitor. setSourceCode(SourceCode sourceCode) -
Uses of SourceCode in org.codenarc.rule.basic
Methods in org.codenarc.rule.basic with parameters of type SourceCode Modifier and Type Method Description voidEmptyClassRule. applyTo(SourceCode sourceCode, List<Violation> violations) -
Uses of SourceCode in org.codenarc.rule.convention
Methods in org.codenarc.rule.convention with parameters of type SourceCode Modifier and Type Method Description voidNoDefRule. applyTo(SourceCode sourceCode, List<Violation> violations) -
Uses of SourceCode in org.codenarc.rule.design
Methods in org.codenarc.rule.design with parameters of type SourceCode Modifier and Type Method Description protected List<Violation>PrivateFieldCouldBeFinalRule. getViolations(AstVisitor visitor, SourceCode sourceCode) -
Uses of SourceCode in org.codenarc.rule.formatting
Methods in org.codenarc.rule.formatting with parameters of type SourceCode Modifier and Type Method Description voidBlankLineBeforePackageRule. applyTo(SourceCode sourceCode, List violations)voidBracesForClassRule. applyTo(SourceCode sourceCode, List violations)voidClassJavadocRule. applyTo(SourceCode sourceCode, List violations)voidConsecutiveBlankLinesRule. applyTo(SourceCode sourceCode, List violations)voidFileEndsWithoutNewlineRule. applyTo(SourceCode sourceCode, List violations)voidLineLengthRule. applyTo(SourceCode sourceCode, List violations)voidMissingBlankLineAfterImportsRule. applyTo(SourceCode sourceCode, List violations)voidMissingBlankLineAfterPackageRule. applyTo(SourceCode sourceCode, List violations)voidTrailingWhitespaceRule. applyTo(SourceCode sourceCode, List violations)protected StringClassJavadocRule. sourceCodeNameWithoutExtension(SourceCode sourceCode) -
Uses of SourceCode in org.codenarc.rule.generic
Methods in org.codenarc.rule.generic with parameters of type SourceCode Modifier and Type Method Description voidIllegalRegexRule. applyTo(SourceCode sourceCode, List violations)voidIllegalStringRule. applyTo(SourceCode sourceCode, List violations)voidRequiredRegexRule. applyTo(SourceCode sourceCode, List violations)voidRequiredStringRule. applyTo(SourceCode sourceCode, List violations) -
Uses of SourceCode in org.codenarc.rule.imports
Methods in org.codenarc.rule.imports with parameters of type SourceCode Modifier and Type Method Description ObjectImportFromSunPackagesRule. addViolationForSunImport(org.codehaus.groovy.ast.ImportNode importNode, SourceCode sourceCode, List violations)voidDuplicateImportRule. applyTo(SourceCode sourceCode, List violations)voidImportFromSamePackageRule. applyTo(SourceCode sourceCode, List violations)voidImportFromSunPackagesRule. applyTo(SourceCode sourceCode, List violations)voidMisorderedStaticImportsRule. applyTo(SourceCode sourceCode, List violations)voidNoWildcardImportsRule. applyTo(SourceCode sourceCode, List violations)voidUnnecessaryGroovyImportRule. applyTo(SourceCode sourceCode, List violations)voidUnusedImportRule. applyTo(SourceCode sourceCode, List violations)protected voidAbstractImportRule. eachImportLine(SourceCode sourceCode, groovy.lang.Closure closure)protected ObjectAbstractImportRule. findLineNumberOfFirstClassDeclaration(SourceCode sourceCode) -
Uses of SourceCode in org.codenarc.rule.naming
Methods in org.codenarc.rule.naming with parameters of type SourceCode Modifier and Type Method Description voidClassNameSameAsFilenameRule. applyTo(SourceCode sourceCode, List<Violation> violations)voidPackageNameMatchesFilePathRule. 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 Constructor Description GMetricsSourceCodeAdapter(SourceCode sourceCode) -
Uses of SourceCode in org.codenarc.rule.unnecessary
Methods in org.codenarc.rule.unnecessary with parameters of type SourceCode Modifier and Type Method Description voidUnnecessarySemicolonRule. applyTo(SourceCode sourceCode, List violations) -
Uses of SourceCode in org.codenarc.rule.unused
Methods in org.codenarc.rule.unused with parameters of type SourceCode Modifier and Type Method Description voidUnusedVariableRule. applyTo(SourceCode sourceCode, List violations)protected AstVisitorUnusedPrivateFieldRule. getAstVisitor(SourceCode sourceCode)protected AstVisitorUnusedPrivateMethodRule. getAstVisitor(SourceCode sourceCode)protected List<Violation>UnusedPrivateFieldRule. getViolations(AstVisitor visitor, SourceCode sourceCode)protected List<Violation>UnusedPrivateMethodRule. getViolations(AstVisitor visitor, SourceCode sourceCode) -
Uses of SourceCode in org.codenarc.source
Classes in org.codenarc.source that implement SourceCode Modifier and Type Class Description classAbstractSourceCodeclassCustomCompilerPhaseSourceDecoratorclassSourceFileclassSourceStringMethods in org.codenarc.source with parameters of type SourceCode Modifier and Type Method Description booleanSourceCodeCriteria. matches(SourceCode sourceCode)Constructors in org.codenarc.source with parameters of type SourceCode Constructor Description CustomCompilerPhaseSourceDecorator(SourceCode delegate, int compilerPhase) -
Uses of SourceCode in org.codenarc.util
Methods in org.codenarc.util with parameters of type SourceCode Modifier and Type Method Description static intAstUtil. findFirstNonAnnotationLine(org.codehaus.groovy.ast.ASTNode node, SourceCode sourceCode)gets the first non annotation line number of a node, taking into account annotations.static StringAstUtil. getDeclaration(org.codehaus.groovy.ast.ASTNode node, SourceCode sourceCode)static StringAstUtil. getNodeText(org.codehaus.groovy.ast.ASTNode expression, SourceCode sourceCode)static StringAstUtil. getRawLine(SourceCode sourceCode, int lineNumber)static booleanAstUtil. 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 MapImportUtil. sourceLineAndNumberForImport(SourceCode sourceCode, String className, String alias)static MapImportUtil. sourceLineAndNumberForImport(SourceCode sourceCode, org.codehaus.groovy.ast.ImportNode importNode)static MapImportUtil. sourceLineAndNumberForNonStarImport(SourceCode sourceCode, org.codehaus.groovy.ast.ImportNode importNode)static MapImportUtil. 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)
-