C# Class Rosetta.Translation.MethodDeclarationTranslationUnit

Class describing methods.
Internal members protected for testability.
Inheritance: MethodSignatureDeclarationTranslationUnit
Afficher le fichier Open project: andry-tino/Rosetta Class Usage Examples

Protected Properties

Свойство Type Description
statements IEnumerable

Méthodes publiques

Méthode Description
AddStatement ( ITranslationUnit translationUnit ) : void

Create ( VisibilityToken visibility, ITranslationUnit returnType, ITranslationUnit name ) : MethodDeclarationTranslationUnit

MethodDeclarationTranslationUnit ( MethodDeclarationTranslationUnit other ) : System

Copy initializes a new instance of the MethodDeclarationTranslationUnit class.

For testability.

Translate ( ) : string

Translate the unit into TypeScript.

Méthodes protégées

Méthode Description
MethodDeclarationTranslationUnit ( ) : System

Initializes a new instance of the MethodDeclarationTranslationUnit class.

ShouldRenderSemicolon ( ITranslationUnit statement ) : bool

Method Details

AddStatement() public méthode

public AddStatement ( ITranslationUnit translationUnit ) : void
translationUnit ITranslationUnit
Résultat void

Create() public static méthode

public static Create ( VisibilityToken visibility, ITranslationUnit returnType, ITranslationUnit name ) : MethodDeclarationTranslationUnit
visibility VisibilityToken
returnType ITranslationUnit
name ITranslationUnit
Résultat MethodDeclarationTranslationUnit

MethodDeclarationTranslationUnit() protected méthode

Initializes a new instance of the MethodDeclarationTranslationUnit class.
protected MethodDeclarationTranslationUnit ( ) : System
Résultat System

MethodDeclarationTranslationUnit() public méthode

Copy initializes a new instance of the MethodDeclarationTranslationUnit class.
For testability.
public MethodDeclarationTranslationUnit ( MethodDeclarationTranslationUnit other ) : System
other MethodDeclarationTranslationUnit
Résultat System

ShouldRenderSemicolon() protected static méthode

protected static ShouldRenderSemicolon ( ITranslationUnit statement ) : bool
statement ITranslationUnit
Résultat bool

Translate() public méthode

Translate the unit into TypeScript.
public Translate ( ) : string
Résultat string

Property Details

statements protected_oe property

protected IEnumerable statements
Résultat IEnumerable