C# 클래스 Rosetta.ScriptSharp.Definition.AST.NamespaceDefinitionASTWalker

Walks a namespace AST node.
상속: Rosetta.AST.NamespaceASTWalker
파일 보기 프로젝트 열기: andry-tino/Rosetta 1 사용 예제들

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