C# Class Rosetta.Translation.StatementTranslationUnit

Class describing modules.
Implementing ITranslationUnit and ICompoundTranslationUnit to provide abstraction in corresponding walker class.
Inheritance: NestedElementTranslationUnit, ITranslationUnit, ICompoundTranslationUnit
Show file Open project: andry-tino/Rosetta Class Usage Examples

Public Methods

Method Description
Translate ( ) : string

TODO: Consider making abstract.

Protected Methods

Method Description
StatementTranslationUnit ( ) : System

Initializes a new instance of the StatementTranslationUnit class.

StatementTranslationUnit ( StatementTranslationUnit other ) : System

Copy initializes a new instance of the StatementTranslationUnit class.

For testability.

StatementTranslationUnit ( int nestingLevel ) : System

Initializes a new instance of the StatementTranslationUnit class.

Method Details

StatementTranslationUnit() protected method

Initializes a new instance of the StatementTranslationUnit class.
protected StatementTranslationUnit ( ) : System
return System

StatementTranslationUnit() protected method

Copy initializes a new instance of the StatementTranslationUnit class.
For testability.
protected StatementTranslationUnit ( StatementTranslationUnit other ) : System
other StatementTranslationUnit
return System

StatementTranslationUnit() protected method

Initializes a new instance of the StatementTranslationUnit class.
protected StatementTranslationUnit ( int nestingLevel ) : System
nestingLevel int
return System

Translate() public method

TODO: Consider making abstract.
public Translate ( ) : string
return string