Class ExtendedGroovyClassLoader

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    public class ExtendedGroovyClassLoader
    extends groovy.lang.GroovyClassLoader
    Version:
    $Id: ExtendedGroovyClassLoader.java 3731 2010-12-27 13:35:46Z aparfonov $
    Author:
    Andrey Parfonov
    • Constructor Detail

      • ExtendedGroovyClassLoader

        public ExtendedGroovyClassLoader​(ClassLoader classLoader)
      • ExtendedGroovyClassLoader

        public ExtendedGroovyClassLoader​(groovy.lang.GroovyClassLoader parent)
    • Method Detail

      • parseClass

        public Class parseClass​(InputStream in,
                                String fileName,
                                SourceFile[] files)
                         throws org.codehaus.groovy.control.CompilationFailedException
        Throws:
        org.codehaus.groovy.control.CompilationFailedException
      • doParseClass

        protected Class doParseClass​(InputStream in,
                                     String fileName,
                                     SourceFile[] files,
                                     int phase,
                                     org.codehaus.groovy.control.CompilerConfiguration config,
                                     boolean shouldCacheSource)
                              throws org.codehaus.groovy.control.CompilationFailedException
        Throws:
        org.codehaus.groovy.control.CompilationFailedException
      • doParseClasses

        protected Class[] doParseClasses​(SourceFile[] sources,
                                         int phase,
                                         org.codehaus.groovy.control.CompilerConfiguration config)
      • createCompilationUnit

        protected org.codehaus.groovy.control.CompilationUnit createCompilationUnit​(org.codehaus.groovy.control.CompilerConfiguration config,
                                                                                    CodeSource cs)
        Overrides:
        createCompilationUnit in class groovy.lang.GroovyClassLoader
        See Also:
        GroovyClassLoader.createCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration, java.security.CodeSource)
      • getCodeSource

        protected URL getCodeSource()