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