Interface IUnitGenerator
Syntax
public interface IUnitGenerator : IGenerator
Properties
target
Declaration
Property Value
Methods
DeclareMembers(ClassGeneration)
Declaration
void DeclareMembers(ClassGeneration class)
Parameters
DeclarePorts()
Declaration
GenerateConstructorStatements(ConstructorGeneration)
Declaration
IEnumerable<CodeStatement> GenerateConstructorStatements(ConstructorGeneration method)
Parameters
Returns
GenerateControlInputBody(MethodGeneration, ControlInput)
Declaration
IEnumerable<CodeStatement> GenerateControlInputBody(MethodGeneration method, ControlInput controlInput)
Parameters
Returns
Declaration
IEnumerable<CodeStatement> GenerateControlInputSuccessor(MethodGeneration method, ControlInput controlInput)
Parameters
Returns
GenerateValueOutputExpression(MethodGeneration, ValueOutput)
Declaration
CodeExpression GenerateValueOutputExpression(MethodGeneration method, ValueOutput valueOutput)
Parameters
Returns
GenerateValueOutputInit(MethodGeneration, ValueOutput)
Declaration
IEnumerable<CodeStatement> GenerateValueOutputInit(MethodGeneration method, ValueOutput valueOutput)
Parameters
Returns
Extension Methods