| Package | Description |
|---|---|
| org.codehaus.janino |
The core of the Janino Java compiler.
|
| org.codehaus.janino.util |
Application-independent helper classes.
|
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Java.FieldDeclarationOrInitializer |
| Modifier and Type | Class and Description |
|---|---|
static class |
Java.AlternateConstructorInvocation
Representation of a JLS7 8.8.7.1.
|
static class |
Java.AssertStatement
Representation of the JLS7 14.10 ASSERT statement.
|
static class |
Java.Block
Representation of a Java "block" (JLS7 14.2).
|
static class |
Java.BreakableStatement
Base class for statements that can be terminated abnormally with a
break statement. |
static class |
Java.BreakStatement
Representation of the JLS7 14.15 BREAK statement.
|
static class |
Java.ConstructorInvocation
Abstract bas class for
Java.SuperConstructorInvocation and Java.AlternateConstructorInvocation. |
static class |
Java.ContinuableStatement
Base class for statements that support the "continue" statement.
|
static class |
Java.ContinueStatement
Representation of the JLS7 14.16 CONTINUE statement.
|
static class |
Java.DoStatement
Representation of a JLS7 14.13 DO statement.
|
static class |
Java.EmptyStatement
Representation of the "empty statement", i.e. the blank semicolon.
|
static class |
Java.ExpressionStatement
Representation of the JLS7 14.8 "expression statement".
|
static class |
Java.FieldDeclaration
This class is derived from "Statement", because it provides for the initialization of the field.
|
static class |
Java.ForEachStatement
Representation of a JLS7 14.14.2 "enhanced FOR statement".
|
static class |
Java.ForStatement
Representation of a JLS7 14.14.1 "basic FOR statement".
|
static class |
Java.IfStatement
Representation of a JLS7 14.9 IF statement.
|
static class |
Java.Initializer
Representation of an "instance initializer" (JLS7 8.6) or "static initializer" (JLS7 8.7).
|
static class |
Java.LabeledStatement
Representation of a JLS7 14.7 "labeled statement".
|
static class |
Java.LocalClassDeclarationStatement
Representation of the JLS7 14.3 "local class declaration statement".
|
static class |
Java.LocalVariableDeclarationStatement
Representation of a JLS7 14.4 "local variable declaration statement".
|
static class |
Java.ReturnStatement
Representation of the JLS7 14.17 RETURN statement.
|
static class |
Java.Statement
Everything that can occur in the body of a method or in a block.
|
static class |
Java.SuperConstructorInvocation
Representation of a JLS7 8.8.7.1.
|
static class |
Java.SwitchStatement
The JLS7 14.10
switch Statement. |
static class |
Java.SynchronizedStatement
Representation of a JLS7 14.9 SYNCHRONIZED statement.
|
static class |
Java.ThrowStatement
Representation of a JLS7 14.18 THROW statement.
|
static class |
Java.TryStatement
Representation of a JLS7 14.20 TRY statement.
|
static class |
Java.WhileStatement
Representation of the JLS7 14.2 WHILE statement.
|
| Modifier and Type | Field and Description |
|---|---|
Java.BlockStatement |
Java.ContinuableStatement.body
The body of this continuable statement.
|
Java.BlockStatement |
Java.TryStatement.body
The body of the TRY statement.
|
Java.BlockStatement |
Java.CatchClause.body
Body of the CATCH clause.
|
Java.BlockStatement |
Java.SynchronizedStatement.body
The body of this SYNCHRONIZED statement.
|
Java.BlockStatement |
Java.IfStatement.elseStatement
The optional ELSE statement, which is executed iff the condition evaluates to FALSE.
|
Java.BlockStatement |
Java.ForStatement.init
The optional "init" part of the "basic FOR statement".
|
Java.BlockStatement |
Java.IfStatement.thenStatement
The "then statement", which is executed iff the condition evaluates to TRUE.
|
| Modifier and Type | Field and Description |
|---|---|
List<Java.BlockStatement> |
Java.SwitchStatement.SwitchBlockStatementGroup.blockStatements
The statements following the CASE labels.
|
List<? extends Java.BlockStatement> |
Java.FunctionDeclarator.statements
The statements that comprise the function;
null for abstract method declarations. |
List<Java.BlockStatement> |
Java.Block.statements
The list of statements that comprise the body of the block.
|
| Modifier and Type | Method and Description |
|---|---|
Java.BlockStatement[] |
Java.Block.getStatements() |
Java.BlockStatement |
Parser.parseBlockStatement()
BlockStatement :=
Statement | (1)
'class' ... | (2)
Modifiers Type VariableDeclarators ';' |
Expression ';' |
Expression BracketsOpt VariableDeclarators ';' (3)
(1) Includes the "labeled statement".
|
| Modifier and Type | Method and Description |
|---|---|
List<Java.BlockStatement> |
Parser.parseBlockStatements()
BlockStatements := { BlockStatement }
|
| Modifier and Type | Method and Description |
|---|---|
void |
Java.Block.addStatement(Java.BlockStatement statement)
Adds one statement to the end of the block.
|
void |
Unparser.unparseBlockStatement(Java.BlockStatement bs) |
| Modifier and Type | Method and Description |
|---|---|
void |
Java.Block.addStatements(List<? extends Java.BlockStatement> statements)
Adds a list of statements to the end of the block.
|
protected void |
ScriptEvaluator.makeStatements(int idx,
Parser parser,
List<Java.BlockStatement> resultStatements,
List<Java.MethodDeclarator> resultMethods)
Parses statements from the parser until end-of-input.
|
void |
Unparser.unparseStatements(List<? extends Java.BlockStatement> statements)
Generates Java code from a sequence of
Java.BlockStatements. |
| Constructor and Description |
|---|
ConstructorDeclarator(Location location,
String docComment,
Java.Modifier[] modifiers,
Java.FunctionDeclarator.FormalParameters formalParameters,
Java.Type[] thrownExceptions,
Java.ConstructorInvocation constructorInvocation,
List<? extends Java.BlockStatement> statements) |
FunctionDeclarator(Location location,
String docComment,
Java.Modifier[] modifiers,
Java.Type type,
String name,
Java.FunctionDeclarator.FormalParameters formalParameters,
Java.Type[] thrownExceptions,
List<? extends Java.BlockStatement> statements) |
MethodDeclarator(Location location,
String docComment,
Java.Modifier[] modifiers,
Java.TypeParameter[] typeParameters,
Java.Type type,
String name,
Java.FunctionDeclarator.FormalParameters formalParameters,
Java.Type[] thrownExceptions,
Java.ElementValue defaultValue,
List<? extends Java.BlockStatement> statements) |
SwitchBlockStatementGroup(Location location,
List<Java.Rvalue> caseLabels,
boolean hasDefaultLabel,
List<Java.BlockStatement> blockStatements) |
| Modifier and Type | Method and Description |
|---|---|
List<Java.BlockStatement> |
DeepCopier.copyBlockStatements(Collection<? extends Java.BlockStatement> subject) |
List<Java.BlockStatement> |
DeepCopier.copyOptionalStatements(Collection<? extends Java.BlockStatement> subject) |
List<Java.BlockStatement> |
DeepCopier.copyStatements(Collection<? extends Java.BlockStatement> subject) |
| Modifier and Type | Method and Description |
|---|---|
Java.BlockStatement |
DeepCopier.copyBlockStatement(Java.BlockStatement subject) |
Java.BlockStatement |
DeepCopier.copyOptionalBlockStatement(Java.BlockStatement subject) |
void |
Traverser.visitBlockStatement(Java.BlockStatement bs) |
void |
AbstractTraverser.visitBlockStatement(Java.BlockStatement bs) |
| Modifier and Type | Method and Description |
|---|---|
List<Java.BlockStatement> |
DeepCopier.copyBlockStatements(Collection<? extends Java.BlockStatement> subject) |
List<Java.BlockStatement> |
DeepCopier.copyOptionalStatements(Collection<? extends Java.BlockStatement> subject) |
List<Java.BlockStatement> |
DeepCopier.copyStatements(Collection<? extends Java.BlockStatement> subject) |
Copyright © 2022. All rights reserved.