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 classstatic classstatic final classstatic final classThis class is special: It does not extend/implement the Atom subclasses, but overrides Atom's "to...()" methods.static interfacestatic final classstatic final classThis class implements an array access.static final classRepresents a Java™ array initializer (JLS 10.6).static interfacestatic final classstatic final classRepresentation of a Java™ array type (JLS 10.1).static final classstatic final classstatic classstatic final classRepresentation of a Java™ "basic type" (obviously equaivalent to a "primitive type") (JLS 4.2).static final classRepresentation of all non-operand-modifying Java™ binary operations.static final classRepresentation of a Java™ "block" (JLS 14.2).static interfaceEverything that can be compiled to code, e.g.static final classstatic classBase class forJava.Rvalues that compile better as conditional branches.static classBase class for statements that can be terminated abnormally with a "break" statement.static final classRepresentation of the Java™ "break" statement (JLS 14.14).static final classstatic classstatic final classstatic classstatic final classstatic final classHolds the result ofParser.parseCompilationUnit().static final classstatic final classstatic classstatic classstatic final classRepresentation of the Java™ "continue" statement (JLS 14.15).static final classObjects of this class represent represent one pre- or post-increment or decrement.static interfacestatic final classstatic interfacestatic classstatic classstatic final classRepresents the "empty statement", i.e.static final classLazily determines and returns the enclosingJava.Scopeof the givenJava.TypeDeclaration.static final classstatic final classRepresentation of an access to a field of a class or an interface.static final classThis class implements class or interface field access, and also the "array length" expression "xy.length".static final classThis class is derived from "Statement", because it provides for the initialization of the field.static final classstatic final classstatic classAbstract base class forJava.ConstructorDeclaratorandJava.MethodDeclarator.static final classstatic final classRepresentation of an instance (JLS2 8.6) or static initializer (JLS2 8.7).static final classstatic final classstatic classstatic classstatic final classstatic classstatic final classstatic final classstatic classUsed during resolution.static final classRepresentation of a local variable access -- used during compilation.static final classstatic classAll 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 interfaceThis interface is implemented by objects which are associated with a location in the source code.static classstatic classRepresentation of an "lvalue", i.e.static final classstatic final classstatic final classstatic interfaceRepresents a class or interface declaration where the immediately enclosing scope is another class or interface declaration.static final classstatic final classstatic classstatic classstatic interfaceRepresents the declaration of a class or an interface that has a name.static final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic classRepresents a package declaration likestatic final classstatic final classstatic interfaceRepresents a class or interface declaration on compilation unit level.static final classstatic final classstatic final classRepresentation of an access to the current object or an enclosing instance.static final classstatic final classstatic classRepresentation of an "rvalue", i.e.static final classstatic interfacestatic final classstatic final classstatic classEverything that can occur in the body of a method or in a block.static final classstatic final classRepresentation of "super.fld" and "Type.super.fld".static final classstatic final classstatic final class14.10 The "switch" Statementstatic final classstatic final classRepresentation of an access to the innermost enclosing instance.static final classstatic final classstatic classRepresentation of a Java™ type.static interfaceRepresentation of a "ClassBodyDeclaration" or an "InterfaceMemberDeclaration".static interfacestatic final classThis class implements the unary operators "+", "-", "~" and "!".static final classUsed by FieldDeclaration and LocalVariableDeclarationStatement.static final class -
Method Summary
-
Method Details
-
join
-
join
-