Package org.apache.commons.jci.compilers
Class RhinoJavaCompiler.RhinoCompilingClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.apache.commons.jci.compilers.RhinoJavaCompiler.RhinoCompilingClassLoader
-
- Enclosing class:
- RhinoJavaCompiler
private final class RhinoJavaCompiler.RhinoCompilingClassLoader extends java.lang.ClassLoaderbased on code from dev.helma.org http://dev.helma.org/source/file/helma/branches/rhinoloader/src/org/helma/javascript/RhinoLoader.java/?revision=95
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classRhinoJavaCompiler.RhinoCompilingClassLoader.ProblemCollector
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<CompilationProblem>problemsprivate ResourceReaderreaderprivate org.mozilla.javascript.ScriptableObjectscopeprivate ResourceStorestore
-
Constructor Summary
Constructors Constructor Description RhinoCompilingClassLoader(ResourceReader pReader, ResourceStore pStore, java.lang.ClassLoader pClassLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.Class<?>compileClass(org.mozilla.javascript.Context pContext, java.lang.String pClassName)private java.lang.Class<?>compileClass(org.mozilla.javascript.Context pContext, java.lang.String pSourceName, java.lang.String pClassName, java.lang.Class<?> pSuperClass, java.lang.Class<?>[] pInterfaces)private org.mozilla.javascript.Scriptableevaluate(org.mozilla.javascript.Context pContext, java.lang.String pSourceName)protected java.lang.Class<?>findClass(java.lang.String pName)private java.lang.StringgetName(java.lang.String s)java.util.Collection<CompilationProblem>getProblems()-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Field Detail
-
scope
private final org.mozilla.javascript.ScriptableObject scope
-
reader
private final ResourceReader reader
-
store
private final ResourceStore store
-
problems
private final java.util.Collection<CompilationProblem> problems
-
-
Constructor Detail
-
RhinoCompilingClassLoader
public RhinoCompilingClassLoader(ResourceReader pReader, ResourceStore pStore, java.lang.ClassLoader pClassLoader)
-
-
Method Detail
-
getProblems
public java.util.Collection<CompilationProblem> getProblems()
-
findClass
protected java.lang.Class<?> findClass(java.lang.String pName) throws java.lang.ClassNotFoundException- Overrides:
findClassin classjava.lang.ClassLoader- Throws:
java.lang.ClassNotFoundException
-
compileClass
private java.lang.Class<?> compileClass(org.mozilla.javascript.Context pContext, java.lang.String pClassName) throws java.io.IOException, java.lang.ClassNotFoundException- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
compileClass
private java.lang.Class<?> compileClass(org.mozilla.javascript.Context pContext, java.lang.String pSourceName, java.lang.String pClassName, java.lang.Class<?> pSuperClass, java.lang.Class<?>[] pInterfaces)
-
getName
private java.lang.String getName(java.lang.String s)
-
evaluate
private org.mozilla.javascript.Scriptable evaluate(org.mozilla.javascript.Context pContext, java.lang.String pSourceName) throws org.mozilla.javascript.JavaScriptException, java.io.IOException- Throws:
org.mozilla.javascript.JavaScriptExceptionjava.io.IOException
-
-