ProtocolAnalysis
class ProtocolAnalysis(program: ProgramNode, protocolComposer: ProtocolComposer)
Content copied to clipboard
Associates each StatementNode with the Protocols involved in its execution.
Constructors
ProtocolAnalysis
Link copied to clipboard
fun ProtocolAnalysis(program: ProgramNode, protocolComposer: ProtocolComposer)
Content copied to clipboard
Functions
directReaderProtocols
Link copied to clipboard
Returns the set of protocols that direct read the let binding.
directRemoteReaders
Link copied to clipboard
hostsToSync
Link copied to clipboard
Returns the set of hosts that will synchronize with statement.
participatingHosts
Link copied to clipboard
Returns the set of hosts that participate in the execution of statement.
participatingProtocols
Link copied to clipboard
Return the protocols participating for node.
primaryProtocol
Link copied to clipboard
relevantCommunicationEvents
Link copied to clipboard
Return the relevant communication events for the read.
fun relevantCommunicationEvents(letNode: LetNode, reader: SimpleStatementNode): ProtocolCommunication
Content copied to clipboard
Properties
program
Link copied to clipboard