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

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

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

Свойство Тип Описание
constructorDeclarations IEnumerable
injectedBefore ITranslationUnit
memberDeclarations IEnumerable
methodDeclarations IEnumerable
propertyDeclarations IEnumerable

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

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

AddImplementedInterface ( ITranslationUnit implementedInterface ) : void

AddMemberDeclaration ( ITranslationUnit translationUnit ) : void

AddMethodDeclaration ( ITranslationUnit translationUnit ) : void

AddPropertyDeclaration ( ITranslationUnit translationUnit ) : void

ClassDeclarationTranslationUnit ( ClassDeclarationTranslationUnit other ) : System

Copy initializes a new instance of the ClassDeclarationTranslationUnit class.

For testability.

Create ( VisibilityToken visibility, ITranslationUnit name, ITranslationUnit baseClassName ) : ClassDeclarationTranslationUnit

Translate ( ) : string

Translate the unit into TypeScript.

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

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

Initializes a new instance of the ClassDeclarationTranslationUnit class.

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

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

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

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

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

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

public AddImplementedInterface ( ITranslationUnit implementedInterface ) : void
implementedInterface ITranslationUnit
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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