Arnolyzer.Analyzers.CommonFunctions.NodeIsTypeDeclaration C# (CSharp) Метод

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

public static NodeIsTypeDeclaration ( Microsoft.CodeAnalysis.SyntaxNode node ) : bool
node Microsoft.CodeAnalysis.SyntaxNode
Результат bool
        public static bool NodeIsTypeDeclaration(SyntaxNode node)
        {
            var kind = node?.Kind();
            return kind == SyntaxKind.ClassDeclaration ||
                   kind == SyntaxKind.InterfaceDeclaration ||
                   kind == SyntaxKind.StructDeclaration ||
                   kind == SyntaxKind.EnumDeclaration;
        }
        private static string GetFilePathForSymbol(ISymbol symbol) => symbol.Locations[0].SourceTree.FilePath;