C# Класс ArchiMetrics.Analysis.Metrics.SyntaxCollector

Наследование: Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
GetDeclarations ( IEnumerable trees ) : SyntaxDeclarations
VisitClassDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax node ) : void
VisitConstructorDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorDeclarationSyntax node ) : void
VisitDestructorDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.DestructorDeclarationSyntax node ) : void
VisitEventDeclaration ( EventDeclarationSyntax node ) : void
VisitInterfaceDeclaration ( InterfaceDeclarationSyntax node ) : void
VisitMethodDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax node ) : void
VisitNamespaceDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.NamespaceDeclarationSyntax node ) : void
VisitPropertyDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax node ) : void
VisitStructDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.StructDeclarationSyntax node ) : void

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

Метод Описание
CheckStatementSyntax ( Microsoft.CodeAnalysis.SyntaxNode node ) : void

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

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

public GetDeclarations ( IEnumerable trees ) : SyntaxDeclarations
trees IEnumerable
Результат SyntaxDeclarations

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

public VisitClassDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax
Результат void

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

public VisitConstructorDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorDeclarationSyntax
Результат void

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

public VisitDestructorDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.DestructorDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.DestructorDeclarationSyntax
Результат void

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

public VisitEventDeclaration ( EventDeclarationSyntax node ) : void
node EventDeclarationSyntax
Результат void

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

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

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

public VisitMethodDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax
Результат void

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

public VisitNamespaceDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.NamespaceDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.NamespaceDeclarationSyntax
Результат void

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

public VisitPropertyDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax
Результат void

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

public VisitStructDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.StructDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.StructDeclarationSyntax
Результат void