Package-level declarations

Types

Link copied to clipboard

Represents an assert statement

Link copied to clipboard

Statement used to interrupt further execution of a loop body and exit the respective loop context. Can have a loop label, e.g. in Java, to specify which of the nested loops should be broken out of.

Link copied to clipboard

Case statement of the form case expression : that serves as entry point for switch statements, the only allowed substatements are side effekt free primitive expression for the selector to choose from. THe statements executed after the entry are on the same AST hierarchy in the parent compound statement.

Link copied to clipboard
Link copied to clipboard

A statement which contains a list of statements. A common example is a function body within a FunctionDeclaration.

Link copied to clipboard

Statement used to interrupt further execution of a loop body and jump to the evaluation of the loop condition. Can have a loop label, e.g. in Java, to specify which of the nested loops condition should be reevaluated.

Link copied to clipboard

A Statement, which contains a single or multiple Declarations. Usually these statements occur if one defines a variable within a function body. A function body is a [ ], which can only contain other statements, but not declarations. Therefore, declarations are wrapped in a DeclarationStatement.

Link copied to clipboard

Default statement of the form default: that serves as entry point for switch statements. The statements executed after the entry are on the same AST hierarchy in the parent compound statement.

Link copied to clipboard

Represents a conditional loop statement of the form: do{...}while(...).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Represents a condition control flow statement, usually indicating by If.

Link copied to clipboard

A label attached to a statement that is used to change control flow by labeled continue and breaks (Java) or goto(C++).

Link copied to clipboard

Represents a statement that returns out of the current function.

Link copied to clipboard
abstract class Statement : Node, DeclarationHolder

This Node is the most basic node type that represents source code elements which represents executable code.

Link copied to clipboard

Represents a Java or C++ switch statement of the switch (selector) {...} that can include case and default statements. Break statements break out of the switch and labeled breaks in JAva are handled properly.

Link copied to clipboard
Link copied to clipboard

A Statement which represents a try/catch block, primarily used for exception handling.

Link copied to clipboard

Represents a conditional loop statement of the form: while(...){...}.