32 references to ParameterTypesWithAnnotations
Microsoft.CodeAnalysis.CSharp (32)
Binder\Binder_Expressions.cs (1)
10800var parameterTypes = methodSymbol.ParameterTypesWithAnnotations;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
1876ExactInference(sourceSignature.ParameterTypesWithAnnotations[i], targetSignature.ParameterTypesWithAnnotations[i], ref useSiteInfo);
BoundTree\NullabilityRewriter.cs (1)
167updatedLambda = boundLambda.CreateLambdaSymbol(updatedContaining, lambda.ReturnTypeWithAnnotations, lambda.ParameterTypesWithAnnotations, lambda.ParameterRefKinds, lambda.RefKind);
Compiler\ClsComplianceChecker.cs (4)
283foreach (var paramType in constructor.ParameterTypesWithAnnotations) // Public caller would select type out of parameters. 637foreach (var type in attribute.AttributeConstructor.ParameterTypesWithAnnotations) 1333xParameterTypes = mX.ParameterTypesWithAnnotations; 1337yParameterTypes = mY.ParameterTypesWithAnnotations;
FlowAnalysis\NullableWalker.cs (1)
4001var parameterType = constructor.ParameterTypesWithAnnotations[0];
Lowering\LocalRewriter\LocalRewriter.cs (1)
416predicate(localFunction.ReturnTypeWithAnnotations) || localFunction.ParameterTypesWithAnnotations.Any(predicate);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (3)
635rewrittenOperand = _factory.Convert(method.ParameterTypesWithAnnotations[0].Type, rewrittenOperand); 658rewrittenOperand = _factory.Convert(implicitOperator.ParameterTypesWithAnnotations[0].Type, rewrittenOperand); 692rewrittenOperand = _factory.Convert(method.ParameterTypesWithAnnotations[0].Type, rewrittenOperand);
Symbols\AbstractTypeMap.cs (1)
245var parameterTypesWithAnnotations = f.Signature.ParameterTypesWithAnnotations;
Symbols\ConversionSignatureComparer.cs (2)
52&& member1.ParameterTypesWithAnnotations[0].Equals(member2.ParameterTypesWithAnnotations[0], TypeCompareKind.IgnoreDynamicAndTupleNames | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (3)
386mergedParameterTypes = ParameterTypesWithAnnotations; 426transformedParameterTypes = ParameterTypesWithAnnotations; 625newParamTypes = ParameterTypesWithAnnotations;
Symbols\MemberSymbolExtensions.cs (1)
56return ((MethodSymbol)member).ParameterTypesWithAnnotations;
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
379transformedParameters = paramsTransformed ? paramsBuilder.ToImmutable() : sig.ParameterTypesWithAnnotations;
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (1)
203transformedParameterTypes = type.Signature.ParameterTypesWithAnnotations;
Symbols\Metadata\PE\TupleTypeDecoder.cs (1)
233parameterTypes = type.Signature.ParameterTypesWithAnnotations;
Symbols\MethodSymbol.cs (1)
906internal TypeSymbol GetParameterType(int index) => ParameterTypesWithAnnotations[index].Type;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
795newParameterTypes = signature.ParameterTypesWithAnnotations;
Symbols\Source\LambdaSymbol.cs (2)
400&& ParameterTypesWithAnnotations.SequenceEqual(lambda.ParameterTypesWithAnnotations, compareKind,
Symbols\Source\SourceMemberContainerSymbol.cs (2)
2559if (!op1.ParameterTypesWithAnnotations[p].Equals(op2.ParameterTypesWithAnnotations[p], TypeCompareKind.AllIgnoreOptions))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
790? ((MethodSymbol)overridingMember).ParameterTypesWithAnnotations
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1584ParameterTypesWithAnnotations.Any(static (p, cancellationTokenType) => p.Type.Equals(cancellationTokenType), cancellationTokenType))
Symbols\TypeSymbolExtensions.cs (1)
2067paramTypes = funcPtrType.Signature.ParameterTypesWithAnnotations;