ProtocolAnalysis

class ProtocolAnalysis(val program: ProgramNode, protocolComposer: ProtocolComposer)

Associates each StatementNode with the Protocols involved in its execution.

Constructors

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

Functions

Link copied to clipboard

Returns the set of protocols that direct read the let binding.

Link copied to clipboard
Link copied to clipboard
fun hostsToSync(statement: StatementNode): Set<Host>

Returns the set of hosts that will synchronize with statement.

Link copied to clipboard

Returns the set of hosts that participate in the execution of statement.

Link copied to clipboard

Return the protocols participating for node.

Link copied to clipboard

Returns the protocol that coordinates the execution of argument.

Returns the protocol that coordinates the execution of parameter.

Returns the protocol that coordinates the execution of the let node read by read.

Returns the protocol that coordinates the execution of statement.

Link copied to clipboard

Returns the set of protocols that execute function.

Returns the set of protocols that execute statement.

Link copied to clipboard

Return the relevant communication events for the read.

Return the relevant communication events for reader reading from letNode.

Properties

Link copied to clipboard