C# Класс Rosetta.Translation.PropertyDeclarationTranslationUnit

Class describing properties.
Internal members protected for testability.
Наследование: Rosetta.Translation.MemberTranslationUnit, ITranslationUnit, ICompoundTranslationUnit
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
getStatements ITranslationUnit
hasGet bool
hasSet bool
setStatements ITranslationUnit
type ITranslationUnit

Открытые методы

Метод Описание
Create ( VisibilityToken visibility, ITranslationUnit type, ITranslationUnit name, bool hasGet = true, bool hasSet = true ) : PropertyDeclarationTranslationUnit

PropertyDeclarationTranslationUnit ( PropertyDeclarationTranslationUnit other ) : System

Copy initializes a new instance of the MethodDeclarationTranslationUnit class.

For testability.

SetGetAccessor ( ITranslationUnit translationUnit ) : void

SetSetAccessor ( ITranslationUnit translationUnit ) : void

Translate ( ) : string

Translate the unit into TypeScript.

Защищенные методы

Метод Описание
PropertyDeclarationTranslationUnit ( ) : System

Initializes a new instance of the PropertyDeclarationTranslationUnit class.

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

Initializes a new instance of the PropertyDeclarationTranslationUnit class.

ShouldRenderSemicolon ( ITranslationUnit statement ) : bool

Описание методов

Create() публичный статический Метод

public static Create ( VisibilityToken visibility, ITranslationUnit type, ITranslationUnit name, bool hasGet = true, bool hasSet = true ) : PropertyDeclarationTranslationUnit
visibility VisibilityToken
type ITranslationUnit
name ITranslationUnit
hasGet bool
hasSet bool
Результат PropertyDeclarationTranslationUnit

PropertyDeclarationTranslationUnit() защищенный Метод

Initializes a new instance of the PropertyDeclarationTranslationUnit class.
protected PropertyDeclarationTranslationUnit ( ) : System
Результат System

PropertyDeclarationTranslationUnit() защищенный Метод

Initializes a new instance of the PropertyDeclarationTranslationUnit class.
protected PropertyDeclarationTranslationUnit ( ITranslationUnit name, ITranslationUnit returnType, VisibilityToken visibility ) : System
name ITranslationUnit
returnType ITranslationUnit
visibility VisibilityToken
Результат System

PropertyDeclarationTranslationUnit() публичный Метод

Copy initializes a new instance of the MethodDeclarationTranslationUnit class.
For testability.
public PropertyDeclarationTranslationUnit ( PropertyDeclarationTranslationUnit other ) : System
other PropertyDeclarationTranslationUnit
Результат System

SetGetAccessor() публичный Метод

public SetGetAccessor ( ITranslationUnit translationUnit ) : void
translationUnit ITranslationUnit
Результат void

SetSetAccessor() публичный Метод

public SetSetAccessor ( ITranslationUnit translationUnit ) : void
translationUnit ITranslationUnit
Результат void

ShouldRenderSemicolon() защищенный статический Метод

protected static ShouldRenderSemicolon ( ITranslationUnit statement ) : bool
statement ITranslationUnit
Результат bool

Translate() публичный Метод

Translate the unit into TypeScript.
public Translate ( ) : string
Результат string

Описание свойств

getStatements защищенное свойство

protected ITranslationUnit getStatements
Результат ITranslationUnit

hasGet защищенное свойство

protected bool hasGet
Результат bool

hasSet защищенное свойство

protected bool hasSet
Результат bool

setStatements защищенное свойство

protected ITranslationUnit setStatements
Результат ITranslationUnit

type защищенное свойство

protected ITranslationUnit type
Результат ITranslationUnit