141 references to Unknown
Microsoft.CodeAnalysis (8)
InternalUtilities\ThreeState.cs (2)
28return value != ThreeState.Unknown; 33Debug.Assert(value != ThreeState.Unknown);
MetadataReader\PEAssembly.cs (2)
113if (_lazyContainsNoPiaLocalTypes == ThreeState.Unknown) 176if (_lazyDeclaresTheObjectClass == ThreeState.Unknown)
MetadataReader\PEModule.cs (2)
147_lazyContainsNoPiaLocalTypes = includeEmbeddedInteropTypes ? ThreeState.False : ThreeState.Unknown; 2916if (_lazyContainsNoPiaLocalTypes == ThreeState.Unknown)
ReferenceManager\CommonReferenceManager.State.cs (2)
352Debug.Assert(_lazyHasCircularReference == ThreeState.Unknown); 373Debug.Assert(_lazyHasCircularReference != ThreeState.Unknown);
Microsoft.CodeAnalysis.CSharp (43)
Binder\Binder_Expressions.cs (1)
8546ThreeState.Unknown;
Binder\Semantics\Conversions\ConversionsBase.cs (1)
2930return ThreeState.Unknown;
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
34_lazyHasDynamicArgument = ThreeState.Unknown;
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
41_bestResultState = ThreeState.Unknown;
Symbols\Attributes\AttributeData.cs (2)
27private ThreeState _lazyIsSecurityAttribute = ThreeState.Unknown; 125if (_lazyIsSecurityAttribute == ThreeState.Unknown)
Symbols\Attributes\PEAttributeData.cs (3)
25private ThreeState _lazyHasErrors = ThreeState.Unknown; 155if (_lazyHasErrors == ThreeState.Unknown) 160if (_lazyHasErrors == ThreeState.Unknown)
Symbols\BaseTypeAnalysis.cs (3)
127if (isManaged == ThreeState.Unknown) 216case ThreeState.Unknown: 288return (ThreeState.Unknown, hasGenerics);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (3)
144internal ThreeState lazyHasEmbeddedAttribute = ThreeState.Unknown; 145internal ThreeState lazyHasInterpolatedStringHandlerAttribute = ThreeState.Unknown; 146internal ThreeState lazyHasRequiredMembers = ThreeState.Unknown;
Symbols\Source\SourceAssemblySymbol.cs (2)
320var defaultValue = ThreeState.Unknown; 767if (_compilation.Options.DelaySign.HasValue && (assemblyDelaySignAttributeSetting != ThreeState.Unknown) &&
Symbols\Source\SourceComplexParameterSymbol.cs (3)
54_lazyHasOptionalAttribute = ThreeState.Unknown; 624if (_lazyHasOptionalAttribute == ThreeState.Unknown) 1438if (_lazyHasOptionalAttribute == ThreeState.Unknown)
Symbols\Source\SourceEventSymbol.cs (1)
38private ThreeState _lazyIsWindowsRuntimeEvent = ThreeState.Unknown;
Symbols\Source\SourceMemberContainerSymbol.cs (4)
2243if (_lazyKnownCircularStruct == (int)ThreeState.Unknown) 2247Interlocked.CompareExchange(ref _lazyKnownCircularStruct, (int)ThreeState.False, (int)ThreeState.Unknown); 2254if (Interlocked.CompareExchange(ref _lazyKnownCircularStruct, value, (int)ThreeState.Unknown) == (int)ThreeState.Unknown)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
929Debug.Assert(overridingMember.ObsoleteState != ThreeState.Unknown); 930Debug.Assert(leastOverriddenMember.ObsoleteState != ThreeState.Unknown);
Symbols\Source\SourceModuleSymbol.cs (5)
35private ThreeState _lazyContainsExplicitDefinitionOfNoPiaLocalTypes = ThreeState.Unknown; 155if (_lazyContainsExplicitDefinitionOfNoPiaLocalTypes == ThreeState.Unknown) 160Debug.Assert(_lazyContainsExplicitDefinitionOfNoPiaLocalTypes != ThreeState.Unknown); 540if (_lazyRequiresRefSafetyRulesAttribute == ThreeState.Unknown) 646if (_lazyUseUpdatedEscapeRules == ThreeState.Unknown)
Symbols\Source\SourceNamedTypeSymbol.cs (5)
45private ThreeState _lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.Unknown; 1143else if (_lazyIsExplicitDefinitionOfNoPiaLocalType == ThreeState.Unknown && attribute.IsTargetAttribute(this, AttributeDescription.TypeIdentifierAttribute)) 1161if (_lazyIsExplicitDefinitionOfNoPiaLocalType == ThreeState.Unknown) 1165if (_lazyIsExplicitDefinitionOfNoPiaLocalType == ThreeState.Unknown) 1171Debug.Assert(_lazyIsExplicitDefinitionOfNoPiaLocalType != ThreeState.Unknown);
Symbols\Symbol.cs (2)
1261/// This property returns <see cref="ThreeState.Unknown"/> if the <see cref="ObsoleteAttribute"/> attribute hasn't been cracked yet. 1273return ThreeState.Unknown;
Symbols\Symbol_Attributes.cs (2)
929if (this.ObsoleteState == ThreeState.Unknown) 933Debug.Assert(this.ObsoleteState != ThreeState.Unknown, "ObsoleteState should be true or false now.");
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
245if (_lazyIsNullableAnalysisEnabled == ThreeState.Unknown)
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
15private ThreeState _lazyShouldEmit = ThreeState.Unknown;
Microsoft.CodeAnalysis.VisualBasic (80)
Binding\Binder_WithBlock.vb (8)
152Dim oldValue = Interlocked.CompareExchange(Me._exprAccessedFromNestedLambda, ThreeState.True, ThreeState.Unknown) 153Debug.Assert(oldValue = ThreeState.Unknown OrElse oldValue = ThreeState.True) 157Private _exprAccessedFromNestedLambda As Integer = ThreeState.Unknown 165If Me._exprHasByRefMeReference = ThreeState.Unknown Then 169Dim oldValue = Interlocked.CompareExchange(Me._exprHasByRefMeReference, newValue, ThreeState.Unknown) 170Debug.Assert(newValue = oldValue OrElse oldValue = ThreeState.Unknown) 173Debug.Assert(Me._exprHasByRefMeReference <> ThreeState.Unknown) 177Private _exprHasByRefMeReference As Integer = ThreeState.Unknown
Symbols\Attributes\AttributeData.vb (2)
25Private _lazyIsSecurityAttribute As ThreeState = ThreeState.Unknown 184If _lazyIsSecurityAttribute = ThreeState.Unknown Then
Symbols\Attributes\PEAttributeData.vb (3)
28Private _lazyHasErrors As ThreeState = ThreeState.Unknown 184If _lazyHasErrors = ThreeState.Unknown Then 188If _lazyHasErrors = ThreeState.Unknown Then
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (2)
72Private _markAllDeferredSymbolsAsReferencedIsCalled As Integer = ThreeState.Unknown 87ThreeState.True, ThreeState.Unknown)
Symbols\MergedNamespaceSymbol.vb (4)
445Private _containsAccessibleTypes As ThreeState = ThreeState.Unknown 446Private _isDeclaredInSourceModule As ThreeState = ThreeState.Unknown 512parent._containsAccessibleTypes = ThreeState.Unknown 544parent._isDeclaredInSourceModule = ThreeState.Unknown
Symbols\Metadata\PE\PEAssemblySymbol.vb (2)
65Private _lazyMightContainExtensionMethods As Byte = ThreeState.Unknown 238If _lazyMightContainExtensionMethods = ThreeState.Unknown Then
Symbols\Metadata\PE\PENamedTypeSymbol.vb (10)
86Private _lazyMightContainExtensionMethods As Byte = ThreeState.Unknown 88Private _lazyHasCodeAnalysisEmbeddedAttribute As Integer = ThreeState.Unknown 90Private _lazyHasVisualBasicEmbeddedAttribute As Integer = ThreeState.Unknown 94Private _lazyIsExtensibleInterface As ThreeState = ThreeState.Unknown 914If _lazyMightContainExtensionMethods = ThreeState.Unknown Then 942If Me._lazyHasCodeAnalysisEmbeddedAttribute = ThreeState.Unknown Then 946ThreeState.Unknown) 954If Me._lazyHasVisualBasicEmbeddedAttribute = ThreeState.Unknown Then 958ThreeState.Unknown) 1471If _lazyIsExtensibleInterface = ThreeState.Unknown Then
Symbols\Metadata\PE\PEParameterSymbol.vb (10)
46Private _lazyHasIDispatchConstantAttribute As ThreeState = ThreeState.Unknown 47Private _lazyHasIUnknownConstantAttribute As ThreeState = ThreeState.Unknown 48Private _lazyHasCallerLineNumberAttribute As ThreeState = ThreeState.Unknown 49Private _lazyHasCallerMemberNameAttribute As ThreeState = ThreeState.Unknown 50Private _lazyHasCallerFilePathAttribute As ThreeState = ThreeState.Unknown 558If _lazyHasIDispatchConstantAttribute = ThreeState.Unknown Then 571If _lazyHasIUnknownConstantAttribute = ThreeState.Unknown Then 584If _lazyHasCallerLineNumberAttribute = ThreeState.Unknown Then 597If _lazyHasCallerMemberNameAttribute = ThreeState.Unknown Then 610If _lazyHasCallerFilePathAttribute = ThreeState.Unknown Then
Symbols\Metadata\PE\PEPropertySymbol.vb (4)
40Private _isWithEvents As Integer = ThreeState.Unknown 239If Me._isWithEvents = ThreeState.Unknown Then 255Dim origValue = Threading.Interlocked.CompareExchange(Me._isWithEvents, newValue, ThreeState.Unknown) 256Debug.Assert(origValue = ThreeState.Unknown OrElse origValue = newValue, "Tried changing already known IsWithEvent value.")
Symbols\Source\ImplementsHelper.vb (1)
123Dim firstImplementedMemberIsWindowsRuntimeEvent As ThreeState = ThreeState.Unknown
Symbols\Source\SourceAssemblySymbol.vb (6)
63Private _lazyEmitExtensionAttribute As Byte = ThreeState.Unknown 65Private _lazyIsVbRuntime As ThreeState = ThreeState.Unknown 1165If emitExtensionAttribute = ThreeState.Unknown Then 1189Debug.Assert(_lazyEmitExtensionAttribute = ThreeState.Unknown OrElse 1467Debug.Assert(_lazyEmitExtensionAttribute <> ThreeState.Unknown) 1715If Me._lazyIsVbRuntime = ThreeState.Unknown Then
Symbols\Source\SourceMemberContainerTypeSymbol.vb (12)
91Private _lazyEmitExtensionAttribute As ThreeState = ThreeState.Unknown 92Private _lazyContainsExtensionMethods As ThreeState = ThreeState.Unknown 93Private _lazyAnyMemberHasAttributes As ThreeState = ThreeState.Unknown 95Private _lazyStructureCycle As Integer = ThreeState.Unknown ' Interlocked 1179If _lazyEmitExtensionAttribute = ThreeState.Unknown Then 1208Debug.Assert(_lazyEmitExtensionAttribute <> ThreeState.Unknown) 1209Debug.Assert(_lazyContainsExtensionMethods <> ThreeState.Unknown) 1997If _lazyStructureCycle = ThreeState.Unknown Then 2007ThreeState.Unknown, 3328If _lazyContainsExtensionMethods = ThreeState.Unknown Then 4018If _lazyEmitExtensionAttribute = ThreeState.Unknown Then 4022Debug.Assert(_lazyEmitExtensionAttribute <> ThreeState.Unknown)
Symbols\Source\SourceModuleSymbol.vb (6)
41Private _lazyContainsExtensionMethods As Byte = ThreeState.Unknown 45Private _lazyContainsExplicitDefinitionOfNoPiaLocalTypes As ThreeState = ThreeState.Unknown 298If _lazyContainsExplicitDefinitionOfNoPiaLocalTypes = ThreeState.Unknown Then 302Debug.Assert(_lazyContainsExplicitDefinitionOfNoPiaLocalTypes <> ThreeState.Unknown) 694If _lazyContainsExtensionMethods = ThreeState.Unknown Then 1071If _lazyContainsExtensionMethods = ThreeState.Unknown Then
Symbols\Source\SourceNamedTypeSymbol.vb (7)
52Private _lazyIsExtensibleInterface As ThreeState = ThreeState.Unknown 53Private _lazyIsExplicitDefinitionOfNoPiaLocalType As ThreeState = ThreeState.Unknown 1877If _lazyIsExtensibleInterface = ThreeState.Unknown Then 2290ElseIf _lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.Unknown AndAlso 2305If _lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.Unknown Then 2308If _lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.Unknown Then 2313Debug.Assert(_lazyIsExplicitDefinitionOfNoPiaLocalType <> ThreeState.Unknown)
Symbols\Symbol.vb (1)
452Return ThreeState.Unknown
Symbols\Symbol_Attributes.vb (2)
621If Me.ObsoleteState = ThreeState.Unknown Then 624Debug.Assert(Me.ObsoleteState <> ThreeState.Unknown, "ObsoleteState should be true or false now.")
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (10)
Binding\LookupTests.vb (10)
1061Assert.Equal(ThreeState.Unknown, p.RawContainsAccessibleTypes) 1062Assert.Equal(ThreeState.Unknown, q.RawContainsAccessibleTypes) 1089Assert.Equal(ThreeState.Unknown, p.RawContainsAccessibleTypes) 1090Assert.Equal(ThreeState.Unknown, q.RawContainsAccessibleTypes) 1096Assert.Equal(ThreeState.Unknown, p.RawContainsAccessibleTypes) 1118Assert.Equal(ThreeState.Unknown, p.RawContainsAccessibleTypes) 1119Assert.Equal(ThreeState.Unknown, q.RawContainsAccessibleTypes) 1124Assert.Equal(ThreeState.Unknown, p.RawContainsAccessibleTypes) 1125Assert.Equal(ThreeState.Unknown, q.RawContainsAccessibleTypes) 1128Assert.Equal(ThreeState.Unknown, p.RawContainsAccessibleTypes)