| CodeGen
    | 
Interface of language generator More...


| Public Member Functions | |
| Dictionary< string, string > | Generate (Package pkg) | 
| Package generator: generates package with classes and subpackages from given package object  More... | |
| virtual string | GetIndent () | 
| Gets indentation of current generator  More... | |
| abstract string | GenerateField (Field field) | 
| Field generator: generates field from given field object  More... | |
| abstract string | GenerateMethod (Method method) | 
| Method generator: generates method from given method object  More... | |
| Protected Member Functions | |
| abstract string | GenerateClass (Class @class) | 
| Class generator: generates class with fields, methods and subclasses from given class object  More... | |
| Static Protected Attributes | |
| static bool | UseTabs = true | 
| Use tabs or spaces  More... | |
Interface of language generator
Definition at line 11 of file GeneratorConf.cs.
| Dictionary<string, string> CodeGen.generators.Generator.Generate | ( | Package | pkg | ) | 
Package generator: generates package with classes and subpackages from given package object
| pkg | Package object | 
Definition at line 23 of file GeneratorConf.cs.
| 
 | protectedpure virtual | 
Class generator: generates class with fields, methods and subclasses from given class object
| class | Class object | 
Implemented in CodeGen.generators.CSharpGenerator, CodeGen.generators.JavaGenerator, CodeGen.generators.CppGenerator, CodeGen.generators.Es6Generator, CodeGen.generators.PythonGenerator, CodeGen.generators.RubyGenerator, CodeGen.generators.VbGenerator, CodeGen.generators.GoGenerator, and CodeGen.generators.GroovyGenerator.
| 
 | pure virtual | 
Field generator: generates field from given field object
| field | Field object | 
Implemented in CodeGen.generators.CSharpGenerator, CodeGen.generators.Es6Generator, CodeGen.generators.PythonGenerator, CodeGen.generators.JavaGenerator, CodeGen.generators.VbGenerator, CodeGen.generators.GroovyGenerator, CodeGen.generators.RubyGenerator, CodeGen.generators.CppGenerator, and CodeGen.generators.GoGenerator.
| 
 | pure virtual | 
Method generator: generates method from given method object
| method | Method object | 
Implemented in CodeGen.generators.CSharpGenerator, CodeGen.generators.JavaGenerator, CodeGen.generators.GroovyGenerator, CodeGen.generators.Es6Generator, CodeGen.generators.CppGenerator, CodeGen.generators.RubyGenerator, CodeGen.generators.VbGenerator, CodeGen.generators.PythonGenerator, and CodeGen.generators.GoGenerator.
| 
 | virtual | 
Gets indentation of current generator
Reimplemented in CodeGen.generators.JavaGenerator.
Definition at line 40 of file GeneratorConf.cs.
| 
 | staticprotected | 
Use tabs or spaces
Definition at line 16 of file GeneratorConf.cs.