Package org.codenarc.util
Class ImportUtil
- java.lang.Object
-
- org.codenarc.util.ImportUtil
-
- All Implemented Interfaces:
groovy.lang.GroovyObject
public class ImportUtil extends Object implements groovy.lang.GroovyObject
-
-
Constructor Summary
Constructors Constructor Description ImportUtil()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static List
getImportsSortedByLineNumber(SourceCode sourceCode)
groovy.lang.MetaClass
getMetaClass()
static List
getNonStaticImportsSortedByLineNumber(SourceCode sourceCode)
Object
getProperty(String property)
Object
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)
-
-
-
Method Detail
-
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
public Object invokeMethod(String method, Object arguments)
- Specified by:
invokeMethod
in interfacegroovy.lang.GroovyObject
-
getProperty
public Object getProperty(String property)
- Specified by:
getProperty
in interfacegroovy.lang.GroovyObject
-
setProperty
public void setProperty(String property, Object value)
- Specified by:
setProperty
in interfacegroovy.lang.GroovyObject
-
packageNameForImport
public static String packageNameForImport(org.codehaus.groovy.ast.ImportNode importNode)
-
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
public static List getImportsSortedByLineNumber(SourceCode sourceCode)
-
getNonStaticImportsSortedByLineNumber
public static List getNonStaticImportsSortedByLineNumber(SourceCode sourceCode)
-
-