CodeGen
 All Classes Namespaces Files Functions Variables Properties Pages
CodeGen.generators.Normalizer Class Referenceabstract

Interface of language normalizer: normalizes package data according to specified language More...

Inheritance diagram for CodeGen.generators.Normalizer:
Inheritance graph
Collaboration diagram for CodeGen.generators.Normalizer:
Collaboration graph

Public Member Functions

virtual Package NormalizePackage (ref Package pkg)
 Package normalizer: normalizes package with classes and subpackages More...
 

Protected Member Functions

virtual Class NormalizeClass (ref Class @class)
 Class normalizer: normalizes class with fields, methods and subclasses More...
 
virtual Field NormalizeField (ref Field field)
 Field normalizer: normalizes field More...
 
virtual Method NormalizeMethod (ref Method method)
 Method normalizer: normalizes method More...
 
virtual Parameter NormalizeParameter (Parameter parameter)
 Parameter normalizer: normalizes parameter More...
 
abstract string NormalizeType (string type)
 Type normalizer: fixes the type to language's built in More...
 

Detailed Description

Interface of language normalizer: normalizes package data according to specified language

Todo:
Make a singleton

Definition at line 71 of file GeneratorConf.cs.

Member Function Documentation

virtual Class CodeGen.generators.Normalizer.NormalizeClass ( ref Class class)
protectedvirtual

Class normalizer: normalizes class with fields, methods and subclasses

Parameters
classClass object
Returns
Normalized class object

Reimplemented in CodeGen.generators.VbNormalizer.

Definition at line 95 of file GeneratorConf.cs.

virtual Field CodeGen.generators.Normalizer.NormalizeField ( ref Field  field)
protectedvirtual

Field normalizer: normalizes field

Parameters
fieldField object
Returns
Normalized field object

Reimplemented in CodeGen.generators.VbNormalizer.

Definition at line 113 of file GeneratorConf.cs.

virtual Method CodeGen.generators.Normalizer.NormalizeMethod ( ref Method  method)
protectedvirtual

Method normalizer: normalizes method

Parameters
methodMethod object
Returns
Normalized method object

Reimplemented in CodeGen.generators.VbNormalizer.

Definition at line 124 of file GeneratorConf.cs.

virtual Package CodeGen.generators.Normalizer.NormalizePackage ( ref Package  pkg)
virtual

Package normalizer: normalizes package with classes and subpackages

Parameters
pkgPackage object
Returns
Normalized package object

Definition at line 78 of file GeneratorConf.cs.

virtual Parameter CodeGen.generators.Normalizer.NormalizeParameter ( Parameter  parameter)
protectedvirtual

Parameter normalizer: normalizes parameter

Parameters
parameterParameter object
Returns
Normalized parameter object

Definition at line 137 of file GeneratorConf.cs.

abstract string CodeGen.generators.Normalizer.NormalizeType ( string  type)
protectedpure virtual

Type normalizer: fixes the type to language's built in

Parameters
type
Returns

Implemented in CodeGen.generators.CSharpNormalizer, CodeGen.generators.JavaNormalizer, and CodeGen.generators.VbNormalizer.


The documentation for this class was generated from the following file: