## groovy.lang
Class InnerLoader

Field Summary
`GroovyClassLoader` | `delegate`
`long` | `timeStamp`

Constructor Summary
`InnerLoader(GroovyClassLoader delegate)`

Method Summary
`void` | `addClasspath(String path)`
`void` | `addURL(URL url)`
`void` | `clearCache()`
`ClassCollector` | `createCollector(CompilationUnit unit, SourceUnit su)` creates a ClassCollector for a new compilation.
`CompilationUnit` | `createCompilationUnit(CompilerConfiguration config, CodeSource source)` creates a new CompilationUnit.
`URL` | `findResource(String name)`
`Enumeration` | `findResources(String name)`
`def` | `getLoadedClasses()`
`URL` | `getResource(String name)`
`InputStream` | `getResourceAsStream(String name)`
`GroovyResourceLoader` | `getResourceLoader()`
`long` | `getTimeStamp()`
`def` | `getURLs()`
`Class` | `loadClass(String name, boolean lookupScriptFiles, boolean preferClassOverScript, boolean resolve)`
`Class` | `parseClass(GroovyCodeSource codeSource, boolean shouldCache)`
`void` | `setResourceLoader(GroovyResourceLoader resourceLoader)`

Constructor Detail

### InnerLoader

    public InnerLoader(GroovyClassLoader delegate)

Method Detail

### addClasspath

    public void addClasspath(String path)

### addURL

    public void addURL(URL url)

### clearCache

    public void clearCache()

### createCollector

    ClassCollector createCollector(CompilationUnit unit, SourceUnit su)

  creates a ClassCollector for a new compilation.
  param:
    unit the compilationUnit
  param:
    su the SoruceUnit
  return:
    the ClassCollector

### createCompilationUnit

    CompilationUnit createCompilationUnit(CompilerConfiguration config, CodeSource source)

  creates a new CompilationUnit. If you want to add additional phase operations to the CompilationUnit (for example to inject additional methods, variables, fields), then you should overwrite this method.
  param:
    config the compiler configuration, usually the same as for this class loader
  param:
    source the source containing the initial file to compile, more files may follow during compilation
  return:
    the CompilationUnit

### findResource

    public URL findResource(String name)

### findResources

    public Enumeration findResources(String name)

### getLoadedClasses

    public def getLoadedClasses()

### getResource

    public URL getResource(String name)

### getResourceAsStream

    public InputStream getResourceAsStream(String name)

### getResourceLoader

    public GroovyResourceLoader getResourceLoader()

### getTimeStamp

    public long getTimeStamp()

### getURLs

    public def getURLs()

### loadClass

    public Class loadClass(String name, boolean lookupScriptFiles, boolean preferClassOverScript, boolean resolve)

### parseClass

    public Class parseClass(GroovyCodeSource codeSource, boolean shouldCache)

### setResourceLoader

    public void setResourceLoader(GroovyResourceLoader resourceLoader)