Package org.codehaus.janino
Class Java
java.lang.Object
org.codehaus.janino.Java
This wrapper class defines classes that represent the elements of the
Java™ programming language.
Notices:
- "JLS1" refers to "The Java™ Language Specification, First Edition".
- "JLS" or "JLS2" refers to "The Java™ Language Specification, Second Edition".
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static final class
static final class
This class is special: It does not extend/implement the Atom subclasses, but overrides Atom's "to...()" methods.static interface
static final class
static final class
This class implements an array access.static final class
Represents a Java™ array initializer (JLS 10.6).static interface
static final class
static final class
Representation of a Java™ array type (JLS 10.1).static final class
static final class
static class
static final class
Representation of a Java™ "basic type" (obviously equaivalent to a "primitive type") (JLS 4.2).static final class
Representation of all non-operand-modifying Java™ binary operations.static final class
Representation of a Java™ "block" (JLS 14.2).static interface
Everything that can be compiled to code, e.g.static final class
static class
Base class forJava.Rvalue
s that compile better as conditional branches.static class
Base class for statements that can be terminated abnormally with a "break" statement.static final class
Representation of the Java™ "break" statement (JLS 14.14).static final class
static class
static final class
static class
static final class
static final class
Holds the result ofParser.parseCompilationUnit()
.static final class
static final class
static class
static class
static final class
Representation of the Java™ "continue" statement (JLS 14.15).static final class
Objects of this class represent represent one pre- or post-increment or decrement.static interface
static final class
static interface
static class
static class
static final class
Represents the "empty statement", i.e.static final class
Lazily determines and returns the enclosingJava.Scope
of the givenJava.TypeDeclaration
.static final class
static final class
Representation of an access to a field of a class or an interface.static final class
This class implements class or interface field access, and also the "array length" expression "xy.length".static final class
This class is derived from "Statement", because it provides for the initialization of the field.static final class
static final class
static class
Abstract base class forJava.ConstructorDeclarator
andJava.MethodDeclarator
.static final class
static final class
Representation of an instance (JLS2 8.6) or static initializer (JLS2 8.7).static final class
static final class
static class
static class
static final class
static class
static final class
static final class
static class
Used during resolution.static final class
Representation of a local variable access -- used during compilation.static final class
static class
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.static interface
This interface is implemented by objects which are associated with a location in the source code.static class
static class
Representation of an "lvalue", i.e.static final class
static final class
static final class
static interface
Represents a class or interface declaration where the immediately enclosing scope is another class or interface declaration.static final class
static final class
static class
static class
static interface
Represents the declaration of a class or an interface that has a name.static final class
static final class
static final class
static final class
static final class
static final class
static final class
static class
Represents a package declaration likestatic final class
static final class
static interface
Represents a class or interface declaration on compilation unit level.static final class
static final class
static final class
Representation of an access to the current object or an enclosing instance.static final class
static final class
static class
Representation of an "rvalue", i.e.static final class
static interface
static final class
static final class
static class
Everything that can occur in the body of a method or in a block.static final class
static final class
Representation of "super.fld" and "Type.super.fld".static final class
static final class
static final class
14.10 The "switch" Statementstatic final class
static final class
Representation of an access to the innermost enclosing instance.static final class
static final class
static class
Representation of a Java™ type.static interface
Representation of a "ClassBodyDeclaration" or an "InterfaceMemberDeclaration".static interface
static final class
This class implements the unary operators "+", "-", "~" and "!".static final class
Used by FieldDeclaration and LocalVariableDeclarationStatement.static final class
-
Method Summary
-
Method Details
-
join
-
join
-