396 references to ThreeState
Microsoft.CodeAnalysis (39)
InternalUtilities\ThreeState.cs (8)
21public static ThreeState ToThreeState(this bool value) 23return value ? ThreeState.True : ThreeState.False; 26public static bool HasValue(this ThreeState value) 28return value != ThreeState.Unknown; 31public static bool Value(this ThreeState value) 33Debug.Assert(value != ThreeState.Unknown); 34return value == ThreeState.True;
MetadataReader\PEAssembly.cs (9)
42/// Using <see cref="ThreeState"/> for atomicity. 44private ThreeState _lazyContainsNoPiaLocalTypes; 46private ThreeState _lazyDeclaresTheObjectClass; 113if (_lazyContainsNoPiaLocalTypes == ThreeState.Unknown) 119_lazyContainsNoPiaLocalTypes = ThreeState.True; 124_lazyContainsNoPiaLocalTypes = ThreeState.False; 127return _lazyContainsNoPiaLocalTypes == ThreeState.True; 176if (_lazyDeclaresTheObjectClass == ThreeState.Unknown) 182return _lazyDeclaresTheObjectClass == ThreeState.True;
MetadataReader\PEModule.cs (12)
64/// Using <see cref="ThreeState"/> as a type for atomicity. 66private ThreeState _lazyContainsNoPiaLocalTypes; 147_lazyContainsNoPiaLocalTypes = includeEmbeddedInteropTypes ? ThreeState.False : ThreeState.Unknown; 2334if (_lazyContainsNoPiaLocalTypes == ThreeState.False) 2363_lazyContainsNoPiaLocalTypes = ThreeState.True; 2910Debug.Assert(_lazyContainsNoPiaLocalTypes != ThreeState.True); 2911_lazyContainsNoPiaLocalTypes = ThreeState.False; 2916if (_lazyContainsNoPiaLocalTypes == ThreeState.Unknown) 2926_lazyContainsNoPiaLocalTypes = ThreeState.True; 2939_lazyContainsNoPiaLocalTypes = ThreeState.False; 2942return _lazyContainsNoPiaLocalTypes == ThreeState.True;
ReferenceManager\CommonReferenceManager.State.cs (4)
85private ThreeState _lazyHasCircularReference; 219return _lazyHasCircularReference == ThreeState.True; 352Debug.Assert(_lazyHasCircularReference == ThreeState.Unknown); 373Debug.Assert(_lazyHasCircularReference != ThreeState.Unknown);
Symbols\AnonymousTypes\CommonAnonymousTypeManager.cs (4)
13private ThreeState _templatesSealed = ThreeState.False; 20get { return _templatesSealed == ThreeState.True; } 25_templatesSealed = ThreeState.True;
Symbols\Attributes\CommonAssemblyWellKnownAttributeData.cs (2)
38private ThreeState _assemblyDelaySignAttributeSetting; 39public ThreeState AssemblyDelaySignAttributeSetting
Microsoft.CodeAnalysis.CSharp (138)
Binder\Binder_Expressions.cs (4)
8543ThreeState argIsIndexNotRange = 8544TypeSymbol.Equals(argType, Compilation.GetWellKnownType(WellKnownType.System_Index), TypeCompareKind.ConsiderEverything) ? ThreeState.True : 8545TypeSymbol.Equals(argType, Compilation.GetWellKnownType(WellKnownType.System_Range), TypeCompareKind.ConsiderEverything) ? ThreeState.False : 8546ThreeState.Unknown;
Binder\NameofBinder.cs (1)
25private ThreeState _lazyIsNameofOperator;
Binder\Semantics\Conversions\ConversionsBase.cs (5)
2904var quickResult = HasVariantConversionQuick(source, destination); 2914private ThreeState HasVariantConversionQuick(NamedTypeSymbol source, NamedTypeSymbol destination) 2921return ThreeState.True; 2927return ThreeState.False; 2930return ThreeState.Unknown;
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (4)
19private ThreeState _lazyHasDynamicArgument; 34_lazyHasDynamicArgument = ThreeState.Unknown; 103_lazyHasDynamicArgument = ThreeState.True; 108_lazyHasDynamicArgument = ThreeState.False;
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (11)
29private ThreeState _bestResultState; 41_bestResultState = ThreeState.Unknown; 54return _bestResultState == ThreeState.True && _bestResult.Result.IsValid; 68Debug.Assert(_bestResultState == ThreeState.True && _bestResult.Result.IsValid); 93Debug.Assert(_bestResultState == ThreeState.True); 148private static ThreeState TryGetBestResult(ArrayBuilder<MemberResolutionResult<TMember>> allResults, out MemberResolutionResult<TMember> best) 151ThreeState haveBest = ThreeState.False; 157if (haveBest == ThreeState.True) 161return ThreeState.False; 164haveBest = ThreeState.True;
Compilation\CSharpCompilation.cs (1)
129private ThreeState _lazyEmitNullablePublicOnly;
Symbols\Attributes\AttributeData.cs (3)
27private ThreeState _lazyIsSecurityAttribute = ThreeState.Unknown; 125if (_lazyIsSecurityAttribute == ThreeState.Unknown)
Symbols\Attributes\PEAttributeData.cs (8)
25private ThreeState _lazyHasErrors = ThreeState.Unknown; 85_lazyHasErrors = ThreeState.True; 89_lazyHasErrors = ThreeState.True; 107_lazyHasErrors = ThreeState.True; 155if (_lazyHasErrors == ThreeState.Unknown) 160if (_lazyHasErrors == ThreeState.Unknown) 162_lazyHasErrors = ThreeState.False;
Symbols\BaseTypeAnalysis.cs (11)
126var definitelyManaged = isManaged == ThreeState.True; 127if (isManaged == ThreeState.Unknown) 210case ThreeState.True: 213case ThreeState.False: 216case ThreeState.Unknown: 244private static (ThreeState isManaged, bool hasGenerics) IsManagedTypeHelper(NamedTypeSymbol type) 273return (ThreeState.False, false); 275return (ThreeState.True, false); 286return (ThreeState.False, hasGenerics); 288return (ThreeState.Unknown, hasGenerics); 290return (ThreeState.True, hasGenerics);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (15)
139internal ThreeState lazyContainsExtensionMethods; 140internal ThreeState lazyIsByRefLike; 141internal ThreeState lazyIsReadOnly; 144internal ThreeState lazyHasEmbeddedAttribute = ThreeState.Unknown; 145internal ThreeState lazyHasInterpolatedStringHandlerAttribute = ThreeState.Unknown; 146internal ThreeState lazyHasRequiredMembers = ThreeState.Unknown; 1711var contains = ThreeState.False; 2248var isByRefLike = ThreeState.False; 2276var isReadOnly = ThreeState.False;
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
161private ThreeState _lazyIsParams; 262_lazyIsParams = ThreeState.False;
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
41private ThreeState _lazyHasIsUnmanagedConstraint;
Symbols\ObsoleteAttributeHelpers.cs (6)
57private static ThreeState GetObsoleteContextState(Symbol symbol, bool forceComplete) 76var state = symbol.ObsoleteState; 77if (state != ThreeState.False) 93return ThreeState.False; 114case ThreeState.False: 116case ThreeState.True:
Symbols\Source\SourceAssemblySymbol.cs (12)
90private ThreeState _lazyContainsExtensionMethods; 316private ThreeState AssemblyDelaySignAttributeSetting 320var defaultValue = ThreeState.Unknown; 321var fieldValue = defaultValue; 766ThreeState assemblyDelaySignAttributeSetting = this.AssemblyDelaySignAttributeSetting; 767if (_compilation.Options.DelaySign.HasValue && (assemblyDelaySignAttributeSetting != ThreeState.Unknown) && 768(DeclaringCompilation.Options.DelaySign.Value != (assemblyDelaySignAttributeSetting == ThreeState.True))) 773if (_compilation.Options.PublicSign && assemblyDelaySignAttributeSetting == ThreeState.True) 881return (this.AssemblyDelaySignAttributeSetting == ThreeState.True); 2369arguments.GetOrCreateData<CommonAssemblyWellKnownAttributeData>().AssemblyDelaySignAttributeSetting = (bool)attribute.CommonConstructorArguments[0].ValueInternal ? ThreeState.True : ThreeState.False;
Symbols\Source\SourceComplexParameterSymbol.cs (8)
35private ThreeState _lazyHasOptionalAttribute; 54_lazyHasOptionalAttribute = ThreeState.Unknown; 618_lazyHasOptionalAttribute = ThreeState.True; 624if (_lazyHasOptionalAttribute == ThreeState.Unknown) 626_lazyHasOptionalAttribute = ThreeState.False; 753Debug.Assert(_lazyHasOptionalAttribute == ThreeState.True); 1438if (_lazyHasOptionalAttribute == ThreeState.Unknown) 1460_lazyHasOptionalAttribute = ThreeState.False;
Symbols\Source\SourceEventSymbol.cs (2)
38private ThreeState _lazyIsWindowsRuntimeEvent = ThreeState.Unknown;
Symbols\Source\SourceMemberContainerSymbol.cs (8)
204private ThreeState _lazyContainsExtensionMethods; 205private ThreeState _lazyAnyMemberHasAttributes; 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) 2264return _lazyKnownCircularStruct == (int)ThreeState.True;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (4)
929Debug.Assert(overridingMember.ObsoleteState != ThreeState.Unknown); 930Debug.Assert(leastOverriddenMember.ObsoleteState != ThreeState.Unknown); 932bool overridingMemberIsObsolete = overridingMember.ObsoleteState == ThreeState.True; 933bool leastOverriddenMemberIsObsolete = leastOverriddenMember.ObsoleteState == ThreeState.True;
Symbols\Source\SourceModuleSymbol.cs (10)
35private ThreeState _lazyContainsExplicitDefinitionOfNoPiaLocalTypes = ThreeState.Unknown; 49private ThreeState _lazyUseUpdatedEscapeRules; 50private ThreeState _lazyRequiresRefSafetyRulesAttribute; 155if (_lazyContainsExplicitDefinitionOfNoPiaLocalTypes == ThreeState.Unknown) 160Debug.Assert(_lazyContainsExplicitDefinitionOfNoPiaLocalTypes != ThreeState.Unknown); 161return _lazyContainsExplicitDefinitionOfNoPiaLocalTypes == ThreeState.True; 540if (_lazyRequiresRefSafetyRulesAttribute == ThreeState.Unknown) 646if (_lazyUseUpdatedEscapeRules == ThreeState.Unknown) 652return _lazyUseUpdatedEscapeRules == ThreeState.True;
Symbols\Source\SourceNamedTypeSymbol.cs (10)
45private ThreeState _lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.Unknown; 105_lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.False; 1143else if (_lazyIsExplicitDefinitionOfNoPiaLocalType == ThreeState.Unknown && attribute.IsTargetAttribute(this, AttributeDescription.TypeIdentifierAttribute)) 1145_lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.True; 1161if (_lazyIsExplicitDefinitionOfNoPiaLocalType == ThreeState.Unknown) 1165if (_lazyIsExplicitDefinitionOfNoPiaLocalType == ThreeState.Unknown) 1167_lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.False; 1171Debug.Assert(_lazyIsExplicitDefinitionOfNoPiaLocalType != ThreeState.Unknown); 1172return _lazyIsExplicitDefinitionOfNoPiaLocalType == ThreeState.True;
Symbols\Symbol.cs (5)
1261/// This property returns <see cref="ThreeState.Unknown"/> if the <see cref="ObsoleteAttribute"/> attribute hasn't been cracked yet. 1263internal ThreeState ObsoleteState 1271return ThreeState.False; 1273return ThreeState.Unknown; 1275return ThreeState.True;
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 (3)
24private ThreeState _lazyIsNullableAnalysisEnabled; 245if (_lazyIsNullableAnalysisEnabled == ThreeState.Unknown) 255return _lazyIsNullableAnalysisEnabled == ThreeState.True;
Symbols\Synthesized\SynthesizedStaticConstructor.cs (2)
15private ThreeState _lazyShouldEmit = ThreeState.Unknown;
Microsoft.CodeAnalysis.Scripting (1)
Hosting\CommonMemberFilter.cs (1)
23if (method.DeclaringType?.FullName.StartsWith("Submission#0").ToThreeState() == ThreeState.True)
Microsoft.CodeAnalysis.VisualBasic (202)
Binding\Binder_WithBlock.vb (15)
146Return Me._exprAccessedFromNestedLambda = ThreeState.True 151If Me._exprAccessedFromNestedLambda <> ThreeState.True Then 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 168Dim newValue As Integer = If(value, ThreeState.True, ThreeState.False) 169Dim oldValue = Interlocked.CompareExchange(Me._exprHasByRefMeReference, newValue, ThreeState.Unknown) 170Debug.Assert(newValue = oldValue OrElse oldValue = ThreeState.Unknown) 173Debug.Assert(Me._exprHasByRefMeReference <> ThreeState.Unknown) 174Return Me._exprHasByRefMeReference = ThreeState.True 177Private _exprHasByRefMeReference As Integer = ThreeState.Unknown
Compilation\MethodCompiler.vb (1)
1980If candidate.ObsoleteState = ThreeState.True Then
Symbols\Attributes\AttributeData.vb (3)
25Private _lazyIsSecurityAttribute As ThreeState = ThreeState.Unknown 184If _lazyIsSecurityAttribute = ThreeState.Unknown Then
Symbols\Attributes\PEAttributeData.vb (8)
28Private _lazyHasErrors As ThreeState = ThreeState.Unknown 129_lazyHasErrors = ThreeState.True 162_lazyHasErrors = ThreeState.True 167_lazyHasErrors = ThreeState.True 184If _lazyHasErrors = ThreeState.Unknown Then 188If _lazyHasErrors = ThreeState.Unknown Then 189_lazyHasErrors = ThreeState.False
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (4)
72Private _markAllDeferredSymbolsAsReferencedIsCalled As Integer = ThreeState.Unknown 87ThreeState.True, ThreeState.Unknown) 94Debug.Assert(Me._markAllDeferredSymbolsAsReferencedIsCalled = ThreeState.True)
Symbols\MergedNamespaceSymbol.vb (18)
391Friend MustOverride ReadOnly Property RawContainsAccessibleTypes As ThreeState 422Friend Overrides ReadOnly Property RawContainsAccessibleTypes As ThreeState 445Private _containsAccessibleTypes As ThreeState = ThreeState.Unknown 446Private _isDeclaredInSourceModule As ThreeState = ThreeState.Unknown 448Friend Overrides ReadOnly Property RawContainsAccessibleTypes As ThreeState 489Return _containsAccessibleTypes = ThreeState.True 506_containsAccessibleTypes = ThreeState.True 512parent._containsAccessibleTypes = ThreeState.Unknown 514parent._containsAccessibleTypes = ThreeState.True 518_containsAccessibleTypes = ThreeState.False 532Return _isDeclaredInSourceModule = ThreeState.True 538_isDeclaredInSourceModule = ThreeState.True 544parent._isDeclaredInSourceModule = ThreeState.Unknown 546parent._isDeclaredInSourceModule = ThreeState.True 550_isDeclaredInSourceModule = ThreeState.False 627Friend Overrides ReadOnly Property RawContainsAccessibleTypes As ThreeState
Symbols\Metadata\PE\PEAssemblySymbol.vb (5)
65Private _lazyMightContainExtensionMethods As Byte = ThreeState.Unknown 238If _lazyMightContainExtensionMethods = ThreeState.Unknown Then 241_lazyMightContainExtensionMethods = ThreeState.True 243_lazyMightContainExtensionMethods = ThreeState.False 247Return _lazyMightContainExtensionMethods = ThreeState.True
Symbols\Metadata\PE\PENamedTypeSymbol.vb (18)
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 930_lazyMightContainExtensionMethods = ThreeState.True 932_lazyMightContainExtensionMethods = ThreeState.False 936Return _lazyMightContainExtensionMethods = ThreeState.True 942If Me._lazyHasCodeAnalysisEmbeddedAttribute = ThreeState.Unknown Then 946ThreeState.Unknown) 948Return Me._lazyHasCodeAnalysisEmbeddedAttribute = ThreeState.True 954If Me._lazyHasVisualBasicEmbeddedAttribute = ThreeState.Unknown Then 958ThreeState.Unknown) 960Return Me._lazyHasVisualBasicEmbeddedAttribute = ThreeState.True 974_lazyMightContainExtensionMethods = ThreeState.False 989_lazyMightContainExtensionMethods = ThreeState.False 1471If _lazyIsExtensibleInterface = ThreeState.Unknown Then
Symbols\Metadata\PE\PEParameterSymbol.vb (22)
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 60Private _lazyIsParamArray As ThreeState 177_lazyHasIDispatchConstantAttribute = ThreeState.False 178_lazyHasIUnknownConstantAttribute = ThreeState.False 180_lazyHasCallerLineNumberAttribute = ThreeState.False 181_lazyHasCallerMemberNameAttribute = ThreeState.False 182_lazyHasCallerFilePathAttribute = ThreeState.False 184_lazyIsParamArray = ThreeState.False 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 (9)
40Private _isWithEvents As Integer = ThreeState.Unknown 239If Me._isWithEvents = ThreeState.Unknown Then 243Debug.Assert(Me._isWithEvents = ThreeState.True OrElse Me._isWithEvents = ThreeState.False) 244Return Me._isWithEvents = ThreeState.True 254Dim newValue = If(value, ThreeState.True, ThreeState.False) 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\ObsoleteAttributeHelpers.vb (5)
50Private Shared Function GetObsoleteContextState(symbol As Symbol, forceComplete As Boolean) As ThreeState 57If state <> ThreeState.False Then 69Return ThreeState.False 90Case ThreeState.False 92Case ThreeState.True
Symbols\Source\ImplementsHelper.vb (2)
123Dim firstImplementedMemberIsWindowsRuntimeEvent As ThreeState = ThreeState.Unknown
Symbols\Source\SourceAssemblySymbol.vb (22)
63Private _lazyEmitExtensionAttribute As Byte = ThreeState.Unknown 65Private _lazyIsVbRuntime As ThreeState = ThreeState.Unknown 704fieldValue = (data.AssemblyDelaySignAttributeSetting = ThreeState.True) 710fieldValue = (data.AssemblyDelaySignAttributeSetting = ThreeState.True) 998Debug.Assert(_lazyEmitExtensionAttribute <> ThreeState.True) 999_lazyEmitExtensionAttribute = ThreeState.False 1015arguments.GetOrCreateData(Of CommonAssemblyWellKnownAttributeData)().AssemblyDelaySignAttributeSetting = If(DirectCast(attrData.CommonConstructorArguments(0).ValueInternal, Boolean), ThreeState.True, ThreeState.False) 1144Debug.Assert(_lazyEmitExtensionAttribute <> ThreeState.True) 1145_lazyEmitExtensionAttribute = ThreeState.False 1164Dim emitExtensionAttribute As ThreeState = CType(_lazyEmitExtensionAttribute, ThreeState) 1165If emitExtensionAttribute = ThreeState.Unknown Then 1170emitExtensionAttribute = ThreeState.False 1182emitExtensionAttribute = ThreeState.False 1184emitExtensionAttribute = ThreeState.True 1189Debug.Assert(_lazyEmitExtensionAttribute = ThreeState.Unknown OrElse 1467Debug.Assert(_lazyEmitExtensionAttribute <> ThreeState.Unknown) 1473Dim emitExtensionAttribute As Boolean = _lazyEmitExtensionAttribute = ThreeState.True 1715If Me._lazyIsVbRuntime = ThreeState.Unknown Then 1719Return Me._lazyIsVbRuntime = ThreeState.True
Symbols\Source\SourceMemberContainerTypeSymbol.vb (37)
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 1172Debug.Assert(_lazyContainsExtensionMethods <> ThreeState.False) 1173_lazyContainsExtensionMethods = ThreeState.True 1179If _lazyEmitExtensionAttribute = ThreeState.Unknown Then 1189_lazyEmitExtensionAttribute = ThreeState.False 1196Debug.Assert(_lazyEmitExtensionAttribute <> ThreeState.False) 1197_lazyEmitExtensionAttribute = ThreeState.True 1201Debug.Assert(_lazyContainsExtensionMethods <> ThreeState.True) 1202_lazyContainsExtensionMethods = ThreeState.False 1204Debug.Assert(_lazyEmitExtensionAttribute <> ThreeState.True) 1205_lazyEmitExtensionAttribute = ThreeState.False 1208Debug.Assert(_lazyEmitExtensionAttribute <> ThreeState.Unknown) 1209Debug.Assert(_lazyContainsExtensionMethods <> ThreeState.Unknown) 1210Debug.Assert(_lazyEmitExtensionAttribute = ThreeState.False OrElse _lazyContainsExtensionMethods = ThreeState.True) 1997If _lazyStructureCycle = ThreeState.Unknown Then 1999_lazyStructureCycle = ThreeState.False 2006If(hasCycle, ThreeState.True, ThreeState.False), 2007ThreeState.Unknown, 2013Return _lazyStructureCycle = ThreeState.True 3328If _lazyContainsExtensionMethods = ThreeState.Unknown Then 3330_lazyContainsExtensionMethods = ThreeState.False 3334Return _lazyContainsExtensionMethods <> ThreeState.False 3345_lazyContainsExtensionMethods = ThreeState.False 3359_lazyContainsExtensionMethods = ThreeState.False 4012Debug.Assert(_lazyEmitExtensionAttribute <> ThreeState.True) 4013_lazyEmitExtensionAttribute = ThreeState.False 4018If _lazyEmitExtensionAttribute = ThreeState.Unknown Then 4022Debug.Assert(_lazyEmitExtensionAttribute <> ThreeState.Unknown) 4023Return _lazyEmitExtensionAttribute = ThreeState.True
Symbols\Source\SourceModuleSymbol.vb (14)
41Private _lazyContainsExtensionMethods As Byte = ThreeState.Unknown 45Private _lazyContainsExplicitDefinitionOfNoPiaLocalTypes As ThreeState = ThreeState.Unknown 298If _lazyContainsExplicitDefinitionOfNoPiaLocalTypes = ThreeState.Unknown Then 302Debug.Assert(_lazyContainsExplicitDefinitionOfNoPiaLocalTypes <> ThreeState.Unknown) 303Return _lazyContainsExplicitDefinitionOfNoPiaLocalTypes = ThreeState.True 694If _lazyContainsExtensionMethods = ThreeState.Unknown Then 695_lazyContainsExtensionMethods = ThreeState.False 698hasExtensionMethods = _lazyContainsExtensionMethods = ThreeState.True 1071If _lazyContainsExtensionMethods = ThreeState.Unknown Then 1073_lazyContainsExtensionMethods = ThreeState.False 1077Return _lazyContainsExtensionMethods <> ThreeState.False 1082Debug.Assert(_lazyContainsExtensionMethods <> ThreeState.False) 1083_lazyContainsExtensionMethods = ThreeState.True
Symbols\Source\SourceNamedTypeSymbol.vb (13)
52Private _lazyIsExtensibleInterface As ThreeState = ThreeState.Unknown 53Private _lazyIsExplicitDefinitionOfNoPiaLocalType As ThreeState = ThreeState.Unknown 96_lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.False 1877If _lazyIsExtensibleInterface = ThreeState.Unknown Then 2290ElseIf _lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.Unknown AndAlso 2292_lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.True 2305If _lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.Unknown Then 2308If _lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.Unknown Then 2309_lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.False 2313Debug.Assert(_lazyIsExplicitDefinitionOfNoPiaLocalType <> ThreeState.Unknown) 2314Return _lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.True
Symbols\Symbol.vb (4)
446Friend ReadOnly Property ObsoleteState As ThreeState 450Return ThreeState.False 452Return ThreeState.Unknown 454Return ThreeState.True
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 (16)
Binding\LookupTests.vb (16)
1061Assert.Equal(ThreeState.Unknown, p.RawContainsAccessibleTypes) 1062Assert.Equal(ThreeState.Unknown, q.RawContainsAccessibleTypes) 1068Assert.Equal(ThreeState.True, p.RawContainsAccessibleTypes) 1069Assert.Equal(ThreeState.True, q.RawContainsAccessibleTypes) 1089Assert.Equal(ThreeState.Unknown, p.RawContainsAccessibleTypes) 1090Assert.Equal(ThreeState.Unknown, q.RawContainsAccessibleTypes) 1096Assert.Equal(ThreeState.Unknown, p.RawContainsAccessibleTypes) 1097Assert.Equal(ThreeState.False, q.RawContainsAccessibleTypes) 1101Assert.Equal(ThreeState.False, 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) 1129Assert.Equal(ThreeState.False, q.RawContainsAccessibleTypes) 1132Assert.Equal(ThreeState.False, p.RawContainsAccessibleTypes)