Package org.codenarc.util
Class ImportUtil
- java.lang.Object
-
- org.codenarc.util.ImportUtil
-
- All Implemented Interfaces:
groovy.lang.GroovyObject
public class ImportUtil extends java.lang.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 java.util.List
getImportsSortedByLineNumber(SourceCode sourceCode)
groovy.lang.MetaClass
getMetaClass()
static java.util.List
getNonStaticImportsSortedByLineNumber(SourceCode sourceCode)
java.lang.Object
getProperty(java.lang.String property)
java.lang.Object
invokeMethod(java.lang.String method, java.lang.Object arguments)
static java.lang.String
packageNameForImport(org.codehaus.groovy.ast.ImportNode importNode)
void
setMetaClass(groovy.lang.MetaClass mc)
void
setProperty(java.lang.String property, java.lang.Object value)
static java.util.Map
sourceLineAndNumberForImport(SourceCode sourceCode, java.lang.String className, java.lang.String alias)
static java.util.Map
sourceLineAndNumberForImport(SourceCode sourceCode, org.codehaus.groovy.ast.ImportNode importNode)
static java.util.Map
sourceLineAndNumberForNonStarImport(SourceCode sourceCode, org.codehaus.groovy.ast.ImportNode importNode)
static java.util.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 java.lang.Object invokeMethod(java.lang.String method, java.lang.Object arguments)
- Specified by:
invokeMethod
in interfacegroovy.lang.GroovyObject
-
getProperty
public java.lang.Object getProperty(java.lang.String property)
- Specified by:
getProperty
in interfacegroovy.lang.GroovyObject
-
setProperty
public void setProperty(java.lang.String property, java.lang.Object value)
- Specified by:
setProperty
in interfacegroovy.lang.GroovyObject
-
packageNameForImport
public static java.lang.String packageNameForImport(org.codehaus.groovy.ast.ImportNode importNode)
-
sourceLineAndNumberForImport
public static java.util.Map sourceLineAndNumberForImport(SourceCode sourceCode, java.lang.String className, java.lang.String alias)
-
sourceLineAndNumberForStarImport
public static java.util.Map sourceLineAndNumberForStarImport(SourceCode sourceCode, org.codehaus.groovy.ast.ImportNode importNode)
-
sourceLineAndNumberForNonStarImport
public static java.util.Map sourceLineAndNumberForNonStarImport(SourceCode sourceCode, org.codehaus.groovy.ast.ImportNode importNode)
-
sourceLineAndNumberForImport
public static java.util.Map sourceLineAndNumberForImport(SourceCode sourceCode, org.codehaus.groovy.ast.ImportNode importNode)
-
getImportsSortedByLineNumber
public static java.util.List getImportsSortedByLineNumber(SourceCode sourceCode)
-
getNonStaticImportsSortedByLineNumber
public static java.util.List getNonStaticImportsSortedByLineNumber(SourceCode sourceCode)
-
-