92 references to HasUseSiteError
Microsoft.CodeAnalysis.CSharp (44)
Binder\Binder_Conversions.cs (3)
1633Debug.Assert(!method.HasUseSiteError, "Shouldn't have reached this point if there were use site errors."); 2828Debug.Assert(delegateType is NamedTypeSymbol { TypeKind: TypeKind.Delegate, DelegateInvokeMethod: { HasUseSiteError: false } } 3064Debug.Assert(!selectedMethod.HasUseSiteError, "Shouldn't have reached this point if there were use site errors.");
Binder\Binder_Invocation.cs (1)
1332Debug.Assert(!method.HasUseSiteError, "Shouldn't have reached this point if there were use site errors.");
Binder\Binder_Patterns.cs (2)
244if (!systemRangeType.HasUseSiteError) 393if (!systemIndexType.HasUseSiteError)
Binder\Semantics\Conversions\Conversions.cs (2)
292if ((object)methodSymbol == null || methodSymbol.HasUseSiteError) 401Debug.Assert((object)delegateInvokeMethod != null && !delegateInvokeMethod.HasUseSiteError,
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1480if (invokeMethod is null || invokeMethod.HasUseSiteError)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (4)
1090if ((object)method == null || method.HasUseSiteError) 1416Debug.Assert((object)delegateType.DelegateInvokeMethod != null && !delegateType.DelegateInvokeMethod.HasUseSiteError, 1470Debug.Assert(method is { HasUseSiteError: false }, 3065Debug.Assert((object)target.DelegateInvokeMethod != null && !target.DelegateInvokeMethod.HasUseSiteError,
Binder\Semantics\OverloadResolution\OverloadResolution.cs (4)
978if (constructor.HasUseSiteError) 1022if (constructor.HasUseSiteError) 4124if ((options & Options.InferringUniqueMethodGroupSignature) == 0 && member.HasUseSiteError) 4193if ((options & Options.InferringUniqueMethodGroupSignature) == 0 && member.HasUseSiteError)
CodeGen\EmitStatement.cs (7)
1544Debug.Assert(sequenceEqualsTMethod != null && !sequenceEqualsTMethod.HasUseSiteError); 1549Debug.Assert(asSpanMethod != null && !asSpanMethod.HasUseSiteError); 1555Debug.Assert(stringEqualityMethod != null && !stringEqualityMethod.HasUseSiteError); 1639Debug.Assert(spanTLengthMethod != null && !spanTLengthMethod.HasUseSiteError); 1646if (stringLengthMethod != null && !stringLengthMethod.HasUseSiteError) 1663if (spanTIndexerMethod != null && !spanTIndexerMethod.HasUseSiteError) 1672if (stringCharsIndexer != null && !stringCharsIndexer.HasUseSiteError)
Compilation\SyntaxTreeSemanticModel.cs (1)
2150if ((object)delegateInvoke == null || delegateInvoke.HasUseSiteError)
FlowAnalysis\NullableWalker.cs (1)
3742return type.IsErrorType() || type.IsDynamic() || type.HasUseSiteError || (type.IsAnonymousType && canIgnoreAnonymousType((NamedTypeSymbol)type));
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (3)
860if ((object)lengthMember == null || lengthMember.HasUseSiteError) 873if ((object)charsMember == null || charsMember.HasUseSiteError) 943if ((object)charsMember == null || charsMember.HasUseSiteError)
Lowering\LocalRewriter\LocalRewriter_Literal.cs (2)
91if (useField is { HasUseSiteError: false, ContainingType: { HasUseSiteError: false } })
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (1)
748if (!delegateType.HasUseSiteError)
Symbols\Attributes\PEAttributeData.cs (2)
183case { HasUseSiteError: true } attributeConstructor: 192case { HasUseSiteError: true } attributeClass:
Symbols\Attributes\RetargetingAttributeData.cs (1)
64if (AttributeClass is { HasUseSiteError: true })
Symbols\Compilation_WellKnownMembers.cs (2)
465Debug.Assert(!systemByte.HasUseSiteError); 468Debug.Assert(!systemUnit32.HasUseSiteError);
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
812Debug.Assert(!isVararg || HasUseSiteError);
Symbols\Source\SourceAssemblySymbol.cs (6)
1828object constantValue = (object)fieldRequestMinimum == null || fieldRequestMinimum.HasUseSiteError ? 0 : fieldRequestMinimum.ConstantValue; 1832Debug.Assert(!boolType.HasUseSiteError, 1970Debug.Assert(!int32Type.HasUseSiteError, 1990Debug.Assert(!boolType.HasUseSiteError, "Use site errors should have been checked ahead of time (type bool)."); 2024Debug.Assert(!stringType.HasUseSiteError, "Use site errors should have been checked ahead of time (type string)."); 2034Debug.Assert(!stringType.HasUseSiteError, "Use site errors should have been checked ahead of time (type string).");
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (11)
CodeGen\CodeGenFunctionPointersTests.cs (8)
300Assert.True(field.HasUseSiteError); 304Assert.True(signature.HasUseSiteError); 306Assert.True(field.Type.HasUseSiteError); 376Assert.True(field.HasUseSiteError); 380Assert.True(signature.HasUseSiteError); 382Assert.True(field.Type.HasUseSiteError); 990Assert.True(prop.Type.HasUseSiteError); 998Assert.True(type.HasUseSiteError);
CodeGen\CodeGenTupleTest.cs (3)
28004Assert.True(field.HasUseSiteError); 28072Assert.All(fields, f => Assert.True(f.HasUseSiteError)); 28410Assert.All(fields, f => Assert.False(f.HasUseSiteError));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
RefReadonlyParameterTests.cs (2)
96Assert.True(method.HasUseSiteError); 102Assert.False(method.HasUseSiteError);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (27)
Semantics\InitOnlyMemberTests.cs (27)
3279Assert.True(property0.SetMethod.HasUseSiteError); 3285Assert.False(property1.SetMethod.HasUseSiteError); 3290Assert.False(property2.SetMethod.HasUseSiteError); 3365Assert.True(property0.HasUseSiteError); 3370Assert.True(property0.SetMethod.HasUseSiteError); 3375Assert.False(property1.HasUseSiteError); 3377Assert.False(property1.SetMethod.HasUseSiteError); 3381Assert.False(property2.HasUseSiteError); 3383Assert.False(property2.SetMethod.HasUseSiteError); 3486Assert.True(property0.HasUseSiteError); 3489Assert.True(property0.SetMethod.HasUseSiteError); 3582Assert.False(property0.HasUseSiteError); 3585Assert.True(property0.SetMethod.HasUseSiteError); 3639Assert.True(method.HasUseSiteError); 3698Assert.True(method.HasUseSiteError); 3746Assert.True(method0.HasUseSiteError); 3820Assert.False(property0.HasUseSiteError); 3822Assert.False(property0.GetMethod.HasUseSiteError); 3823Assert.True(property0.SetMethod.HasUseSiteError); 3901Assert.True(property0.HasUseSiteError); 3906Assert.True(property0.GetMethod.HasUseSiteError); 3910Assert.True(property0.SetMethod.HasUseSiteError); 3989Assert.True(property0.HasUseSiteError); 3995Assert.True(property0.GetMethod.HasUseSiteError); 3999Assert.True(property0.SetMethod.HasUseSiteError); 4065Assert.True(property.GetMethod.HasUseSiteError); 4069Assert.False(property.SetMethod.HasUseSiteError);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Symbols\Metadata\PE\LoadInAttributeModifier.cs (8)
392Assert.True(method.HasUseSiteError); 545Assert.True(method.HasUseSiteError); 1405Assert.True(indexer.HasUseSiteError); 1661Assert.True(indexer.HasUseSiteError); 1873Assert.True(indexer.HasUseSiteError); 2116Assert.True(indexer.HasUseSiteError); 2372Assert.True(indexer.HasUseSiteError); 2584Assert.True(indexer.HasUseSiteError);