C# Класс Rosetta.AST.EnumASTWalker

Walks an interface AST node.
Наследование: ASTWalker, IASTWalker
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
enumDeclaration Rosetta.Translation.EnumTranslationUnit

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

Метод Описание
Create ( CSharpSyntaxNode node, ASTWalkerContext context = null, Microsoft.CodeAnalysis.SemanticModel semanticModel = null ) : EnumASTWalker

Factory method for class EnumASTWalker.

EnumASTWalker ( EnumASTWalker other ) : System

Copy initializes a new instance of the EnumASTWalker class.

For testability.

VisitEnumMemberDeclaration ( EnumMemberDeclarationSyntax node ) : void

Walk ( ) : ITranslationUnit

Walk the whole tree starting from specified CSharpSyntaxNode and build the translation unit tree necessary for generating TypeScript output.

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

Метод Описание
EnumASTWalker ( CSharpSyntaxNode node, EnumTranslationUnit enumDeclaration, Microsoft.CodeAnalysis.SemanticModel semanticModel ) : System

Initializes a new instance of the EnumASTWalker class.

InvokeEnumMemberVisited ( object sender, WalkerEventArgs e ) : void

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

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

Factory method for class EnumASTWalker.
public static Create ( CSharpSyntaxNode node, ASTWalkerContext context = null, Microsoft.CodeAnalysis.SemanticModel semanticModel = null ) : EnumASTWalker
node CSharpSyntaxNode Used to initialize the walker.
context ASTWalkerContext The walking context.
semanticModel Microsoft.CodeAnalysis.SemanticModel The semantic model.
Результат EnumASTWalker

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

Initializes a new instance of the EnumASTWalker class.
protected EnumASTWalker ( CSharpSyntaxNode node, EnumTranslationUnit enumDeclaration, Microsoft.CodeAnalysis.SemanticModel semanticModel ) : System
node CSharpSyntaxNode
enumDeclaration Rosetta.Translation.EnumTranslationUnit
semanticModel Microsoft.CodeAnalysis.SemanticModel The semantic model.
Результат System

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

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

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

protected InvokeEnumMemberVisited ( object sender, WalkerEventArgs e ) : void
sender object
e WalkerEventArgs
Результат void

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

public VisitEnumMemberDeclaration ( EnumMemberDeclarationSyntax node ) : void
node EnumMemberDeclarationSyntax
Результат void

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

Walk the whole tree starting from specified CSharpSyntaxNode and build the translation unit tree necessary for generating TypeScript output.
public Walk ( ) : ITranslationUnit
Результат ITranslationUnit

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

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

protected EnumTranslationUnit,Rosetta.Translation enumDeclaration
Результат Rosetta.Translation.EnumTranslationUnit