C# Class Rosetta.ScriptSharp.Definition.Translation.PropertyDefinitionTranslationUnit

Class describing properties.
Internal members protected for testability.
Inheritance: Rosetta.Translation.MemberTranslationUnit, ITranslationUnit
显示文件 Open project: andry-tino/Rosetta Class Usage Examples

Protected Properties

Property Type Description
hasGet bool
hasSet bool
type ITranslationUnit

Private Properties

Property Type Description

Public Methods

Method Description
Create ( VisibilityToken visibility, ITranslationUnit type, ITranslationUnit name, bool hasGet = true, bool hasSet = true ) : PropertyDefinitionTranslationUnit

PropertyDefinitionTranslationUnit ( PropertyDefinitionTranslationUnit other ) : System

Copy initializes a new instance of the PropertyDefinitionTranslationUnit class.

For testability.

Translate ( ) : string

Translate the unit into TypeScript.

Protected Methods

Method Description
PropertyDefinitionTranslationUnit ( ) : System

Initializes a new instance of the PropertyDefinitionTranslationUnit class.

PropertyDefinitionTranslationUnit ( ITranslationUnit name, ITranslationUnit returnType, VisibilityToken visibility ) : System

Initializes a new instance of the PropertyDefinitionTranslationUnit class.

Method Details

Create() public static method

public static Create ( VisibilityToken visibility, ITranslationUnit type, ITranslationUnit name, bool hasGet = true, bool hasSet = true ) : PropertyDefinitionTranslationUnit
visibility VisibilityToken
type ITranslationUnit
name ITranslationUnit
hasGet bool
hasSet bool
return PropertyDefinitionTranslationUnit

PropertyDefinitionTranslationUnit() protected method

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

PropertyDefinitionTranslationUnit() protected method

Initializes a new instance of the PropertyDefinitionTranslationUnit class.
protected PropertyDefinitionTranslationUnit ( ITranslationUnit name, ITranslationUnit returnType, VisibilityToken visibility ) : System
name ITranslationUnit
returnType ITranslationUnit
visibility VisibilityToken
return System

PropertyDefinitionTranslationUnit() public method

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

Translate() public method

Translate the unit into TypeScript.
public Translate ( ) : string
return string

Property Details

hasGet protected_oe property

protected bool hasGet
return bool

hasSet protected_oe property

protected bool hasSet
return bool

type protected_oe property

protected ITranslationUnit type
return ITranslationUnit