CommitmentDispatchCodeGenerator

Constructors

Functions

Link copied to clipboard
override fun constructorCall(protocol: Protocol, objectType: ObjectTypeNode, arguments: Arguments<AtomicExpressionNode>): CodeBlock
Link copied to clipboard
override fun exp(protocol: Protocol, expr: ExpressionNode): CodeBlock
Link copied to clipboard
override fun guard(protocol: Protocol, expr: AtomicExpressionNode): CodeBlock
Link copied to clipboard
override fun kotlinType(protocol: Protocol, sourceType: ObjectType): TypeName
override fun kotlinType(protocol: Protocol, sourceType: ValueType): TypeName
Link copied to clipboard
override fun receive(sender: LetNode, sendProtocol: Protocol, receiveProtocol: Protocol, events: ProtocolCommunication): CodeBlock
Link copied to clipboard
override fun send(sender: LetNode, sendProtocol: Protocol, receiveProtocol: Protocol, events: ProtocolCommunication): CodeBlock
Link copied to clipboard
override fun setup(protocol: Protocol): Iterable<PropertySpec>
Link copied to clipboard
override fun update(protocol: Protocol, stmt: UpdateNode): CodeBlock