C# Класс Rosetta.ScriptSharp.Definition.AST.NamespaceDefinitionASTWalker

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

Private Properties

Свойство Тип Описание
ApplyContextDependenciesToTranslationUnit void
CreateWalkingContext Rosetta.AST.ASTWalkerContext

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

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

Factory method for class NamespaceDefinitionASTWalker.

NamespaceDefinitionASTWalker ( NamespaceDefinitionASTWalker other ) : System

Copy initializes a new instance of the NamespaceDefinitionASTWalker class.

For testability.

VisitClassDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax node ) : void

This will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node.

VisitEnumDeclaration ( EnumDeclarationSyntax node ) : void

VisitInterfaceDeclaration ( InterfaceDeclarationSyntax node ) : void

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

Метод Описание
NamespaceDefinitionASTWalker ( CSharpSyntaxNode node, Rosetta.Translation.ModuleTranslationUnit module, Microsoft.CodeAnalysis.SemanticModel semanticModel ) : System

Initializes a new instance of the NamespaceDefinitionASTWalker class.

OnContextChanged ( ) : void

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

Метод Описание
ApplyContextDependenciesToTranslationUnit ( ) : void
CreateWalkingContext ( ) : ASTWalkerContext

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

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

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

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

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

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

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

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

protected OnContextChanged ( ) : void
Результат void

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

This will cause an AST walker to be created, thus we don't need to go further deeper in the tree by visiting the node.
public VisitClassDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax
Результат void

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

public VisitEnumDeclaration ( EnumDeclarationSyntax node ) : void
node EnumDeclarationSyntax
Результат void

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

public VisitInterfaceDeclaration ( InterfaceDeclarationSyntax node ) : void
node InterfaceDeclarationSyntax
Результат void