Class FlowGraphGenerator<TFlowGraph>
Inheritance
FlowGraphGenerator<TFlowGraph>
Syntax
public abstract class FlowGraphGenerator<TFlowGraph> : IGenerator where TFlowGraph : FlowGraph
Type Parameters
Name |
Description |
TFlowGraph |
|
Constructors
FlowGraphGenerator(TFlowGraph)
Declaration
protected FlowGraphGenerator(TFlowGraph graph)
Parameters
Type |
Name |
Description |
TFlowGraph |
graph |
|
Properties
generateVariablesOnClass
Declaration
protected abstract bool generateVariablesOnClass { get; }
Property Value
graph
Declaration
public TFlowGraph graph { get; }
Property Value
Type |
Description |
TFlowGraph |
|
Methods
DeclareGraphMembers(ClassGeneration)
Declaration
protected void DeclareGraphMembers(ClassGeneration class)
Parameters
GenerateGraphActivateStatements(MethodGeneration)
Declaration
protected IEnumerable<CodeStatement> GenerateGraphActivateStatements(MethodGeneration method)
Parameters
Returns
GenerateGraphConstructorStatements(ConstructorGeneration)
Declaration
public IEnumerable<CodeStatement> GenerateGraphConstructorStatements(ConstructorGeneration constructor)
Parameters
Returns
GenerateGraphDeactivateStatements(MethodGeneration)
Declaration
protected IEnumerable<CodeStatement> GenerateGraphDeactivateStatements(MethodGeneration method)
Parameters
Returns
Explicit Interface Implementations
IGenerator.target
Declaration
object IGenerator.target { get; }
Returns
Implements
Extension Methods