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

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

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

Свойство Тип Описание
injectedBefore ITranslationUnit
signatures IEnumerable

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

Метод Описание
AddExtendedInterface ( ITranslationUnit extendedInterface ) : void

AddSignature ( ITranslationUnit translationUnit ) : void

Create ( VisibilityToken visibility, ITranslationUnit name ) : InterfaceDeclarationTranslationUnit

InterfaceDeclarationTranslationUnit ( InterfaceDeclarationTranslationUnit other ) : System

Copy initializes a new instance of the InterfaceDeclarationTranslationUnit class.

For testability.

Translate ( ) : string

Translate the unit into TypeScript.

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

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

Initializes a new instance of the InterfaceDeclarationTranslationUnit class.

Приватные методы

Метод Описание
BuildInterfaceExtensionList ( ) : string

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

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

public AddExtendedInterface ( ITranslationUnit extendedInterface ) : void
extendedInterface ITranslationUnit
Результат void

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

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

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

public static Create ( VisibilityToken visibility, ITranslationUnit name ) : InterfaceDeclarationTranslationUnit
visibility VisibilityToken
name ITranslationUnit
Результат InterfaceDeclarationTranslationUnit

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

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

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

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

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

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

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

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

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

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

protected IEnumerable signatures
Результат IEnumerable