Version Used:
2.0.1
Steps to Reproduce:
Expected Behavior:
There has to be some property in ClassDeclarationSyntax node or MethodDeclarationSyntax node or in INamedTypeSymbol for Class or IMethodSymbol for Method which gives us the information that the node is a partial type.
Actual Behavior:
There isnt any property currently in ClassDeclarationSyntax node or MethodDeclarationSyntax node or in INamedTypeSymbol for Class or IMethodSymbol for Method which gives us the information that the node is a partial type.
Do you care if hte symbol was declared partial? Or actually has multiple partial types. For example, you might have:
```c#
partial class C { }
partial class D { }
partial class D { }
```
Do you want C and D to report that they're partial? Or just D?
If the former, then you can do this just by checking the modifiers of these class declarations.
If you only care about the latter, then just get the INamedTypeSymbol for the type, and check. ISymbol.Locations.Length or INamedTypeSymbol.DeclaringSyntaxReferences.Length to see if hey are > 1.
Most helpful comment
Do you care if hte symbol was declared partial? Or actually has multiple partial types. For example, you might have:
```c#
partial class C { }
partial class D { }
partial class D { }
```
Do you want C and D to report that they're partial? Or just D?
If the former, then you can do this just by checking the modifiers of these class declarations.
If you only care about the latter, then just get the
INamedTypeSymbolfor the type, and check.ISymbol.Locations.LengthorINamedTypeSymbol.DeclaringSyntaxReferences.Lengthto see if hey are> 1.