public static string GetKind(this SyntaxTrivia trivia) { var kind = string.Empty; if (trivia.Language == LanguageNames.CSharp) { kind = CSharpExtensions.Kind(trivia).ToString(); } else { kind = VisualBasicExtensions.Kind(trivia).ToString(); } return(kind); }
public static bool IsKind(this SyntaxToken token, params Microsoft.CodeAnalysis.VisualBasic.SyntaxKind[] kinds) { return(kinds.Contains(VisualBasicExtensions.Kind(token))); }
public static bool IsKind(this SyntaxToken token, Microsoft.CodeAnalysis.VisualBasic.SyntaxKind kind1, Microsoft.CodeAnalysis.VisualBasic.SyntaxKind kind2, Microsoft.CodeAnalysis.VisualBasic.SyntaxKind kind3) { return(VisualBasicExtensions.Kind(token) == kind1 || VisualBasicExtensions.Kind(token) == kind2 || VisualBasicExtensions.Kind(token) == kind3); }
public static bool IsKindOrHasMatchingText(this SyntaxToken token, Microsoft.CodeAnalysis.VisualBasic.SyntaxKind kind) { return(VisualBasicExtensions.Kind(token) == kind || token.HasMatchingText(kind)); }
public static string GetKind(this SyntaxTrivia trivia) => trivia.Language == LanguageNames.CSharp ? CSharpExtensions.Kind(trivia).ToString() : VisualBasicExtensions.Kind(trivia).ToString();
public static string GetKind(this SyntaxToken token) => token.Language == LanguageNames.CSharp ? CSharpExtensions.Kind(token).ToString() : VisualBasicExtensions.Kind(token).ToString();
public static string GetKind(this SyntaxNode node) => node.Language == LanguageNames.CSharp ? CSharpExtensions.Kind(node).ToString() : VisualBasicExtensions.Kind(node).ToString();