|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use org.codehaus.janino | |
|---|---|
| org.codehaus.janino | The classes in this package pose the core of the Janino JavaTM compiler. |
| org.codehaus.janino.samples | Sample applications for the Janino JavaTM compiler. |
| org.codehaus.janino.tools | Auxiliary command line tools related to JANINO. |
| org.codehaus.janino.util | Application-independent helper classes. |
| Classes in org.codehaus.janino used by org.codehaus.janino | |
|---|---|
| Access
Return value for IClass.IMember.getAccess(). |
|
| ClassBodyEvaluator
The optionalClassLoader serves two purposes:
It is used to look for classes referenced by the class body. |
|
| CodeContext
The context of the compilation of a function (constructor or method). |
|
| CodeContext.Inserter
A class that implements an insertion point into a "Code" attribute. |
|
| CodeContext.Offset
A class that represents an offset within a "Code" attribute. |
|
| IClass
A simplified equivalent to "java.lang.reflect". |
|
| IClass.IConstructor
|
|
| IClass.IField
|
|
| IClass.IInvocable
|
|
| IClass.IMember
|
|
| IClass.IMethod
|
|
| IClassLoader
Loads an IClass by type name. |
|
| Java.AbstractTypeBodyDeclaration
|
|
| Java.AbstractTypeDeclaration
|
|
| Java.AlternateConstructorInvocation
|
|
| Java.AmbiguousName
This class is special: It does not extend/implement the Atom subclasses, but overrides Atom's "to...()" methods. |
|
| Java.AnonymousClassDeclaration
|
|
| Java.ArrayAccessExpression
This class implements an array access. |
|
| Java.ArrayInitializer
Represents a Java™ array initializer (JLS 10.6). |
|
| Java.ArrayInitializerOrRvalue
|
|
| Java.ArrayLength
|
|
| Java.ArrayType
Representation of a Java™ array type (JLS 10.1). |
|
| Java.Assignment
|
|
| Java.Atom
Abstract base class for Java.Type, Java.Rvalue and
Java.Lvalue. |
|
| Java.BasicType
Representation of a Java™ "basic type" (obviously equaivalent to a "primitive type") (JLS 4.2). |
|
| Java.BinaryOperation
Representation of all non-operand-modifying Java™ binary operations. |
|
| Java.Block
Representation of a Java™ "block" (JLS 14.2). |
|
| Java.BlockStatement
Base of all statements that can appear in a block. |
|
| Java.BooleanRvalue
Base class for Java.Rvalues that compile better as conditional
branches. |
|
| Java.BreakableStatement
Base class for statements that can be terminated abnormally with a "break" statement. |
|
| Java.BreakStatement
Representation of the Java™ "break" statement (JLS 14.14). |
|
| Java.Cast
|
|
| Java.CatchClause
|
|
| Java.ClassDeclaration
|
|
| Java.ClassLiteral
|
|
| Java.CompilationUnit
Holds the result of Parser.parseCompilationUnit(). |
|
| Java.CompilationUnit.ImportDeclaration
|
|
| Java.CompilationUnit.SingleStaticImportDeclaration
Represents a single static import declaration like |
|
| Java.CompilationUnit.SingleTypeImportDeclaration
Represents a single type import declaration like |
|
| Java.CompilationUnit.StaticImportOnDemandDeclaration
Represents a static-import-on-demand declaration like |
|
| Java.CompilationUnit.TypeImportOnDemandDeclaration
Represents a type-import-on-demand declaration like |
|
| Java.ConditionalExpression
|
|
| Java.ConstructorDeclarator
|
|
| Java.ConstructorInvocation
|
|
| Java.ContinuableStatement
|
|
| Java.ContinueStatement
Representation of the Java™ "continue" statement (JLS 14.15). |
|
| Java.Crement
Objects of this class represent represent one pre- or post-increment or decrement. |
|
| Java.DocCommentable
|
|
| Java.DoStatement
|
|
| Java.EmptyStatement
Represents the "empty statement", i.e. |
|
| Java.ExpressionStatement
|
|
| Java.FieldAccess
Representation of an access to a field of a class or an interface. |
|
| Java.FieldAccessExpression
This class implements class or interface field access, and also the "array length" expression "xy.length". |
|
| Java.FieldDeclaration
This class is derived from "Statement", because it provides for the initialization of the field. |
|
| Java.ForStatement
|
|
| Java.FunctionDeclarator
Abstract base class for Java.ConstructorDeclarator and
Java.MethodDeclarator. |
|
| Java.FunctionDeclarator.FormalParameter
|
|
| Java.IfStatement
|
|
| Java.Initializer
Representation of an instance (JLS2 8.6) or static initializer (JLS2 8.7). |
|
| Java.Instanceof
|
|
| Java.InterfaceDeclaration
|
|
| Java.Invocation
|
|
| Java.LabeledStatement
|
|
| Java.Literal
|
|
| Java.LocalClassDeclaration
|
|
| Java.LocalClassDeclarationStatement
|
|
| Java.LocalVariable
Used during resolution. |
|
| Java.LocalVariableAccess
Representation of a local variable access -- used during compilation. |
|
| Java.LocalVariableDeclarationStatement
|
|
| Java.LocalVariableSlot
All local variables have a slot number, local variables that get written into the localvariabletable also have a start and end offset that defines the variable's extent in the bytecode. |
|
| Java.Locatable
This interface is implemented by objects which are associated with a location in the source code. |
|
| Java.Located
|
|
| Java.Lvalue
Representation of an "lvalue", i.e. |
|
| Java.MemberClassDeclaration
|
|
| Java.MemberInterfaceDeclaration
|
|
| Java.MemberTypeDeclaration
Represents a class or interface declaration where the immediately enclosing scope is another class or interface declaration. |
|
| Java.MethodDeclarator
|
|
| Java.MethodInvocation
|
|
| Java.NamedClassDeclaration
|
|
| Java.NamedTypeDeclaration
Represents the declaration of a class or an interface that has a name. |
|
| Java.NewAnonymousClassInstance
|
|
| Java.NewArray
|
|
| Java.NewClassInstance
|
|
| Java.NewInitializedArray
|
|
| Java.Package
|
|
| Java.PackageDeclaration
Represents a package declaration like |
|
| Java.PackageMemberClassDeclaration
|
|
| Java.PackageMemberInterfaceDeclaration
|
|
| Java.PackageMemberTypeDeclaration
Represents a class or interface declaration on compilation unit level. |
|
| Java.ParameterAccess
|
|
| Java.ParenthesizedExpression
|
|
| Java.QualifiedThisReference
Representation of an access to the current object or an enclosing instance. |
|
| Java.ReferenceType
|
|
| Java.ReturnStatement
|
|
| Java.Rvalue
Representation of an "rvalue", i.e. |
|
| Java.RvalueMemberType
|
|
| Java.Scope
|
|
| Java.SimpleType
|
|
| Java.Statement
|
|
| Java.SuperclassFieldAccessExpression
Representation of "super.fld" and "Type.super.fld". |
|
| Java.SuperclassMethodInvocation
|
|
| Java.SuperConstructorInvocation
|
|
| Java.SwitchStatement
14.10 The "switch" Statement |
|
| Java.SynchronizedStatement
|
|
| Java.ThisReference
Representation of an access to the innermost enclosing instance. |
|
| Java.ThrowStatement
|
|
| Java.TryStatement
|
|
| Java.Type
Representation of a Java™ type. |
|
| Java.TypeBodyDeclaration
Representation of a "ClassBodyDeclaration" or an "InterfaceMemberDeclaration". |
|
| Java.TypeDeclaration
|
|
| Java.UnaryOperation
This class implements the unary operators "+", "-", "~" and "!". |
|
| Java.VariableDeclarator
Used by FieldDeclaration and LocalVariableDeclarationStatement. |
|
| Java.WhileStatement
|
|
| JavaSourceClassLoader
A ClassLoader that, unlike usual ClassLoaders,
does not load byte code, but reads Java™ source code and then scans, parses,
compiles and loads it into the virtual machine. |
|
| Parser.ClassDeclarationContext
|
|
| Parser.InterfaceDeclarationContext
|
|
| Scanner
Splits up a character stream into tokens and returns them as String objects. |
|
| Scanner.Token
|
|
| ScriptEvaluator
A number of "convenience constructors" exist that execute the setup steps instantly. |
|
| SimpleCompiler
To set up a SimpleCompiler object, proceed as described for ISimpleCompiler. |
|
| UnitCompiler.ErrorHandler
Interface type for UnitCompiler.setCompileErrorHandler(org.codehaus.janino.UnitCompiler.ErrorHandler). |
|
| Visitor.AtomVisitor
|
|
| Visitor.BlockStatementVisitor
|
|
| Visitor.ComprehensiveVisitor
|
|
| Visitor.ImportVisitor
|
|
| Visitor.LvalueVisitor
|
|
| Visitor.RvalueVisitor
|
|
| Visitor.TypeBodyDeclarationVisitor
|
|
| Visitor.TypeDeclarationVisitor
|
|
| Visitor.TypeVisitor
|
|
| WarningHandler
Interface type for UnitCompiler.setWarningHandler(WarningHandler). |
|
| Classes in org.codehaus.janino used by org.codehaus.janino.samples | |
|---|---|
| Java.ClassDeclaration
|
|
| Java.FieldDeclaration
This class is derived from "Statement", because it provides for the initialization of the field. |
|
| Java.InterfaceDeclaration
|
|
| Java.LocalVariableDeclarationStatement
|
|
| Classes in org.codehaus.janino used by org.codehaus.janino.tools | |
|---|---|
| IClass.IMethod
|
|
| IClassLoader
Loads an IClass by type name. |
|
| Java.Invocation
|
|
| UnitCompiler
This class actually implements the Java™ compiler. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||