172 references to Unknown
Microsoft.CodeAnalysis (9)
InternalUtilities\ThreeState.cs (2)
28return value != ThreeState.Unknown; 33Debug.Assert(value != ThreeState.Unknown);
MetadataReader\PEAssembly.cs (2)
117if (_lazyContainsNoPiaLocalTypes == ThreeState.Unknown) 192if (_lazyDeclaresTheObjectClass == ThreeState.Unknown)
MetadataReader\PEModule.cs (2)
160_lazyContainsNoPiaLocalTypes = includeEmbeddedInteropTypes ? ThreeState.False : ThreeState.Unknown; 3183if (_lazyContainsNoPiaLocalTypes == ThreeState.Unknown)
ReferenceManager\CommonReferenceManager.State.cs (2)
352Debug.Assert(_lazyHasCircularReference == ThreeState.Unknown); 373Debug.Assert(_lazyHasCircularReference != ThreeState.Unknown);
Symbols\INamedTypeSymbolInternal.cs (1)
78return (ThreeState.Unknown, hasGenerics);
Microsoft.CodeAnalysis.CSharp (163)
Binder\Binder.ValueChecks.cs (27)
2035receiverIsSubjectToCloning: ThreeState.Unknown, 2246receiverIsSubjectToCloning: ThreeState.Unknown, 2387Debug.Assert(receiverIsSubjectToCloning != ThreeState.Unknown); 3561receiverIsSubjectToCloning: ThreeState.Unknown, 3654receiverIsSubjectToCloning: ThreeState.Unknown, 3983receiverIsSubjectToCloning: ThreeState.Unknown, 4277receiverIsSubjectToCloning: ThreeState.Unknown, 4354receiverIsSubjectToCloning: ThreeState.Unknown, 4386receiverIsSubjectToCloning: ThreeState.Unknown, 4431receiverIsSubjectToCloning: ThreeState.Unknown, 4467receiverIsSubjectToCloning: ThreeState.Unknown, 4484receiverIsSubjectToCloning: ThreeState.Unknown, 4521receiverIsSubjectToCloning: ThreeState.Unknown, 4545receiverIsSubjectToCloning: ThreeState.Unknown, 4570receiverIsSubjectToCloning: ThreeState.Unknown, 4594receiverIsSubjectToCloning: ThreeState.Unknown, 4803ThreeState.Unknown, 5033receiverIsSubjectToCloning: ThreeState.Unknown, 5128receiverIsSubjectToCloning: ThreeState.Unknown, 5168receiverIsSubjectToCloning: ThreeState.Unknown, 5235receiverIsSubjectToCloning: ThreeState.Unknown, 5282receiverIsSubjectToCloning: ThreeState.Unknown, 5303receiverIsSubjectToCloning: ThreeState.Unknown, 5342receiverIsSubjectToCloning: ThreeState.Unknown, 5368receiverIsSubjectToCloning: ThreeState.Unknown, 5402receiverIsSubjectToCloning: ThreeState.Unknown, 5434receiverIsSubjectToCloning: ThreeState.Unknown,
Binder\Binder_Attributes.cs (1)
581lvalue = new BoundPropertyAccess(nameSyntax, receiverOpt: null, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, propertySymbol, autoPropertyAccessorKind: AccessorKind.Unknown, resultKind, namedArgumentType);
Binder\Binder_Expressions.cs (1)
10251ThreeState.Unknown;
Binder\RefSafetyAnalysis.cs (8)
560receiverIsSubjectToCloning: ThreeState.Unknown, 717Debug.Assert(node.InitialBindingReceiverIsSubjectToCloning != ThreeState.Unknown); 829receiverIsSubjectToCloning: ThreeState.Unknown, 858receiverIsSubjectToCloning: ThreeState.Unknown, 894Debug.Assert(node.InitialBindingReceiverIsSubjectToCloning != ThreeState.Unknown); 900Debug.Assert(node.InitialBindingReceiverIsSubjectToCloning != ThreeState.Unknown); 934receiverIsSubjectToCloning: ThreeState.Unknown, 1126receiverIsSubjectToCloning: ThreeState.Unknown,
Binder\Semantics\Conversions\ConversionsBase.cs (1)
3152return ThreeState.Unknown;
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
34_lazyHasDynamicArgument = ThreeState.Unknown;
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
41_bestResultState = ThreeState.Unknown;
CodeGen\Optimizer.cs (1)
1198return node.Update(receiver, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, node.Method, rewrittenArguments);
Compiler\MethodBodySynthesizer.cs (6)
46initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 289initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 302initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 400initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 465initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 483initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown,
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (2)
338initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 354initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown,
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (10)
88initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 780initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 807initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 917initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 949initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 1858BoundExpression callX_GetValueOrDefault = BoundCall.Synthesized(syntax, boundTempX, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, getValueOrDefaultX); 1860BoundExpression callY_GetValueOrDefault = BoundCall.Synthesized(syntax, boundTempY, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, getValueOrDefaultY); 2023return BoundCall.Synthesized(syntax, receiverOpt: null, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, method, loweredLeft, loweredRight); 2049: (BoundExpression)BoundCall.Synthesized(syntax, receiverOpt: null, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, method, loweredLeft, loweredRight); 2084return BoundCall.Synthesized(syntax, receiverOpt: null, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, method, loweredLeft, loweredRight);
Lowering\LocalRewriter\LocalRewriter_Call.cs (3)
494initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 511initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 1449initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown,
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
495initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown,
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
489initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown,
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (7)
1083value = BoundCall.Synthesized(syntax, rewrittenOperand, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, get_Value); 1183BoundCall.Synthesized(syntax, boundTemp, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, getValueOrDefault), 1229initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 1374initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 1443BoundCall callGetValueOrDefault = BoundCall.Synthesized(syntax, boundTemp, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, getValueOrDefault); 1451initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 1747return BoundCall.Synthesized(syntax, receiverOpt: null, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, method, operand);
Lowering\LocalRewriter\LocalRewriter_Event.cs (1)
259initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown,
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (6)
202initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 445BoundExpression disposeCall = BoundCall.Synthesized(syntax: forEachSyntax, receiverOpt: boundDisposableVar, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, method: disposeMethod); 707initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 716initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 1089BoundExpression currentDimensionUpperBound = BoundCall.Synthesized(forEachSyntax, boundArrayVar, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, getUpperBoundMethod, dimensionArgument); 1143BoundExpression currentDimensionLowerBound = BoundCall.Synthesized(forEachSyntax, boundArrayVar, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, getLowerBoundMethod, dimensionArgument);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (3)
128initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 141initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 589receiver, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, indexerAccess.Indexer, rewrittenArguments,
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (4)
58initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 111initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 157initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 206initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown,
Lowering\LocalRewriter\LocalRewriter_NullCoalescingAssignmentOperator.cs (2)
116var tmp = _factory.StoreToTemp(BoundCall.Synthesized(leftOperand.Syntax, lhsRead, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, getValueOrDefault), 139var lhsReadHasValue = BoundCall.Synthesized(leftOperand.Syntax, lhsRead, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, hasValue);
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (3)
142return BoundCall.Synthesized(rewrittenLeft.Syntax, rewrittenLeft, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, getValueOrDefault); 149return BoundCall.Synthesized(rewrittenLeft.Syntax, rewrittenLeft, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, getValueOrDefaultDefaultValue, rewrittenRight); 258rewrittenLeft = BoundCall.Synthesized(rewrittenLeft.Syntax, rewrittenLeft, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, getValueOrDefault);
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (1)
348initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown,
Lowering\LocalRewriter\LocalRewriter_PropertyAccess.cs (5)
58oldNodeOpt.Update(rewrittenReceiverOpt, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, propertySymbol, autoPropertyAccessorKind: AccessorKind.Unknown, resultKind, type) : 59new BoundPropertyAccess(syntax, rewrittenReceiverOpt, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, propertySymbol, autoPropertyAccessorKind: AccessorKind.Unknown, resultKind, type); 86oldNodeOpt.Update(rewrittenReceiver, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, property, autoPropertyAccessorKind: AccessorKind.Unknown, LookupResultKind.Viable, property.Type) : 87new BoundPropertyAccess(syntax, rewrittenReceiver, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, property, autoPropertyAccessorKind: AccessorKind.Unknown, LookupResultKind.Viable, property.Type); 100initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown,
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (6)
196return BoundCall.Synthesized(originalSyntax, receiverOpt: null, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, method, finalArguments); 507args[i] = BoundCall.Synthesized(arg.Syntax, receiverOpt: null, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, stringImplicitConversionToReadOnlySpan, arg); 511var concatCall = BoundCall.Synthesized(syntax, receiverOpt: null, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, spanConcat, args.ToImmutableAndFree()); 646return BoundCall.Synthesized(syntax, expr, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, structToStringMethod); 671return BoundCall.Synthesized(syntax, expr, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, objectToStringMethod); 702initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown,
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
227? BoundCall.Synthesized(syntax, result.HandlerTemp, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, toStringAndClear)
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (9)
120initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 170return BoundCall.Synthesized(syntax, receiverOpt: null, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, method, loweredOperand); 211BoundExpression call_GetValueOrDefault = BoundCall.Synthesized(syntax, boundTemp, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, getValueOrDefault); 813initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 837BoundExpression call_GetValueOrDefault = BoundCall.Synthesized(syntax, boundTemp, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, getValueOrDefault); 843initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 987return BoundCall.Synthesized(syntax, receiverOpt: null, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, method, operand); 1002BoundExpression getValueCall = BoundCall.Synthesized(syntax, operand, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, getValueOrDefault); 1004BoundExpression methodCall = BoundCall.Synthesized(syntax, receiverOpt: null, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, method, getValueCall);
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (1)
365disposedExpression = BoundCall.Synthesized(resourceSyntax, local, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, getValueOrDefault);
Lowering\MethodToClassRewriter.cs (2)
93return node.Update(rewrittenReceiver, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, rewrittenPropertySymbol, node.AutoPropertyAccessorKind, node.ResultKind, VisitType(node.Type)); 118initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown,
Lowering\SpillSequenceSpiller.cs (3)
453initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 467initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, 1068return UpdateExpression(builder, node.Update(receiver, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, node.Method, arguments));
Lowering\SyntheticBoundNodeFactory.cs (3)
865Syntax, receiver, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, method, args, 906Syntax, receiver, initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown, method, args, 1817initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown,
Symbols\Attributes\AttributeData.cs (2)
25private ThreeState _lazyIsSecurityAttribute = ThreeState.Unknown; 99if (_lazyIsSecurityAttribute == ThreeState.Unknown)
Symbols\Attributes\PEAttributeData.cs (3)
26private ThreeState _lazyHasErrors = ThreeState.Unknown; 160if (_lazyHasErrors == ThreeState.Unknown) 165if (_lazyHasErrors == ThreeState.Unknown)
Symbols\BaseTypeAnalysis.cs (2)
150if (isManaged == ThreeState.Unknown) 239case ThreeState.Unknown:
Symbols\Metadata\PE\PENamedTypeSymbol.cs (4)
149internal ThreeState lazyHasEmbeddedAttribute = ThreeState.Unknown; 150internal ThreeState lazyHasCompilerLoweringPreserveAttribute = ThreeState.Unknown; 151internal ThreeState lazyHasInterpolatedStringHandlerAttribute = ThreeState.Unknown; 152internal ThreeState lazyHasRequiredMembers = ThreeState.Unknown;
Symbols\Source\SourceAssemblySymbol.cs (2)
325var defaultValue = ThreeState.Unknown; 772if (_compilation.Options.DelaySign.HasValue && (assemblyDelaySignAttributeSetting != ThreeState.Unknown) &&
Symbols\Source\SourceComplexParameterSymbol.cs (3)
56_lazyHasOptionalAttribute = ThreeState.Unknown; 627if (_lazyHasOptionalAttribute == ThreeState.Unknown) 1468if (_lazyHasOptionalAttribute == ThreeState.Unknown)
Symbols\Source\SourceEventSymbol.cs (1)
39private ThreeState _lazyIsWindowsRuntimeEvent = ThreeState.Unknown;
Symbols\Source\SourceMemberContainerSymbol.cs (4)
2638if (_lazyKnownCircularStruct == (int)ThreeState.Unknown) 2642Interlocked.CompareExchange(ref _lazyKnownCircularStruct, (int)ThreeState.False, (int)ThreeState.Unknown); 2649if (Interlocked.CompareExchange(ref _lazyKnownCircularStruct, value, (int)ThreeState.Unknown) == (int)ThreeState.Unknown)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
934Debug.Assert(overridingMember.ObsoleteState != ThreeState.Unknown); 935Debug.Assert(leastOverriddenMember.ObsoleteState != ThreeState.Unknown);
Symbols\Source\SourceModuleSymbol.cs (5)
36private ThreeState _lazyContainsExplicitDefinitionOfNoPiaLocalTypes = ThreeState.Unknown; 156if (_lazyContainsExplicitDefinitionOfNoPiaLocalTypes == ThreeState.Unknown) 161Debug.Assert(_lazyContainsExplicitDefinitionOfNoPiaLocalTypes != ThreeState.Unknown); 598if (_lazyRequiresRefSafetyRulesAttribute == ThreeState.Unknown) 704if (_lazyUseUpdatedEscapeRules == ThreeState.Unknown)
Symbols\Source\SourceNamedTypeSymbol.cs (5)
36private ThreeState _lazyIsExplicitDefinitionOfNoPiaLocalType = ThreeState.Unknown; 1203else if (_lazyIsExplicitDefinitionOfNoPiaLocalType == ThreeState.Unknown && attribute.IsTargetAttribute(AttributeDescription.TypeIdentifierAttribute)) 1249if (_lazyIsExplicitDefinitionOfNoPiaLocalType == ThreeState.Unknown) 1253if (_lazyIsExplicitDefinitionOfNoPiaLocalType == ThreeState.Unknown) 1259Debug.Assert(_lazyIsExplicitDefinitionOfNoPiaLocalType != ThreeState.Unknown);
Symbols\Symbol.cs (4)
1412/// This property returns <see cref="ThreeState.Unknown"/> if the <see cref="ObsoleteAttribute"/> attribute hasn't been cracked yet. 1425return ThreeState.Unknown; 1434/// This property returns <see cref="ThreeState.Unknown"/> if the attribute hasn't been cracked yet. 1445return ThreeState.Unknown;
Symbols\Symbol_Attributes.cs (2)
954Debug.Assert(this.ObsoleteState != ThreeState.Unknown, "ObsoleteState should be true or false now."); 955Debug.Assert(this.ExperimentalState != ThreeState.Unknown, "ExperimentalState should be true or false now.");
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
361initialBindingReceiverIsSubjectToCloning: ThreeState.Unknown,
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
245if (_lazyIsNullableAnalysisEnabled == ThreeState.Unknown)
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
15private ThreeState _lazyShouldEmit = ThreeState.Unknown;