Groovy Documentation

groovy.org.codenarc.rule.imports
[Groovy] Class AbstractImportRule

java.lang.Object
  org.codenarc.rule.AbstractRule
      groovy.org.codenarc.rule.imports.AbstractImportRule

abstract class AbstractImportRule
extends AbstractRule

Abstract class with common functionalities for import-related rules.

Authors:
Erik Pragt
Marcin Erdmann


Field Summary
static def NON_STATIC_IMPORT_PATTERN

static def STATIC_IMPORT_PATTERN

 
Method Summary
protected void eachImportLine(SourceCode sourceCode, groovy.lang.Closure closure)

protected def findLineNumberOfFirstClassDeclaration(SourceCode sourceCode)

Optimization: Stop checking lines for imports once a class/interface has been declared

 

Field Detail

NON_STATIC_IMPORT_PATTERN

public static final def NON_STATIC_IMPORT_PATTERN


STATIC_IMPORT_PATTERN

public static final def STATIC_IMPORT_PATTERN


 
Method Detail

eachImportLine

protected void eachImportLine(SourceCode sourceCode, groovy.lang.Closure closure)


findLineNumberOfFirstClassDeclaration

protected def findLineNumberOfFirstClassDeclaration(SourceCode sourceCode)
Optimization: Stop checking lines for imports once a class/interface has been declared


 

Groovy Documentation