CommitmentDispatchCodeGenerator

class CommitmentDispatchCodeGenerator(context: CodeGeneratorContext) : CodeGenerator

Functions

guard
Link copied to clipboard
open override fun guard(protocol: Protocol, expr: AtomicExpressionNode): CodeBlock
receive
Link copied to clipboard
open override fun receive(sender: LetNode, sendProtocol: Protocol, receiveProtocol: Protocol, events: ProtocolCommunication): CodeBlock
send
Link copied to clipboard
open override fun send(sender: LetNode, sendProtocol: Protocol, receiveProtocol: Protocol, events: ProtocolCommunication): CodeBlock
simpleStatement
Link copied to clipboard
open override fun simpleStatement(protocol: Protocol, stmt: SimpleStatementNode): CodeBlock

Properties

context
Link copied to clipboard
val context: CodeGeneratorContext