Package | Description |
---|---|
org.codehaus.janino |
The classes in this package pose 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.PackageMemberClassDeclaration.getDeclaringCompilationUnit() |
Java.CompilationUnit |
Java.PackageMemberInterfaceDeclaration.getDeclaringCompilationUnit() |
protected Java.CompilationUnit |
ClassBodyEvaluator.makeCompilationUnit(Parser optionalParser)
Create a
Java.CompilationUnit , set the default imports, and parse 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)
Compile the given compilation unit, load all generated classes, and return the class with the given name.
|
protected ClassLoader |
SimpleCompiler.compileToClassLoader(Java.CompilationUnit compilationUnit)
Compile the given compilation unit.
|
void |
SimpleCompiler.cook(Java.CompilationUnit compilationUnit)
Cooks this compilation unit directly.
|
void |
Java.PackageMemberTypeDeclaration.setDeclaringCompilationUnit(Java.CompilationUnit declaringCompilationUnit)
Sets the
Java.CompilationUnit in which this top-level type is declared. |
void |
Java.PackageMemberClassDeclaration.setDeclaringCompilationUnit(Java.CompilationUnit declaringCompilationUnit) |
void |
Java.PackageMemberInterfaceDeclaration.setDeclaringCompilationUnit(Java.CompilationUnit declaringCompilationUnit) |
static void |
UnparseVisitor.unparse(Java.CompilationUnit cu,
Writer w)
Unparses the given
Java.CompilationUnit to the given Writer . |
void |
UnparseVisitor.unparseCompilationUnit(Java.CompilationUnit cu) |
Constructor and Description |
---|
UnitCompiler(Java.CompilationUnit compilationUnit,
IClassLoader iClassLoader) |
Modifier and Type | Method and Description |
---|---|
void |
Traverser.traverseCompilationUnit(Java.CompilationUnit cu) |
Copyright © 2001–2016. All rights reserved.