Class BoltClassVariableGenerator
Inheritance
BoltClassVariableGenerator
Syntax
public sealed class BoltClassVariableGenerator : IGettableBoltMemberGenerator, ISettableBoltMemberGenerator, IBoltMemberGenerator, IGenerator
Constructors
BoltClassVariableGenerator(BoltClassVariable)
Declaration
public BoltClassVariableGenerator(BoltClassVariable variable)
Parameters
Properties
variable
Declaration
public BoltClassVariable variable { get; }
Property Value
Methods
Declare(ClassGeneration)
Declaration
public void Declare(ClassGeneration class)
Parameters
Implements
GenerateApiGetStatements(MethodGeneration)
Declaration
public IEnumerable<CodeStatement> GenerateApiGetStatements(MethodGeneration method)
Parameters
Returns
Implements
GenerateApiSetStatements(MethodGeneration, CodeVariableReferenceExpression)
Declaration
public IEnumerable<CodeStatement> GenerateApiSetStatements(MethodGeneration method, CodeVariableReferenceExpression valueArgument)
Parameters
Returns
Implements
GenerateClassBindingStatements(MethodGeneration)
Declaration
public IEnumerable<CodeStatement> GenerateClassBindingStatements(MethodGeneration method)
Parameters
Returns
GenerateClassConstructorStatements(ConstructorGeneration)
Declaration
public IEnumerable<CodeStatement> GenerateClassConstructorStatements(ConstructorGeneration constructor)
Parameters
Returns
Implements
GenerateProperty(PropertyGeneration)
Declaration
public CodePropertyMember GenerateProperty(PropertyGeneration property)
Parameters
Returns
Explicit Interface Implementations
IBoltMemberGenerator.target
Declaration
IBoltMember IBoltMemberGenerator.target { get; }
Returns
Implements
IGenerator.target
Declaration
object IGenerator.target { get; }
Returns
Implements
Extension Methods