Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard

Associates Variables with their Labels.

Link copied to clipboard

Associates each use of a Name with its declaration, and every Name declaration with the set of its uses.

Link copied to clipboard

Analysis that ensures all out parameters of functions are initialized before they are used and before the function returns.

Link copied to clipboard
class ProtocolAnalysis(val program: ProgramNode, protocolComposer: ProtocolComposer)

Associates each StatementNode with the Protocols involved in its execution.

Link copied to clipboard

Associates Variables with their Types.

Functions

Link copied to clipboard
Link copied to clipboard

Returns this node and all its descendants in post order.

Link copied to clipboard

Returns all instances of T contained in this node (which may include this node).

Link copied to clipboard

A FreshNameGenerator that will avoid all Variable names in this node.

Link copied to clipboard

Properties

Link copied to clipboard

Returns the declaration of mainFunction function in this program.

Link copied to clipboard

Name of the "main" function.