OOI UA-ModelCompiler

CodeGenerator Members

The CodeGenerator type exposes the following members.

Constructors


  Name Description
Public method CodeGenerator()()()()
Generates the code from the contents of the address space.
Public method CodeGenerator(String, String, Dictionary<(Of <<'(String, String>)>>), String)
Generates the code from the contents of the address space.

Methods


  Name Description
Protected method AddTemplate
Initializes a template to use for substitution.
Protected method CollectDatatypes
Returns the list of datatypes to process.
Protected method GetAnsiCTypeName
Returns a name qualified with a namespace prefix.
Protected method GetDataTypeList(Type, Boolean, Boolean)
Returns the list of datatypes to process.
Protected method GetDescription
Creates a description from a documentation element.
Protected method GetDotNetTypeName
Returns a name qualified with a namespace prefix.
Protected method IsNull
Checks for a null qualified name.
Protected method ToLowerCamelCase
Ensures the first character is lower case.

Properties


  Name Description
Public property DictionariesToExport
The dictionaries that should be exported in addition to the target dictionary.
Protected property Dictionary
The dictionary being processed.
Protected property DictionaryName
The name of the dictionary being processed.
Protected property OutputDirectory
The directory used to place any output files.
Protected property TargetLanguage
The target language to use for the output.
Protected property Validator
The validator used to verify the type dictionary.