5 instantiations of VisitArgumentResult
Microsoft.CodeAnalysis.CSharp (5)
FlowAnalysis\NullableWalker.cs (5)
3990new VisitArgumentResult(
6542return new VisitArgumentResult(_visitResult, savedState);
9338parameter, parameter.TypeWithAnnotations, GetParameterAnnotations(parameter), new VisitArgumentResult(new VisitResult(variable.Type.ToTypeWithState(), variable.Type), stateForLambda: default),
9352new VisitArgumentResult(new VisitResult(variable.Type.ToTypeWithState(), variable.Type), stateForLambda: default),
10928new VisitArgumentResult(new VisitResult(result, result.ToTypeWithAnnotations(compilation)), stateForLambda: default),
37 references to VisitArgumentResult
Microsoft.CodeAnalysis.CSharp (37)
FlowAnalysis\NullableWalker.cs (37)
3459(_, ImmutableArray<VisitArgumentResult> argumentResults, _, ArgumentsCompletionDelegate? argumentsCompletion) =
3483ImmutableArray<VisitArgumentResult> argumentResults,
3512ImmutableArray<VisitArgumentResult> argumentResults,
3553ImmutableArray<BoundExpression> arguments, ImmutableArray<VisitArgumentResult> argumentResults,
3624ImmutableArray<VisitArgumentResult> argumentResults)
3714ImmutableArray<VisitArgumentResult> argumentResults = default;
3750ImmutableArray<VisitArgumentResult> argumentResults,
3772ImmutableArray<VisitArgumentResult> argumentResults,
3903ImmutableArray<VisitArgumentResult> argumentResults = default;
3926VisitArgumentResult receiverResult = argumentResults[0];
3938ImmutableArray<VisitArgumentResult> argumentResults,
3963ImmutableArray<VisitArgumentResult> argumentResults,
3976static MethodSymbol addMethodAsMemberOfContainingType(BoundCollectionElementInitializer node, TypeSymbol containingType, ref ImmutableArray<VisitArgumentResult> argumentResults)
3984VisitArgumentResult receiverResult = argumentResults[0];
3988var builder = ArrayBuilder<VisitArgumentResult>.GetInstance(argumentResults.Length);
5696ImmutableArray<VisitArgumentResult> results;
5715private void LearnFromEqualsMethod(MethodSymbol method, BoundCall node, TypeWithState receiverType, ImmutableArray<VisitArgumentResult> results)
5894public readonly ImmutableArray<VisitArgumentResult> Results;
5897public CompareExchangeInfo(ImmutableArray<BoundExpression> arguments, ImmutableArray<VisitArgumentResult> results, ImmutableArray<int> argsToParamsOpt)
6109private (MethodSymbol? method, ImmutableArray<VisitArgumentResult> results, bool returnNotNull) VisitArguments(
6122private ImmutableArray<VisitArgumentResult> VisitArguments(
6137private (MethodSymbol? method, ImmutableArray<VisitArgumentResult> results, bool returnNotNull) VisitArguments(
6154private delegate (MethodSymbol? method, bool returnNotNull) ArgumentsCompletionDelegate(ImmutableArray<VisitArgumentResult> argumentResults, ImmutableArray<ParameterSymbol> parametersOpt, MethodSymbol? method);
6156private (MethodSymbol? method, ImmutableArray<VisitArgumentResult> results, bool returnNotNull, ArgumentsCompletionDelegate? completion)
6173ImmutableArray<VisitArgumentResult> results = VisitArgumentsEvaluate(argumentsNoConversions, refKindsOpt, GetParametersAnnotations(arguments, parametersOpt, argsToParamsOpt, expanded), defaultArguments);
6180(MethodSymbol? method, ImmutableArray<VisitArgumentResult> results, bool returnNotNull, ArgumentsCompletionDelegate? completion)
6186ImmutableArray<VisitArgumentResult> results,
6322var result = results[i];
6348return (ImmutableArray<VisitArgumentResult> results, ImmutableArray<ParameterSymbol> parametersOpt, MethodSymbol? method) =>
6453private ImmutableArray<VisitArgumentResult> VisitArgumentsEvaluate(
6463return ImmutableArray<VisitArgumentResult>.Empty;
6466var resultsBuilder = ArrayBuilder<VisitArgumentResult>.GetInstance(n);
6494private VisitArgumentResult VisitArgumentEvaluate(BoundExpression argument, RefKind refKind, FlowAnalysisAnnotations annotations)
6556VisitArgumentResult result,
6693VisitArgumentResult result,
7124private ImmutableArray<BoundExpression> GetArgumentsForMethodTypeInference(ImmutableArray<VisitArgumentResult> argumentResults, ImmutableArray<BoundExpression> arguments)
7135var visitArgumentResult = argumentResults[i];