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