ABYProtocolFactory

class ABYProtocolFactory(program: ProgramNode) : ProtocolFactory

Functions

constraint
Link copied to clipboard
open override fun constraint(node: DeclarationNode): SelectionConstraint
open override fun constraint(node: LetNode): SelectionConstraint
open override fun constraint(node: UpdateNode): SelectionConstraint
open fun constraint(node: ParameterNode): SelectionConstraint
guardVisibilityConstraint
Link copied to clipboard
open override fun guardVisibilityConstraint(protocol: Protocol, node: IfNode): SelectionConstraint
viableProtocols
Link copied to clipboard
open override fun viableProtocols(node: DeclarationNode): Set<Protocol>
open override fun viableProtocols(node: LetNode): Set<Protocol>
open override fun viableProtocols(node: ParameterNode): Set<Protocol>

Properties

parentFactory
Link copied to clipboard
var parentFactory: ProtocolFactory? = null
protocolComposer
Link copied to clipboard
var protocolComposer: ProtocolComposer? = null