C# Class Stetic.CodeGenerator

Show file Open project: mono/stetic Class Usage Examples

Public Methods

Method Description
GenerateCreationCode ( CodeNamespace cns, CodeTypeDeclaration type, Gtk w, System.CodeDom.CodeExpression widgetVarExp, CodeStatementCollection statements, GenerationOptions options, ArrayList warnings ) : WidgetMap
GenerateCreationCode ( CodeNamespace cns, CodeTypeDeclaration type, Wrapper grp, System.CodeDom.CodeExpression groupVarExp, CodeStatementCollection statements, GenerationOptions options, ArrayList warnings ) : WidgetMap
GenerateProjectCode ( GenerationOptions options, ProjectBackend projects ) : Stetic.CodeGenerationResult
GenerateProjectCode ( string file, CodeDomProvider provider, GenerationOptions options, ProjectBackend projects ) : void

Private Methods

Method Description
BindSignalHandlers ( System.CodeDom.CodeExpression targetObjectVar, ObjectWrapper wrapper, Stetic map, CodeStatementCollection statements, GenerationOptions options ) : void
GenerateProjectActionsCode ( CodeNamespace cns, GenerationOptions options ) : void
GetFieldsToBind ( ObjectWrapper wrapper ) : List
GetFieldsToBind ( List tobind, ObjectWrapper wrapper ) : void

Method Details

GenerateCreationCode() public static method

public static GenerateCreationCode ( CodeNamespace cns, CodeTypeDeclaration type, Gtk w, System.CodeDom.CodeExpression widgetVarExp, CodeStatementCollection statements, GenerationOptions options, ArrayList warnings ) : WidgetMap
cns System.CodeDom.CodeNamespace
type System.CodeDom.CodeTypeDeclaration
w Gtk
widgetVarExp System.CodeDom.CodeExpression
statements System.CodeDom.CodeStatementCollection
options GenerationOptions
warnings System.Collections.ArrayList
return WidgetMap

GenerateCreationCode() public static method

public static GenerateCreationCode ( CodeNamespace cns, CodeTypeDeclaration type, Wrapper grp, System.CodeDom.CodeExpression groupVarExp, CodeStatementCollection statements, GenerationOptions options, ArrayList warnings ) : WidgetMap
cns System.CodeDom.CodeNamespace
type System.CodeDom.CodeTypeDeclaration
grp Wrapper
groupVarExp System.CodeDom.CodeExpression
statements System.CodeDom.CodeStatementCollection
options GenerationOptions
warnings System.Collections.ArrayList
return WidgetMap

GenerateProjectCode() public static method

public static GenerateProjectCode ( GenerationOptions options, ProjectBackend projects ) : Stetic.CodeGenerationResult
options GenerationOptions
projects ProjectBackend
return Stetic.CodeGenerationResult

GenerateProjectCode() public static method

public static GenerateProjectCode ( string file, CodeDomProvider provider, GenerationOptions options, ProjectBackend projects ) : void
file string
provider System.CodeDom.Compiler.CodeDomProvider
options GenerationOptions
projects ProjectBackend
return void