Package org.codenarc.util
Class ImportUtil
java.lang.Object
org.codenarc.util.ImportUtil
- All Implemented Interfaces:
groovy.lang.GroovyObject
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List
getImportsSortedByLineNumber
(SourceCode sourceCode) groovy.lang.MetaClass
static List
getNonStaticImportsSortedByLineNumber
(SourceCode sourceCode) getProperty
(String property) invokeMethod
(String method, Object arguments) static String
packageNameForImport
(org.codehaus.groovy.ast.ImportNode importNode) void
setMetaClass
(groovy.lang.MetaClass mc) void
setProperty
(String property, Object value) static Map
sourceLineAndNumberForImport
(SourceCode sourceCode, String className, String alias) static Map
sourceLineAndNumberForImport
(SourceCode sourceCode, org.codehaus.groovy.ast.ImportNode importNode) static Map
sourceLineAndNumberForNonStarImport
(SourceCode sourceCode, org.codehaus.groovy.ast.ImportNode importNode) static Map
sourceLineAndNumberForStarImport
(SourceCode sourceCode, org.codehaus.groovy.ast.ImportNode importNode)
-
Constructor Details
-
ImportUtil
public ImportUtil()
-
-
Method Details
-
getMetaClass
public groovy.lang.MetaClass getMetaClass()- Specified by:
getMetaClass
in interfacegroovy.lang.GroovyObject
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc) - Specified by:
setMetaClass
in interfacegroovy.lang.GroovyObject
-
invokeMethod
- Specified by:
invokeMethod
in interfacegroovy.lang.GroovyObject
-
getProperty
- Specified by:
getProperty
in interfacegroovy.lang.GroovyObject
-
setProperty
- Specified by:
setProperty
in interfacegroovy.lang.GroovyObject
-
packageNameForImport
-
sourceLineAndNumberForImport
public static Map sourceLineAndNumberForImport(SourceCode sourceCode, String className, String alias) -
sourceLineAndNumberForStarImport
public static Map sourceLineAndNumberForStarImport(SourceCode sourceCode, org.codehaus.groovy.ast.ImportNode importNode) -
sourceLineAndNumberForNonStarImport
public static Map sourceLineAndNumberForNonStarImport(SourceCode sourceCode, org.codehaus.groovy.ast.ImportNode importNode) -
sourceLineAndNumberForImport
public static Map sourceLineAndNumberForImport(SourceCode sourceCode, org.codehaus.groovy.ast.ImportNode importNode) -
getImportsSortedByLineNumber
-
getNonStaticImportsSortedByLineNumber
-