| Package | Description |
|---|---|
| org.codehaus.janino |
The core of the Janino JavaTM compiler.
|
| org.codehaus.janino.util |
Application-independent helper classes.
|
| Modifier and Type | Method and Description |
|---|---|
protected Java.CompilationUnit |
JavaSourceIClassLoader.findCompilationUnit(String className)
Finds the Java source file for the named class through the configured 'source resource finder' and parses it.
|
Java.CompilationUnit |
UnitCompiler.getCompilationUnit() |
Java.CompilationUnit |
Java.PackageMemberTypeDeclaration.getDeclaringCompilationUnit() |
Java.CompilationUnit |
Java.AbstractPackageMemberClassDeclaration.getDeclaringCompilationUnit() |
Java.CompilationUnit |
Java.PackageMemberInterfaceDeclaration.getDeclaringCompilationUnit() |
protected Java.CompilationUnit |
ClassBodyEvaluator.makeCompilationUnit(Parser optionalParser)
Creates a
Java.CompilationUnit, sets the default imports, and parses the import declarations. |
Java.CompilationUnit |
Parser.parseCompilationUnit()
CompilationUnit := [ PackageDeclaration ]
{ ImportDeclaration }
{ TypeDeclaration }
|
| Modifier and Type | Method and Description |
|---|---|
protected Java.PackageMemberClassDeclaration |
ClassBodyEvaluator.addPackageMemberClassDeclaration(Location location,
Java.CompilationUnit compilationUnit)
To the given
Java.CompilationUnit, add
A class declaration with the configured name, superclass and interfaces
A method declaration with the given return type, name, parameter names and values and thrown exceptions
|
protected Class<?> |
ClassBodyEvaluator.compileToClass(Java.CompilationUnit compilationUnit)
Compiles the given compilation unit, load all generated classes, and return the class with the given name.
|
protected ClassLoader |
SimpleCompiler.compileToClassLoader(Java.CompilationUnit compilationUnit)
Compiles the given compilation unit.
|
void |
SimpleCompiler.cook(Java.CompilationUnit compilationUnit)
Cooks this compilation unit directly and invokes
SimpleCompiler.cook(ClassFile[]). |
protected void |
ScriptEvaluator.cook2(Java.CompilationUnit compilationUnit)
Compiles the given compilationUnit, defines it into a
ClassLoader, loads the generated class,
gets the script methods from that class, and makes them available through ScriptEvaluator.getMethod(int). |
void |
Java.PackageMemberTypeDeclaration.setDeclaringCompilationUnit(Java.CompilationUnit declaringCompilationUnit)
Sets the
Java.CompilationUnit in which this top-level type is declared. |
void |
Java.AbstractPackageMemberClassDeclaration.setDeclaringCompilationUnit(Java.CompilationUnit declaringCompilationUnit) |
void |
Java.PackageMemberInterfaceDeclaration.setDeclaringCompilationUnit(Java.CompilationUnit declaringCompilationUnit) |
static void |
Unparser.unparse(Java.CompilationUnit cu,
Writer w)
Unparses the given
Java.CompilationUnit to the given Writer. |
void |
Unparser.unparseCompilationUnit(Java.CompilationUnit cu) |
| Constructor and Description |
|---|
UnitCompiler(Java.CompilationUnit compilationUnit,
IClassLoader iClassLoader) |
| Modifier and Type | Method and Description |
|---|---|
Java.CompilationUnit |
DeepCopier.copyCompilationUnit(Java.CompilationUnit subject) |
| Modifier and Type | Method and Description |
|---|---|
Java.CompilationUnit |
DeepCopier.copyCompilationUnit(Java.CompilationUnit subject) |
void |
Traverser.traverseCompilationUnit(Java.CompilationUnit cu)
The optionalPackageDeclaration is considered an integral part of the compilation unit and is
thus not traversed.
|
void |
AbstractTraverser.traverseCompilationUnit(Java.CompilationUnit cu) |
Copyright © 2019. All rights reserved.