org.codehaus.janino
public class Java extends Object
Notices:
| Nested Class Summary | |
|---|---|
| abstract static class | Java.AbstractTypeBodyDeclaration |
| abstract static class | Java.AbstractTypeDeclaration |
| static class | Java.AlternateConstructorInvocation |
| static class | Java.AmbiguousName
This class is special: It does not extend/implement the Atom subclasses,
but overrides Atom's "to...()" methods. |
| static class | Java.AnonymousClassDeclaration |
| static class | Java.ArrayAccessExpression
This class implements an array access. |
| static class | Java.ArrayInitializer
Represents a JavaTM array initializer (JLS 10.6).
|
| interface | Java.ArrayInitializerOrRvalue |
| static class | Java.ArrayLength |
| static class | Java.ArrayType
Representation of a JavaTM array type (JLS 10.1). |
| static class | Java.Assignment |
| abstract static class | Java.Atom |
| static class | Java.BasicType
Representation of a JavaTM "basic type" (obviously
equaivalent to a "primitive type") (JLS 4.2). |
| static class | Java.BinaryOperation
Representation of all non-operand-modifying JavaTM binary
operations.
|
| static class | Java.Block
Representation of a JavaTM "block" (JLS 14.2).
|
| interface | Java.BlockStatement
Base of all statements that can appear in a block. |
| abstract static class | Java.BooleanRvalue
Base class for Rvalues that compile better as conditional
branches. |
| abstract static class | Java.BreakableStatement
Base class for statements that can be terminated abnormally with a
"break" statement.
|
| static class | Java.BreakStatement
Representation of the JavaTM "break" statement (JLS 14.14). |
| static class | Java.Cast |
| static class | Java.CatchClause |
| abstract static class | Java.ClassDeclaration |
| static class | Java.ClassLiteral |
| static class | Java.CompilationUnit
Holds the result of Parser. |
| static class | Java.ConditionalExpression |
| static class | Java.ConstructorDeclarator |
| abstract static class | Java.ConstructorInvocation |
| abstract static class | Java.ContinuableStatement |
| static class | Java.ContinueStatement
Representation of the JavaTM "continue" statement (JLS
14.15). |
| static class | Java.Crement
Objects of this class represent represent one pre- or post-increment
or decrement. |
| interface | Java.DocCommentable |
| static class | Java.DoStatement |
| static class | Java.EmptyStatement
Represents the "empty statement", i.e. the blank semicolon. |
| static class | Java.EnclosingScopeOfTypeDeclaration
Lazily determines and returns the enclosing
Scope of the given
TypeDeclaration. |
| static class | Java.ExpressionStatement |
| static class | Java.FieldAccess
Representation of an access to a field of a class or an interface. |
| static class | Java.FieldAccessExpression
This class implements class or interface field access, and also the "array length"
expression "xy.length". |
| static class | Java.FieldDeclaration
This class is derived from "Statement", because it provides for the
initialization of the field. |
| static class | Java.ForStatement |
| abstract static class | Java.FunctionDeclarator
Abstract base class for ConstructorDeclarator and
MethodDeclarator. |
| static class | Java.IfStatement |
| static class | Java.Initializer
Representation of an instance (JLS2 8.6) or static initializer (JLS2 8.7). |
| static class | Java.Instanceof |
| abstract static class | Java.InterfaceDeclaration |
| abstract static class | Java.Invocation |
| static class | Java.LabeledStatement |
| static class | Java.Literal |
| static class | Java.LocalClassDeclaration |
| static class | Java.LocalClassDeclarationStatement |
| static class | Java.LocalVariable
Used during resolution. |
| static class | Java.LocalVariableAccess
Representation of a local variable access -- used during compilation. |
| static class | Java.LocalVariableDeclarationStatement |
| interface | Java.Locatable
This interface is implemented by objects which are associated with a
location in the source code. |
| abstract static class | Java.Located |
| abstract static class | Java.Lvalue
Representation of an "lvalue", i.e. an expression that has a type and
a value, and can be assigned to: An expression that can be the
left-hand-side of an assignment. |
| static class | Java.MemberClassDeclaration |
| static class | Java.MemberInterfaceDeclaration |
| interface | Java.MemberTypeDeclaration
Represents a class or interface declaration where the immediately enclosing scope is
another class or interface declaration. |
| static class | Java.MethodDeclarator |
| static class | Java.MethodInvocation |
| abstract static class | Java.NamedClassDeclaration |
| interface | Java.NamedTypeDeclaration
Represents the declaration of a class or an interface that has a name. |
| static class | Java.NewAnonymousClassInstance |
| static class | Java.NewArray |
| static class | Java.NewClassInstance |
| static class | Java.NewInitializedArray |
| static class | Java.Package |
| static class | Java.PackageDeclaration
Represents a package declaration like
package com.acme.tools; |
| static class | Java.PackageMemberClassDeclaration |
| static class | Java.PackageMemberInterfaceDeclaration |
| interface | Java.PackageMemberTypeDeclaration
Represents a class or interface declaration on compilation unit level. |
| static class | Java.ParameterAccess |
| static class | Java.ParenthesizedExpression |
| static class | Java.QualifiedThisReference
Representation of an access to the current object or an enclosing instance. |
| static class | Java.ReferenceType |
| static class | Java.ReturnStatement |
| abstract static class | Java.Rvalue
Representation of an "rvalue", i.e. an expression that has a type and
a value, but cannot be assigned to: An expression that can be the
right-hand-side of an assignment. |
| static class | Java.RvalueMemberType |
| interface | Java.Scope |
| static class | Java.SimpleType |
| abstract static class | Java.Statement |
| static class | Java.SuperclassFieldAccessExpression
Representation of "super.fld" and "Type.super.fld". |
| static class | Java.SuperclassMethodInvocation |
| static class | Java.SuperConstructorInvocation |
| static class | Java.SwitchStatement
14.10 The "switch" Statement |
| static class | Java.SynchronizedStatement |
| static class | Java.ThisReference
Representation of an access to the innermost enclosing instance. |
| static class | Java.ThrowStatement |
| static class | Java.TryStatement |
| abstract static class | Java.Type
Representation of a JavaTM type. |
| interface | Java.TypeBodyDeclaration
Representation of a "ClassBodyDeclaration" or an "InterfaceMemberDeclaration". |
| interface | Java.TypeDeclaration |
| static class | Java.UnaryOperation
This class implements the unary operators "+", "-", "~" and "! |
| static class | Java.VariableDeclarator |
| static class | Java.WhileStatement |
| Method Summary | |
|---|---|
| static String | join(Object[] a, String separator) |
| static String | join(Object[] a, String separator, int off, int len) |