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 booleanFilesystemSourceAnalyzer.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 SourceCodeAbstractAstVisitor.sourceCodeprivate SourceCodeAbstractFieldVisitor.sourceCodeprivate SourceCodeAbstractMethodCallExpressionVisitor.sourceCodeprivate SourceCodeAbstractMethodVisitor.sourceCodeMethods in org.codenarc.rule that return SourceCodeModifier and TypeMethodDescriptionAbstractAstVisitor.getSourceCode()protected SourceCodeAbstractFieldVisitor.getSourceCode()protected SourceCodeAbstractMethodCallExpressionVisitor.getSourceCode()protected SourceCodeAbstractMethodVisitor.getSourceCode()Methods in org.codenarc.rule with parameters of type SourceCodeModifier and TypeMethodDescriptionvoidAbstractAstVisitorRule.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 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<Violation> violations) 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<Violation> violations) protected voidAbstractSharedAstVisitorRule.applyVisitor(AstVisitor visitor, SourceCode sourceCode) 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, 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.AbstractSharedAstVisitorRule.getViolations(AstVisitor astVisitor, SourceCode sourceCode) AbstractSharedAstVisitorRule.removeSuppressedViolations(List<Violation> violations, 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) private booleanAbstractRule.shouldApplyThisRuleTo(SourceCode sourceCode) private voidAbstractRule.validateAstCompilerPhase(SourceCode sourceCode) -
Uses of SourceCode in org.codenarc.rule.comments
Methods in org.codenarc.rule.comments with parameters of type SourceCodeModifier and TypeMethodDescriptionvoidAbstractJavadocEmptyTagRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidAbstractJavadocMissingDescriptionRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidClassJavadocRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidJavadocConsecutiveEmptyLinesRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidJavadocEmptyFirstLineRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidJavadocEmptyLastLineRule.applyTo(SourceCode sourceCode, List<Violation> violations) protected static booleanCommentsUtil.hasTextOnNextLine(SourceCode sourceCode, int lineNumber) protected StringClassJavadocRule.sourceCodeNameWithoutExtension(SourceCode sourceCode) -
Uses of SourceCode in org.codenarc.rule.convention
Methods in org.codenarc.rule.convention with parameters of type SourceCodeModifier and TypeMethodDescriptionvoidNoTabCharacterRule.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.classNodeIndentLevelsMethods in org.codenarc.rule.formatting with parameters of type SourceCodeModifier and TypeMethodDescriptionvoidBlankLineBeforePackageRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidBracesForClassRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidConsecutiveBlankLinesRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidFileEndsWithoutNewlineRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidIndentationRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidLineLengthRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidMissingBlankLineAfterImportsRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidMissingBlankLineAfterPackageRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidTrailingWhitespaceRule.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 TypeMethodDescriptionvoidIllegalRegexRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidIllegalStringRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidRequiredRegexRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidRequiredStringRule.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 TypeMethodDescriptionvoidImportFromSunPackagesRule.addViolationForSunImport(org.codehaus.groovy.ast.ImportNode importNode, SourceCode sourceCode, List violations) voidDuplicateImportRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidImportFromSamePackageRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidImportFromSunPackagesRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidMisorderedStaticImportsRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidNoWildcardImportsRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidUnnecessaryGroovyImportRule.applyTo(SourceCode sourceCode, List<Violation> violations) voidUnusedImportRule.applyTo(SourceCode sourceCode, List<Violation> violations) protected voidAbstractImportRule.eachImportLine(SourceCode sourceCode, groovy.lang.Closure closure) protected intAbstractImportRule.findLineNumberOfFirstClassDeclaration(SourceCode sourceCode) -
Uses of SourceCode in org.codenarc.rule.naming
Methods in org.codenarc.rule.naming with parameters of type SourceCodeModifier and TypeMethodDescriptionvoidClassNameSameAsFilenameRule.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 -
Uses of SourceCode in org.codenarc.rule.unnecessary
Methods in org.codenarc.rule.unnecessary with parameters of type SourceCodeModifier and TypeMethodDescriptionvoidUnnecessarySemicolonRule.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 TypeMethodDescriptionvoidUnusedVariableRule.applyTo(SourceCode sourceCode, List<Violation> violations) protected AstVisitorUnusedPrivateFieldRule.getAstVisitor(SourceCode sourceCode) protected AstVisitorUnusedPrivateMethodRule.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 TypeClassDescriptionclassclassclassclassMethods 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 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 ListImportUtil.getImportsSortedByLineNumber(SourceCode sourceCode) static StringAstUtil.getLastLineOfNodeText(org.codehaus.groovy.ast.ASTNode expression, SourceCode sourceCode) static StringAstUtil.getNodeText(org.codehaus.groovy.ast.ASTNode expression, SourceCode sourceCode) static ListImportUtil.getNonStaticImportsSortedByLineNumber(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.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) 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)