| Package | Description |
|---|---|
| jeb.api |
This package contains classes to access and control JEB programmatically.
|
| jeb.api.ast |
This package contains classes used to represent Java Abstract Syntax Trees (AST).
|
| Class and Description |
|---|
| Class
This AST element represents a Java class.
|
| Method
This AST element represents a Java method.
|
| Class and Description |
|---|
| ArrayElt
This AST element represents the element of an array.
|
| Assignment
This AST element represents an assignment.
|
| Block
This AST element represents a sequence of
Statements. |
| Break
This AST element represents a "break" statement.
|
| Call
This AST element represents a call to a method.
|
| Class
This AST element represents a Java class.
|
| Compound
This is the base class for AST compound statements.
|
| ConditionalExpression
This AST element is used to represent conditional expressions.
|
| Constant
This AST element represents a literal, or constant value.
|
| Continue
This AST element represents a "continue" statement.
|
| Definition
This AST element represents definition statements.
|
| DoWhileStm
This AST element represents a do-while loop statement.
|
| Expression
This AST element is used to represent arithmetic or logical expressions.
|
| Field
This AST element represents a Java field.
|
| ForStm
This AST element represents a for loop statement.
|
| Goto
This AST element represents a "goto" statement.
|
| Identifier
This AST element represents a Java identifier, or variable.
|
| IElement
Base interface for all elements of an
Abstract Syntax Tree.
|
| IExpression
This interface is implemented by AST elements representing expressions.
|
| IfStm
This AST element represents the if-statement.
|
| ILeftExpression
This interface is implemented by AST elements representing expressions
that can be assigned to, ie expressions that can be left-members of assignment statements.
|
| InstanceField
This AST element represents a non-static field variable.
|
| Label
This AST element represents a label statement.
|
| Method
This AST element represents a Java method.
|
| NonStatement
Base class for AST elements that do not represent Statements.
|
| Operator
This class is used to represent expression operators.
|
| Predicate
This AST element is used to represent predicates.
|
| Return
This AST element is used to represent method return statements.
|
| Statement
Base class for AST elements that represent
Statements. |
| SwitchStm
This AST element represents the switch-statement.
|
| Throw
This AST element represents a throw statement.
|
| WhileStm
This AST element represents a while loop statement.
|