groovy.lang
Class GroovyClassLoader
java.lang.Object
|
+--java.lang.ClassLoader
|
+--groovy.lang.GroovyClassLoader
- public class GroovyClassLoader
- extends ClassLoader
A ClassLoader which can load Groovy classes
- Version:
- $Revision: 1.6 $
- Author:
- James Strachan
Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GroovyClassLoader
public GroovyClassLoader()
GroovyClassLoader
public GroovyClassLoader(ClassLoader loader)
defineClass
public Class defineClass(org.codehaus.groovy.ast.ClassNode classNode,
String file)
- Loads the given class node returning the implementation Class
- Parameters:
classNode
-
- Returns:
parseClass
public Class parseClass(String file)
throws SyntaxException,
IOException
- Parses the given file name into a Java class capable of being run
- Returns:
- the main class defined in the given script
SyntaxException
IOException
parseClass
public Class parseClass(InputStream in,
String file)
throws SyntaxException,
IOException
- Parses the given character stream into a Java class capable of being run
- Returns:
- the main class defined in the given script
SyntaxException
IOException
createCollector
protected GroovyClassLoader.ClassCollector createCollector(org.codehaus.groovy.ast.CompileUnit unit)
Copyright © 2003 The Codehaus. All Rights Reserved.