| Package | Description |
|---|---|
| org.codehaus.janino |
The core of the Janino JavaTM compiler.
|
| org.codehaus.janino.util |
Application-independent helper classes.
|
| 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.optionalInit
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.optionalStatements
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.
|
List<Java.BlockStatement> |
Java.AbstractClassDeclaration.variableDeclaratorsAndInitializers
List of
Java.TypeBodyDeclarations of this class: Field declarations (both static and non-static),
(static and non-static) initializers (a.k.a. |
| 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> |
Java.ClassDeclaration.getVariableDeclaratorsAndInitializers()
Returns the initializers for class variables (JLS7 8.3.2.1) and instance variables (JLS7 8.3.2.2), and
the instance initializers (JLS7 8.6) and static initializers (JLS7 8.7) in the order as they appear in
the type declaration.
|
List<Java.BlockStatement> |
Java.AbstractClassDeclaration.getVariableDeclaratorsAndInitializers() |
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.
|
protected void |
ExpressionEvaluator.makeStatements(int idx,
Parser parser,
List<Java.BlockStatement> resultStatements,
List<Java.MethodDeclarator> resultMethods) |
| Constructor and Description |
|---|
ConstructorDeclarator(Location location,
String optionalDocComment,
Java.Modifiers modifiers,
Java.FunctionDeclarator.FormalParameters formalParameters,
Java.Type[] thrownExceptions,
Java.ConstructorInvocation optionalConstructorInvocation,
List<? extends Java.BlockStatement> statements) |
FunctionDeclarator(Location location,
String optionalDocComment,
Java.Modifiers modifiers,
Java.Type type,
String name,
Java.FunctionDeclarator.FormalParameters formalParameters,
Java.Type[] thrownExceptions,
List<? extends Java.BlockStatement> optionalStatements) |
MethodDeclarator(Location location,
String optionalDocComment,
Java.Modifiers modifiers,
Java.TypeParameter[] optionalTypeParameters,
Java.Type type,
String name,
Java.FunctionDeclarator.FormalParameters formalParameters,
Java.Type[] thrownExceptions,
Java.ElementValue defaultValue,
List<? extends Java.BlockStatement> optionalStatements) |
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 © 2019. All rights reserved.