Roslyn 分析器:class 是否标记为部分
Roslyn analyzer: Is class marked as partial
有没有办法在 Roslyn 分析器中找出 class 是否为 partial
?
IMethodSymbol
中有 PartialImplementationPart
,但 INamedTypeSymbol
中没有类似内容。
我正在编写一个源代码生成器,我想仅在可能的情况下(如果第一部分是部分的)生成 class 的第二部分。
您可以使用修改器列表来检查 class 是否是部分的。
var isPartial = classDeclaration.Modifiers
.Any(m => m.IsKind(SyntaxKind.PartialKeyword));
有没有办法在 Roslyn 分析器中找出 class 是否为 partial
?
IMethodSymbol
中有 PartialImplementationPart
,但 INamedTypeSymbol
中没有类似内容。
我正在编写一个源代码生成器,我想仅在可能的情况下(如果第一部分是部分的)生成 class 的第二部分。
您可以使用修改器列表来检查 class 是否是部分的。
var isPartial = classDeclaration.Modifiers
.Any(m => m.IsKind(SyntaxKind.PartialKeyword));