dotnet/roslyn
[Request] Use SymbolDisplayFormat to display modifiers and accessibility for a class, struct, interface and delegate
Offen
#28.297 geöffnet am 05.07.2018
Area-CompilersConcept-APIFeature Requesthelp wanted
Repository-Metriken
- Stars
- (20.414 Sterne)
- PR-Merge-Metriken
- (Durchschn. Merge 6T 17h) (256 gemergte PRs in 30 T)
Beschreibung
I would like to display class symbol similar how it is displayed on docs.microsoft.com.
For example if I have public static generic class with a constraint I would like to get:
public static class Foo<T> where T : Bar
But with current SymbolDisplayFormat I can get only:
class Foo<T> where T : Bar
There are options:
SymbolDisplayMemberOptions.IncludeModifiersSymbolDisplayMemberOptions.IncludeAccessibility
but they are not applicable for a type declaration.
So I would propose to add a new options such as:
[Flags]
public enum SymbolDisplayTypeDeclarationOptions
{
None = 0,
IncludeModifiers = 1,
IncludeAccessibility = 2
}
or extend SymbolDisplayMiscellaneousOptions.