| File: SymbolDisplay\SymbolDisplayGenericsOptions.cs | Web Access |
| Project: src\roslyn\src\Compilers\Core\Portable\Microsoft.CodeAnalysis.csproj (Microsoft.CodeAnalysis) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System; namespace Microsoft.CodeAnalysis { /// <summary> /// Specifies the options for how generics are displayed in the description of a symbol. /// </summary> [Flags] public enum SymbolDisplayGenericsOptions { /// <summary> /// Omits the type parameter list entirely. /// </summary> None = 0, /// <summary> /// Includes the type parameters. /// For example, "Goo<T>" in C# or "Goo(Of T)" in Visual Basic. /// </summary> IncludeTypeParameters = 1 << 0, /// <summary> /// Includes type parameters and constraints. /// For example, "where T : new()" in C# or "Of T as New" in Visual Basic. /// </summary> IncludeTypeConstraints = 1 << 1, /// <summary> /// Includes <c>in</c> or <c>out</c> keywords before variant type parameters. /// For example, "Goo<out T>" in C# or (Goo Of Out T" in Visual Basic. /// </summary> IncludeVariance = 1 << 2, } }