17 overrides of ResultKind
Microsoft.CodeAnalysis.CSharp (17)
BoundTree\BoundExpression.cs (2)
285public override LookupResultKind ResultKind 355public override LookupResultKind ResultKind
Generated\BoundNodes.xml.Generated.cs (15)
1002public override LookupResultKind ResultKind { get; } 1226public override LookupResultKind ResultKind { get; } 1274public override LookupResultKind ResultKind { get; } 1485public override LookupResultKind ResultKind { get; } 1701public override LookupResultKind ResultKind { get; } 1791public override LookupResultKind ResultKind { get; } 1838public override LookupResultKind ResultKind { get; } 5802public override LookupResultKind ResultKind { get; } 6252public override LookupResultKind ResultKind { get; } 6337public override LookupResultKind ResultKind { get; } 6887public override LookupResultKind ResultKind { get; } 7007public override LookupResultKind ResultKind { get; } 7392public override LookupResultKind ResultKind { get; } 7472public override LookupResultKind ResultKind { get; } 7508public override LookupResultKind ResultKind { get; }
18 references to ResultKind
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Expressions.cs (3)
6043resultKind = boundMember.ResultKind; 6053resultKind = boundMember.ResultKind; 6249switch (boundMember.ResultKind)
Binder\Binder_InterpolatedString.cs (2)
733if (outConstructorCall is not BoundObjectCreationExpression { ResultKind: LookupResultKind.Viable }) 746if (nonOutConstructorCall is BoundObjectCreationExpression { ResultKind: LookupResultKind.Viable })
Binder\Binder_Patterns.cs (1)
2392switch (boundMember.ResultKind)
Binder\ForEachLoopBinder.cs (1)
960if (collectionExpr.ResultKind == LookupResultKind.NotAValue)
BoundTree\BoundExpression.cs (1)
359return !this.OriginalIndexersOpt.IsDefault ? LookupResultKind.OverloadResolutionFailure : base.ResultKind;
Compilation\CSharpSemanticModel.cs (8)
3521resultKind = eventAssignment.ResultKind; 3525case BoundKind.EventAccess when boundNodeForSyntacticParent is BoundEventAssignmentOperator { ResultKind: LookupResultKind.Viable } parentOperator && 3533resultKind = parentOperator.ResultKind; 3546resultKind = conversion.ResultKind; 3735resultKind = boundNode.ResultKind; 3969resultKind = node.ResultKind; 3974resultKind = node.ResultKind; 4340resultKind = conversion.ResultKind;
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (1)
150newOperand.ResultKind,
Operations\CSharpOperationFactory.cs (1)
709=> boundObjectCreationExpression is { ResultKind: not LookupResultKind.OverloadResolutionFailure, Constructor.OriginalDefinition: not ErrorMethodSymbol };