diff --git a/src/Pure.DI.Core/Components/Api.g.cs b/src/Pure.DI.Core/Components/Api.g.cs index 9da0c873..78a002df 100644 --- a/src/Pure.DI.Core/Components/Api.g.cs +++ b/src/Pure.DI.Core/Components/Api.g.cs @@ -810,7 +810,7 @@ internal enum Hint /// /// /// - [global::System.AttributeUsage(global::System.AttributeTargets.Class | global::System.AttributeTargets.Interface | global::System.AttributeTargets.Struct)] + [global::System.AttributeUsage(global::System.AttributeTargets.Class | global::System.AttributeTargets.Interface | global::System.AttributeTargets.Struct | global::System.AttributeTargets.Enum)] #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif diff --git a/src/Pure.DI.Core/Components/GenericTypeArguments.g.cs b/src/Pure.DI.Core/Components/GenericTypeArguments.g.cs index e05c94e3..e746159e 100644 --- a/src/Pure.DI.Core/Components/GenericTypeArguments.g.cs +++ b/src/Pure.DI.Core/Components/GenericTypeArguments.g.cs @@ -1,4 +1,4 @@ -// +// #if !PUREDI_API_SUPPRESSION || PUREDI_API_V1 #pragma warning disable namespace Pure.DI @@ -21,167 +21,145 @@ internal abstract class TT { } #endif internal struct TTS { } + /// + /// Represents the generic type arguments marker for a enum type. + /// + [GenericTypeArgument] + internal enum TTE { } #if !NET35 && !NET20 + /// - /// Represents the generic type arguments marker for global::System.IDisposable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDisposable: global::System.IDisposable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IEquatable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEquatable: global::System.IEquatable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerable: global::System.Collections.Generic.IEnumerable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerator[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerator: global::System.Collections.Generic.IEnumerator { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ICollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTCollection: global::System.Collections.Generic.ICollection { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTList: global::System.Collections.Generic.IList { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ISet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTSet: global::System.Collections.Generic.ISet { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparer: global::System.Collections.Generic.IComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEqualityComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEqualityComparer: global::System.Collections.Generic.IEqualityComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IDictionary[TKey, TValue]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDictionary: global::System.Collections.Generic.IDictionary { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObservable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObservable: global::System.IObservable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObserver[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObserver: global::System.IObserver { } -#endif +#endif + #if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER + /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyCollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyCollection: global::System.Collections.Generic.IReadOnlyCollection { } -#endif -#if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyList: global::System.Collections.Generic.IReadOnlyList { } -#endif +#endif + #if NET || NETCOREAPP + /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableList: global::System.Collections.Immutable.IImmutableList { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableSet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableSet: global::System.Collections.Immutable.IImmutableSet { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableQueue[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableQueue: global::System.Collections.Immutable.IImmutableQueue { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableStack[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableStack: global::System.Collections.Immutable.IImmutableStack { } + #endif - /// + + /// /// Represents the generic type arguments marker for a reference type. /// [GenericTypeArgument] @@ -199,167 +177,145 @@ internal abstract class TT1 { } #endif internal struct TTS1 { } + /// + /// Represents the generic type arguments marker for a enum type. + /// + [GenericTypeArgument] + internal enum TTE1 { } #if !NET35 && !NET20 + /// - /// Represents the generic type arguments marker for global::System.IDisposable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDisposable1: global::System.IDisposable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable1: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable1: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IEquatable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEquatable1: global::System.IEquatable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerable1: global::System.Collections.Generic.IEnumerable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerator[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerator1: global::System.Collections.Generic.IEnumerator { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ICollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTCollection1: global::System.Collections.Generic.ICollection { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTList1: global::System.Collections.Generic.IList { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ISet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTSet1: global::System.Collections.Generic.ISet { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparer1: global::System.Collections.Generic.IComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEqualityComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEqualityComparer1: global::System.Collections.Generic.IEqualityComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IDictionary[TKey, TValue]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDictionary1: global::System.Collections.Generic.IDictionary { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObservable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObservable1: global::System.IObservable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObserver[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObserver1: global::System.IObserver { } -#endif +#endif + #if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER + /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyCollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyCollection1: global::System.Collections.Generic.IReadOnlyCollection { } -#endif -#if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyList1: global::System.Collections.Generic.IReadOnlyList { } -#endif +#endif + #if NET || NETCOREAPP + /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableList1: global::System.Collections.Immutable.IImmutableList { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableSet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableSet1: global::System.Collections.Immutable.IImmutableSet { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableQueue[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableQueue1: global::System.Collections.Immutable.IImmutableQueue { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableStack[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableStack1: global::System.Collections.Immutable.IImmutableStack { } + #endif - /// + + /// /// Represents the generic type arguments marker for a reference type. /// [GenericTypeArgument] @@ -377,167 +333,145 @@ internal abstract class TT2 { } #endif internal struct TTS2 { } + /// + /// Represents the generic type arguments marker for a enum type. + /// + [GenericTypeArgument] + internal enum TTE2 { } #if !NET35 && !NET20 + /// - /// Represents the generic type arguments marker for global::System.IDisposable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDisposable2: global::System.IDisposable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable2: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable2: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IEquatable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEquatable2: global::System.IEquatable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerable2: global::System.Collections.Generic.IEnumerable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerator[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerator2: global::System.Collections.Generic.IEnumerator { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ICollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTCollection2: global::System.Collections.Generic.ICollection { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTList2: global::System.Collections.Generic.IList { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ISet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTSet2: global::System.Collections.Generic.ISet { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparer2: global::System.Collections.Generic.IComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEqualityComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEqualityComparer2: global::System.Collections.Generic.IEqualityComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IDictionary[TKey, TValue]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDictionary2: global::System.Collections.Generic.IDictionary { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObservable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObservable2: global::System.IObservable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObserver[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObserver2: global::System.IObserver { } -#endif +#endif + #if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER + /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyCollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyCollection2: global::System.Collections.Generic.IReadOnlyCollection { } -#endif -#if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyList2: global::System.Collections.Generic.IReadOnlyList { } -#endif +#endif + #if NET || NETCOREAPP + /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableList2: global::System.Collections.Immutable.IImmutableList { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableSet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableSet2: global::System.Collections.Immutable.IImmutableSet { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableQueue[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableQueue2: global::System.Collections.Immutable.IImmutableQueue { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableStack[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableStack2: global::System.Collections.Immutable.IImmutableStack { } + #endif - /// + + /// /// Represents the generic type arguments marker for a reference type. /// [GenericTypeArgument] @@ -555,167 +489,145 @@ internal abstract class TT3 { } #endif internal struct TTS3 { } + /// + /// Represents the generic type arguments marker for a enum type. + /// + [GenericTypeArgument] + internal enum TTE3 { } #if !NET35 && !NET20 + /// - /// Represents the generic type arguments marker for global::System.IDisposable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDisposable3: global::System.IDisposable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable3: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable3: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IEquatable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEquatable3: global::System.IEquatable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerable3: global::System.Collections.Generic.IEnumerable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerator[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerator3: global::System.Collections.Generic.IEnumerator { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ICollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTCollection3: global::System.Collections.Generic.ICollection { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTList3: global::System.Collections.Generic.IList { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ISet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTSet3: global::System.Collections.Generic.ISet { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparer3: global::System.Collections.Generic.IComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEqualityComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEqualityComparer3: global::System.Collections.Generic.IEqualityComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IDictionary[TKey, TValue]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDictionary3: global::System.Collections.Generic.IDictionary { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObservable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObservable3: global::System.IObservable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObserver[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObserver3: global::System.IObserver { } -#endif +#endif + #if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER + /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyCollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyCollection3: global::System.Collections.Generic.IReadOnlyCollection { } -#endif -#if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyList3: global::System.Collections.Generic.IReadOnlyList { } -#endif +#endif + #if NET || NETCOREAPP + /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableList3: global::System.Collections.Immutable.IImmutableList { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableSet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableSet3: global::System.Collections.Immutable.IImmutableSet { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableQueue[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableQueue3: global::System.Collections.Immutable.IImmutableQueue { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableStack[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableStack3: global::System.Collections.Immutable.IImmutableStack { } + #endif - /// + + /// /// Represents the generic type arguments marker for a reference type. /// [GenericTypeArgument] @@ -733,167 +645,145 @@ internal abstract class TT4 { } #endif internal struct TTS4 { } + /// + /// Represents the generic type arguments marker for a enum type. + /// + [GenericTypeArgument] + internal enum TTE4 { } #if !NET35 && !NET20 + /// - /// Represents the generic type arguments marker for global::System.IDisposable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDisposable4: global::System.IDisposable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable4: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable4: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IEquatable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEquatable4: global::System.IEquatable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerable4: global::System.Collections.Generic.IEnumerable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerator[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerator4: global::System.Collections.Generic.IEnumerator { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ICollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTCollection4: global::System.Collections.Generic.ICollection { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTList4: global::System.Collections.Generic.IList { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ISet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTSet4: global::System.Collections.Generic.ISet { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparer4: global::System.Collections.Generic.IComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEqualityComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEqualityComparer4: global::System.Collections.Generic.IEqualityComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IDictionary[TKey, TValue]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDictionary4: global::System.Collections.Generic.IDictionary { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObservable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObservable4: global::System.IObservable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObserver[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObserver4: global::System.IObserver { } -#endif +#endif + #if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER + /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyCollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyCollection4: global::System.Collections.Generic.IReadOnlyCollection { } -#endif -#if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyList4: global::System.Collections.Generic.IReadOnlyList { } -#endif +#endif + #if NET || NETCOREAPP + /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableList4: global::System.Collections.Immutable.IImmutableList { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableSet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableSet4: global::System.Collections.Immutable.IImmutableSet { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableQueue[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableQueue4: global::System.Collections.Immutable.IImmutableQueue { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableStack[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableStack4: global::System.Collections.Immutable.IImmutableStack { } + #endif - /// + + /// /// Represents the generic type arguments marker for a reference type. /// [GenericTypeArgument] @@ -911,167 +801,145 @@ internal abstract class TT5 { } #endif internal struct TTS5 { } + /// + /// Represents the generic type arguments marker for a enum type. + /// + [GenericTypeArgument] + internal enum TTE5 { } #if !NET35 && !NET20 + /// - /// Represents the generic type arguments marker for global::System.IDisposable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDisposable5: global::System.IDisposable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable5: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable5: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IEquatable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEquatable5: global::System.IEquatable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerable5: global::System.Collections.Generic.IEnumerable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerator[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerator5: global::System.Collections.Generic.IEnumerator { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ICollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTCollection5: global::System.Collections.Generic.ICollection { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTList5: global::System.Collections.Generic.IList { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ISet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTSet5: global::System.Collections.Generic.ISet { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparer5: global::System.Collections.Generic.IComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEqualityComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEqualityComparer5: global::System.Collections.Generic.IEqualityComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IDictionary[TKey, TValue]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDictionary5: global::System.Collections.Generic.IDictionary { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObservable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObservable5: global::System.IObservable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObserver[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObserver5: global::System.IObserver { } -#endif +#endif + #if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER + /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyCollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyCollection5: global::System.Collections.Generic.IReadOnlyCollection { } -#endif -#if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyList5: global::System.Collections.Generic.IReadOnlyList { } -#endif +#endif + #if NET || NETCOREAPP + /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableList5: global::System.Collections.Immutable.IImmutableList { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableSet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableSet5: global::System.Collections.Immutable.IImmutableSet { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableQueue[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableQueue5: global::System.Collections.Immutable.IImmutableQueue { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableStack[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableStack5: global::System.Collections.Immutable.IImmutableStack { } + #endif - /// + + /// /// Represents the generic type arguments marker for a reference type. /// [GenericTypeArgument] @@ -1089,167 +957,145 @@ internal abstract class TT6 { } #endif internal struct TTS6 { } + /// + /// Represents the generic type arguments marker for a enum type. + /// + [GenericTypeArgument] + internal enum TTE6 { } #if !NET35 && !NET20 + /// - /// Represents the generic type arguments marker for global::System.IDisposable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDisposable6: global::System.IDisposable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable6: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable6: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IEquatable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEquatable6: global::System.IEquatable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerable6: global::System.Collections.Generic.IEnumerable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerator[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerator6: global::System.Collections.Generic.IEnumerator { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ICollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTCollection6: global::System.Collections.Generic.ICollection { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTList6: global::System.Collections.Generic.IList { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ISet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTSet6: global::System.Collections.Generic.ISet { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparer6: global::System.Collections.Generic.IComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEqualityComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEqualityComparer6: global::System.Collections.Generic.IEqualityComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IDictionary[TKey, TValue]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDictionary6: global::System.Collections.Generic.IDictionary { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObservable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObservable6: global::System.IObservable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObserver[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObserver6: global::System.IObserver { } -#endif +#endif + #if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER + /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyCollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyCollection6: global::System.Collections.Generic.IReadOnlyCollection { } -#endif -#if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyList6: global::System.Collections.Generic.IReadOnlyList { } -#endif +#endif + #if NET || NETCOREAPP + /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableList6: global::System.Collections.Immutable.IImmutableList { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableSet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableSet6: global::System.Collections.Immutable.IImmutableSet { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableQueue[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableQueue6: global::System.Collections.Immutable.IImmutableQueue { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableStack[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableStack6: global::System.Collections.Immutable.IImmutableStack { } + #endif - /// + + /// /// Represents the generic type arguments marker for a reference type. /// [GenericTypeArgument] @@ -1267,167 +1113,145 @@ internal abstract class TT7 { } #endif internal struct TTS7 { } + /// + /// Represents the generic type arguments marker for a enum type. + /// + [GenericTypeArgument] + internal enum TTE7 { } #if !NET35 && !NET20 + /// - /// Represents the generic type arguments marker for global::System.IDisposable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDisposable7: global::System.IDisposable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable7: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable7: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IEquatable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEquatable7: global::System.IEquatable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerable7: global::System.Collections.Generic.IEnumerable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerator[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerator7: global::System.Collections.Generic.IEnumerator { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ICollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTCollection7: global::System.Collections.Generic.ICollection { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTList7: global::System.Collections.Generic.IList { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ISet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTSet7: global::System.Collections.Generic.ISet { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparer7: global::System.Collections.Generic.IComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEqualityComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEqualityComparer7: global::System.Collections.Generic.IEqualityComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IDictionary[TKey, TValue]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDictionary7: global::System.Collections.Generic.IDictionary { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObservable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObservable7: global::System.IObservable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObserver[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObserver7: global::System.IObserver { } -#endif +#endif + #if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER + /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyCollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyCollection7: global::System.Collections.Generic.IReadOnlyCollection { } -#endif -#if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyList7: global::System.Collections.Generic.IReadOnlyList { } -#endif +#endif + #if NET || NETCOREAPP + /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableList7: global::System.Collections.Immutable.IImmutableList { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableSet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableSet7: global::System.Collections.Immutable.IImmutableSet { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableQueue[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableQueue7: global::System.Collections.Immutable.IImmutableQueue { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableStack[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableStack7: global::System.Collections.Immutable.IImmutableStack { } + #endif - /// + + /// /// Represents the generic type arguments marker for a reference type. /// [GenericTypeArgument] @@ -1445,309 +1269,143 @@ internal abstract class TT8 { } #endif internal struct TTS8 { } + /// + /// Represents the generic type arguments marker for a enum type. + /// + [GenericTypeArgument] + internal enum TTE8 { } #if !NET35 && !NET20 + /// - /// Represents the generic type arguments marker for global::System.IDisposable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDisposable8: global::System.IDisposable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable8: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IComparable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparable8: global::System.IComparable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IEquatable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEquatable8: global::System.IEquatable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerable8: global::System.Collections.Generic.IEnumerable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEnumerator[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEnumerator8: global::System.Collections.Generic.IEnumerator { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ICollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTCollection8: global::System.Collections.Generic.ICollection { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTList8: global::System.Collections.Generic.IList { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.ISet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTSet8: global::System.Collections.Generic.ISet { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTComparer8: global::System.Collections.Generic.IComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IEqualityComparer[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTEqualityComparer8: global::System.Collections.Generic.IEqualityComparer { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IDictionary[TKey, TValue]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTDictionary8: global::System.Collections.Generic.IDictionary { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObservable[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObservable8: global::System.IObservable { } -#endif -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for global::System.IObserver[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTObserver8: global::System.IObserver { } -#endif +#endif + #if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER + /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyCollection[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyCollection8: global::System.Collections.Generic.IReadOnlyCollection { } -#endif -#if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER /// - /// Represents the generic type arguments marker for global::System.Collections.Generic.IReadOnlyList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTReadOnlyList8: global::System.Collections.Generic.IReadOnlyList { } -#endif +#endif + #if NET || NETCOREAPP + /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableList[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableList8: global::System.Collections.Immutable.IImmutableList { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableSet[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableSet8: global::System.Collections.Immutable.IImmutableSet { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableQueue[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableQueue8: global::System.Collections.Immutable.IImmutableQueue { } -#endif -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for global::System.Collections.Immutable.IImmutableStack[T]. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface TTImmutableStack8: global::System.Collections.Immutable.IImmutableStack { } + #endif - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT9 { } - - /// - /// Represents the generic type arguments marker for a value type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS9 { } - - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT10 { } - - /// - /// Represents the generic type arguments marker for a value type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS10 { } - - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT11 { } - - /// - /// Represents the generic type arguments marker for a value type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS11 { } - - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT12 { } - - /// - /// Represents the generic type arguments marker for a value type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS12 { } - - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT13 { } - - /// - /// Represents the generic type arguments marker for a value type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS13 { } - - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT14 { } - - /// - /// Represents the generic type arguments marker for a value type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS14 { } - - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT15 { } - - /// - /// Represents the generic type arguments marker for a value type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS15 { } - - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT16 { } - - /// - /// Represents the generic type arguments marker for a value type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS16 { } /// /// Represents the generic type arguments marker for a reference type. @@ -1756,7 +1414,7 @@ internal struct TTS16 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal abstract class TT17 { } + internal abstract class TT9 { } /// /// Represents the generic type arguments marker for a value type. @@ -1765,25 +1423,13 @@ internal abstract class TT17 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal struct TTS17 { } - - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT18 { } + internal struct TTS9 { } /// - /// Represents the generic type arguments marker for a value type. + /// Represents the generic type arguments marker for a enum type. /// [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS18 { } + internal enum TTE9 { } /// /// Represents the generic type arguments marker for a reference type. @@ -1792,7 +1438,7 @@ internal struct TTS18 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal abstract class TT19 { } + internal abstract class TT10 { } /// /// Represents the generic type arguments marker for a value type. @@ -1801,25 +1447,13 @@ internal abstract class TT19 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal struct TTS19 { } - - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT20 { } + internal struct TTS10 { } /// - /// Represents the generic type arguments marker for a value type. + /// Represents the generic type arguments marker for a enum type. /// [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS20 { } + internal enum TTE10 { } /// /// Represents the generic type arguments marker for a reference type. @@ -1828,7 +1462,7 @@ internal struct TTS20 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal abstract class TT21 { } + internal abstract class TT11 { } /// /// Represents the generic type arguments marker for a value type. @@ -1837,25 +1471,13 @@ internal abstract class TT21 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal struct TTS21 { } - - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT22 { } + internal struct TTS11 { } /// - /// Represents the generic type arguments marker for a value type. + /// Represents the generic type arguments marker for a enum type. /// [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS22 { } + internal enum TTE11 { } /// /// Represents the generic type arguments marker for a reference type. @@ -1864,7 +1486,7 @@ internal struct TTS22 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal abstract class TT23 { } + internal abstract class TT12 { } /// /// Represents the generic type arguments marker for a value type. @@ -1873,25 +1495,13 @@ internal abstract class TT23 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal struct TTS23 { } - - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT24 { } + internal struct TTS12 { } /// - /// Represents the generic type arguments marker for a value type. + /// Represents the generic type arguments marker for a enum type. /// [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS24 { } + internal enum TTE12 { } /// /// Represents the generic type arguments marker for a reference type. @@ -1900,7 +1510,7 @@ internal struct TTS24 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal abstract class TT25 { } + internal abstract class TT13 { } /// /// Represents the generic type arguments marker for a value type. @@ -1909,25 +1519,13 @@ internal abstract class TT25 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal struct TTS25 { } - - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT26 { } + internal struct TTS13 { } /// - /// Represents the generic type arguments marker for a value type. + /// Represents the generic type arguments marker for a enum type. /// [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS26 { } + internal enum TTE13 { } /// /// Represents the generic type arguments marker for a reference type. @@ -1936,7 +1534,7 @@ internal struct TTS26 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal abstract class TT27 { } + internal abstract class TT14 { } /// /// Represents the generic type arguments marker for a value type. @@ -1945,25 +1543,13 @@ internal abstract class TT27 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal struct TTS27 { } - - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT28 { } + internal struct TTS14 { } /// - /// Represents the generic type arguments marker for a value type. + /// Represents the generic type arguments marker for a enum type. /// [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS28 { } + internal enum TTE14 { } /// /// Represents the generic type arguments marker for a reference type. @@ -1972,7 +1558,7 @@ internal struct TTS28 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal abstract class TT29 { } + internal abstract class TT15 { } /// /// Represents the generic type arguments marker for a value type. @@ -1981,25 +1567,13 @@ internal abstract class TT29 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal struct TTS29 { } - - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT30 { } + internal struct TTS15 { } /// - /// Represents the generic type arguments marker for a value type. + /// Represents the generic type arguments marker for a enum type. /// [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS30 { } + internal enum TTE15 { } /// /// Represents the generic type arguments marker for a reference type. @@ -2008,7 +1582,7 @@ internal struct TTS30 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal abstract class TT31 { } + internal abstract class TT16 { } /// /// Represents the generic type arguments marker for a value type. @@ -2017,26 +1591,14 @@ internal abstract class TT31 { } #if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] #endif - internal struct TTS31 { } - - /// - /// Represents the generic type arguments marker for a reference type. - /// - [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal abstract class TT32 { } + internal struct TTS16 { } /// - /// Represents the generic type arguments marker for a value type. + /// Represents the generic type arguments marker for a enum type. /// [GenericTypeArgument] -#if !NET20 && !NET35 && !NETSTANDARD1_0 && !NETSTANDARD1_1 && !NETSTANDARD1_2 && !NETSTANDARD1_3 && !NETSTANDARD1_4 && !NETSTANDARD1_5 && !NETSTANDARD1_6 && !NETCOREAPP1_0 && !NETCOREAPP1_1 - [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] -#endif - internal struct TTS32 { } + internal enum TTE16 { } } #pragma warning restore -#endif +#endif \ No newline at end of file diff --git a/src/Pure.DI.Core/Components/GenericTypeArguments.g.tt b/src/Pure.DI.Core/Components/GenericTypeArguments.g.tt index f6177e34..fa752b92 100644 --- a/src/Pure.DI.Core/Components/GenericTypeArguments.g.tt +++ b/src/Pure.DI.Core/Components/GenericTypeArguments.g.tt @@ -3,7 +3,7 @@ <#@ assembly name="netstandard" #> <#@ import namespace="System.Collections.Generic" #> // -#if !PUREDI_API_SUPPRESSION || PUREDI_API_V2 +#if !PUREDI_API_SUPPRESSION || PUREDI_API_V1 #pragma warning disable namespace Pure.DI { @@ -37,7 +37,7 @@ var netCoreTypes = new Dictionary { { "global::System.Collections.Immutable.IImmutableStack", "TTImmutableStack#" } }; #> -<#for(var i = 0; i <= 32; i++) {#> +<#for(var i = 0; i <= 16; i++) {#> /// /// Represents the generic type arguments marker for a reference type. /// @@ -56,47 +56,59 @@ var netCoreTypes = new Dictionary { #endif internal struct TTS<#=i == 0 ? "" : i.ToString()#> { } + /// + /// Represents the generic type arguments marker for a enum type. + /// + [GenericTypeArgument] + internal enum TTE<#=i == 0 ? "" : i.ToString()#> { } + <# if (i > 8) { continue; - } - + }#> +#if !NET35 && !NET20 +<# foreach(var type in netTypes) {#> -#if !NET35 && !NET20 /// - /// Represents the generic type arguments marker for <#=type.Key.Replace('<','[').Replace('>',']')#>. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface <#=type.Value.Replace("#", i == 0 ? "" : i.ToString())#>: <#=type.Key#> { } -#endif <#}#> + +#endif + +#if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER <# foreach(var type in net45Types) {#> -#if NETSTANDARD || NET || NETCOREAPP || NET45_OR_GREATER /// - /// Represents the generic type arguments marker for <#=type.Key.Replace('<','[').Replace('>',']')#>. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface <#=type.Value.Replace("#", i == 0 ? "" : i.ToString())#>: <#=type.Key#> { } -#endif <#}#> + +#endif + +#if NET || NETCOREAPP <# foreach(var type in netCoreTypes) {#> -#if NET || NETCOREAPP /// - /// Represents the generic type arguments marker for <#=type.Key.Replace('<','[').Replace('>',']')#>. + /// Represents the generic type arguments marker for . /// [GenericTypeArgument] internal interface <#=type.Value.Replace("#", i == 0 ? "" : i.ToString())#>: <#=type.Key#> { } -#endif <#}#> + +#endif + <#}#> } #pragma warning restore