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

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

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

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

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

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

Factory method for class PropertyASTWalker.

PropertyASTWalker ( PropertyASTWalker other ) : System

Copy initializes a new instance of the PropertyASTWalker class.

For testability.

Walk ( ) : ITranslationUnit

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

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

Метод Описание
PropertyASTWalker ( CSharpSyntaxNode node, PropertyDeclarationTranslationUnit propertyDeclaration, Microsoft.CodeAnalysis.SemanticModel semanticModel ) : System

Initializes a new instance of the PropertyASTWalker class.

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

Метод Описание
InvokeGetAccessorVisited ( object sender, WalkerEventArgs e ) : void
InvokeSetAccessorVisited ( object sender, WalkerEventArgs e ) : void
VisitNode ( Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax node ) : void

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

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

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

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

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

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

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

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

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

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

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

protected PropertyDeclarationTranslationUnit,Rosetta.Translation propertyDeclaration
Результат Rosetta.Translation.PropertyDeclarationTranslationUnit