53 references to ThreeState
Microsoft.CodeAnalysis (45)
InternalUtilities\ThreeState.cs (8)
21
public static
ThreeState
ToThreeState(this bool value)
23
return value ?
ThreeState
.True :
ThreeState
.False;
26
public static bool HasValue(this
ThreeState
value)
28
return value !=
ThreeState
.Unknown;
31
public static bool Value(this
ThreeState
value)
33
Debug.Assert(value !=
ThreeState
.Unknown);
34
return value ==
ThreeState
.True;
MetadataReader\PEAssembly.cs (9)
43
/// Using <see cref="
ThreeState
"/> for atomicity.
45
private
ThreeState
_lazyContainsNoPiaLocalTypes;
47
private
ThreeState
_lazyDeclaresTheObjectClass;
117
if (_lazyContainsNoPiaLocalTypes ==
ThreeState
.Unknown)
123
_lazyContainsNoPiaLocalTypes =
ThreeState
.True;
128
_lazyContainsNoPiaLocalTypes =
ThreeState
.False;
131
return _lazyContainsNoPiaLocalTypes ==
ThreeState
.True;
192
if (_lazyDeclaresTheObjectClass ==
ThreeState
.Unknown)
198
return _lazyDeclaresTheObjectClass ==
ThreeState
.True;
MetadataReader\PEModule.cs (12)
75
/// Using <see cref="
ThreeState
"/> as a type for atomicity.
77
private
ThreeState
_lazyContainsNoPiaLocalTypes;
160
_lazyContainsNoPiaLocalTypes = includeEmbeddedInteropTypes ?
ThreeState
.False :
ThreeState
.Unknown;
2614
if (_lazyContainsNoPiaLocalTypes ==
ThreeState
.False)
2643
_lazyContainsNoPiaLocalTypes =
ThreeState
.True;
3190
Debug.Assert(_lazyContainsNoPiaLocalTypes !=
ThreeState
.True);
3191
_lazyContainsNoPiaLocalTypes =
ThreeState
.False;
3196
if (_lazyContainsNoPiaLocalTypes ==
ThreeState
.Unknown)
3206
_lazyContainsNoPiaLocalTypes =
ThreeState
.True;
3219
_lazyContainsNoPiaLocalTypes =
ThreeState
.False;
3222
return _lazyContainsNoPiaLocalTypes ==
ThreeState
.True;
ReferenceManager\CommonReferenceManager.State.cs (4)
85
private
ThreeState
_lazyHasCircularReference;
219
return _lazyHasCircularReference ==
ThreeState
.True;
352
Debug.Assert(_lazyHasCircularReference ==
ThreeState
.Unknown);
373
Debug.Assert(_lazyHasCircularReference !=
ThreeState
.Unknown);
Symbols\AnonymousTypes\CommonAnonymousTypeManager.cs (4)
13
private
ThreeState
_templatesSealed =
ThreeState
.False;
20
get { return _templatesSealed ==
ThreeState
.True; }
25
_templatesSealed =
ThreeState
.True;
Symbols\Attributes\CommonAssemblyWellKnownAttributeData.cs (2)
39
private
ThreeState
_assemblyDelaySignAttributeSetting;
40
public
ThreeState
AssemblyDelaySignAttributeSetting
Symbols\INamedTypeSymbolInternal.cs (6)
33
public static (
ThreeState
isManaged, bool hasGenerics) IsManagedTypeHelper(INamedTypeSymbolInternal type)
63
return (
ThreeState
.False, false);
65
return (
ThreeState
.True, false);
76
return (
ThreeState
.False, hasGenerics);
78
return (
ThreeState
.Unknown, hasGenerics);
80
return (
ThreeState
.True, hasGenerics);
Microsoft.CodeAnalysis.CSharp (7)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (3)
1919
var
contains = ThreeState.False;
2552
var
isByRefLike = ThreeState.False;
2583
var
isReadOnly = ThreeState.False;
Symbols\Source\SourceAssemblySymbol.cs (2)
325
var
defaultValue = ThreeState.Unknown;
326
var
fieldValue = defaultValue;
Symbols\Symbol.cs (2)
1412
/// This property returns <see cref="
ThreeState
.Unknown"/> if the <see cref="ObsoleteAttribute"/> attribute hasn't been cracked yet.
1434
/// This property returns <see cref="
ThreeState
.Unknown"/> if the attribute hasn't been cracked yet.
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Metadata\PE\PETypeParameterSymbol.vb (1)
40
''' Actually stores <see cref="
ThreeState
"/>