Class FlowBehaviourGenerator
Inheritance
FlowBehaviourGenerator
Syntax
public sealed class FlowBehaviourGenerator : FlowGraphGenerator<FlowBehaviour>, IBehaviourBoltMemberGenerator, IBoltMemberGenerator, INestedClassGenerator, IGenerator
Constructors
FlowBehaviourGenerator(FlowBehaviour)
Declaration
public FlowBehaviourGenerator(FlowBehaviour graph)
Parameters
FlowBehaviourGenerator(FlowBehaviour, Type)
Declaration
public FlowBehaviourGenerator(FlowBehaviour graph, Type baseTypeDefinition)
Parameters
Properties
baseTypeDefinition
Declaration
public Type baseTypeDefinition { get; }
Property Value
generateVariablesOnClass
Declaration
protected override bool generateVariablesOnClass { get; }
Property Value
Overrides
Ludiq.Bolt.FlowGraphGenerator<Ludiq.Bolt.FlowBehaviour>.generateVariablesOnClass
Methods
Declare(ClassGeneration)
Declaration
public void Declare(ClassGeneration class)
Parameters
Implements
DeclareNestedClass(ClassGeneration, String, Func<ClassGeneration, CodeClassDeclaration>)
Declaration
public ClassGeneration DeclareNestedClass(ClassGeneration enclosingType, string name, Func<ClassGeneration, CodeClassDeclaration> generator)
Parameters
Returns
Implements
GenerateApiIsActiveStatements(MethodGeneration)
Declaration
public IEnumerable<CodeStatement> GenerateApiIsActiveStatements(MethodGeneration method)
Parameters
Returns
Implements
GenerateApiSetActiveStatements(MethodGeneration, CodeVariableReferenceExpression)
Declaration
public IEnumerable<CodeStatement> GenerateApiSetActiveStatements(MethodGeneration method, CodeVariableReferenceExpression activeArgument)
Parameters
Returns
Implements
GenerateClassActivateStatements(MethodGeneration)
Declaration
public IEnumerable<CodeStatement> GenerateClassActivateStatements(MethodGeneration method)
Parameters
Returns
Implements
GenerateClassConstructorStatements(ConstructorGeneration)
Declaration
public IEnumerable<CodeStatement> GenerateClassConstructorStatements(ConstructorGeneration constructor)
Parameters
Returns
Implements
GenerateClassDeactivateStatements(MethodGeneration)
Declaration
public IEnumerable<CodeStatement> GenerateClassDeactivateStatements(MethodGeneration method)
Parameters
Returns
Implements
GenerateNestedClass(ClassGeneration)
Declaration
public CodeClassDeclaration GenerateNestedClass(ClassGeneration behaviourGeneration)
Parameters
Returns
Implements
Explicit Interface Implementations
IBoltMemberGenerator.target
Declaration
IBoltMember IBoltMemberGenerator.target { get; }
Returns
Implements
Extension Methods