| Package | Description |
|---|---|
| org.jsweet.transpiler |
This package contains the JSweet Java to JavaScript transpiler
implementation.
|
| org.jsweet.transpiler.extension |
This package contains the basic extensions of the JSweet transpiler, as
printer adapters.
|
| org.jsweet.transpiler.model |
This package contains a extension of the Java model (
javax.lang.model
) to cover Java expressions and statements. |
| org.jsweet.transpiler.util |
This package contains utilities for the JSweet transpiler.
|
| Class and Description |
|---|
| ExtendedElement
The root class for AST nodes that represent Java program elements
(expressions and statements) that are not accessible through the regular
Element API. |
| Class and Description |
|---|
| ArrayAccessElement
An AST node for a Java array access expression, of the form
indexed[index]. |
| AssignmentElement
An AST node for a Java assignment statement/expression, of the form
assignedVariable = value. |
| AssignmentWithOperatorElement
An AST node for a Java assignment with operator statement/expression, of the form
assignedVariable += value. |
| BinaryOperatorElement
The model element that represents a binary operator (+, *, &&, ...).
|
| CaseElement
An AST node for the Java case statement.
|
| CompilationUnitElement
This element corresponds to a source file that contains the compiled source code.
|
| ExtendedElement
The root class for AST nodes that represent Java program elements
(expressions and statements) that are not accessible through the regular
Element API. |
| ForeachLoopElement
An AST node for a Java for each loop statement, of the form
for(var : iterable) body. |
| IdentifierElement
An AST node for a Java identifier.
|
| ImportElement
An AST node for a Java import.
|
| InvocationElement
The model element for a method invocation.
|
| MethodInvocationElement
An AST node for a Java method invocation.
|
| NewClassElement
An AST node for a Java new class expression.
|
| UnaryOperatorElement
The model element that represents a binary operator (+, *, &&, ...).
|
| Util
This interface defines utilities on the Java model.
|
| VariableAccessElement
An AST node for a Java variable/field access (of the form
targetExpression.variableName or variableName). |
| Class and Description |
|---|
| ExtendedElement
The root class for AST nodes that represent Java program elements
(expressions and statements) that are not accessible through the regular
Element API. |
| ExtendedElementFactory
A factory to create extended elements.
|
| InvocationElement
The model element for a method invocation.
|
| VariableAccessElement
An AST node for a Java variable/field access (of the form
targetExpression.variableName or variableName). |
| Class and Description |
|---|
| ExtendedElement
The root class for AST nodes that represent Java program elements
(expressions and statements) that are not accessible through the regular
Element API. |