51 references to GetParameterType
Microsoft.CodeAnalysis.CSharp (32)
Binder\Binder_Conversions.cs (1)
2082
TypeSymbol conversionParameterType = conversion.BestUserDefinedConversionAnalysis.Operator.
GetParameterType
(0);
Binder\Binder_Operators.cs (1)
1914
var conversion = this.Conversions.ClassifyConversionFromType(argumentType, op.
GetParameterType
(0), isChecked: CheckOverflowAtRuntime, ref useSiteInfo);
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (1)
271
TypeSymbol convertsFrom = op.
GetParameterType
(0);
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (2)
300
TypeSymbol convertsFrom = op.
GetParameterType
(0);
415
if (!TypeSymbol.Equals(conv.FromType, conv.Operator.
GetParameterType
(0), TypeCompareKind.ConsiderEverything2))
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (6)
1002
TypeSymbol leftOperandType = op.
GetParameterType
(0);
1003
TypeSymbol rightOperandType = op.
GetParameterType
(1);
1017
TypeSymbol leftOperandType = op.
GetParameterType
(0);
1018
TypeSymbol rightOperandType = op.
GetParameterType
(1);
1546
TypeSymbol leftOperandType = method.
GetParameterType
(0);
1547
TypeSymbol rightOperandType = method.
GetParameterType
(1);
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (3)
195
TypeSymbol operandType = method.
GetParameterType
(0);
798
TypeSymbol operandType = op.
GetParameterType
(0);
827
TypeSymbol operandType = op.
GetParameterType
(0);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3273
Debug.Assert(!method.
GetParameterType
(0).IsDynamic());
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
1056
TypeSymbol formalParameterType = method.
GetParameterType
(result.Result.BadParameter);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (4)
886
if (!TypeSymbol.Equals(rewrittenOperand.Type, conversion.Method.
GetParameterType
(0), TypeCompareKind.ConsiderEverything2))
901
conversion.Method.
GetParameterType
(0).Equals(rewrittenOperand.Type.GetNullableUnderlyingType(), TypeCompareKind.AllIgnoreOptions) &&
1350
var parameterType = conversion.Method.
GetParameterType
(0);
1521
rewrittenOperand = MakeConversionNode(rewrittenOperand, method.
GetParameterType
(0), @checked);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
799
TypeSymbol type = node.MethodOpt.
GetParameterType
(0);
803
Debug.Assert(TypeSymbol.Equals(node.MethodOpt.
GetParameterType
(0), node.MethodOpt.ReturnType, TypeCompareKind.ConsiderEverything2));
Symbols\ConversionSignatureComparer.cs (1)
69
hash = Hash.Combine(member.
GetParameterType
(0).GetHashCode(), hash);
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (9)
635
var source = this.
GetParameterType
(0);
801
if (!MatchesContainingType(this.
GetParameterType
(0), checkStrippedType: true))
867
var parameterType = this.
GetParameterType
(0);
944
if (!MatchesContainingType(this.
GetParameterType
(0), checkStrippedType: true))
953
else if (this.
GetParameterType
(1).StrippedType().SpecialType != SpecialType.System_Int32)
966
if (!MatchesContainingType(this.
GetParameterType
(0), checkStrippedType: true) &&
967
!MatchesContainingType(this.
GetParameterType
(1), checkStrippedType: true))
981
if (!IsSelfConstrainedTypeParameter(this.
GetParameterType
(0).StrippedType()) &&
982
!IsSelfConstrainedTypeParameter(this.
GetParameterType
(1).StrippedType()))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenFunctionPointersTests.cs (1)
800
verifier(property.SetMethod.
GetParameterType
(0));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\UnsafeTests.cs (1)
5949
var parameterType = method.
GetParameterType
(0);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (17)
Symbols\Metadata\PE\DynamicTransformsTests.cs (5)
270
Assert.Equal(s_dynamicType, f1.
GetParameterType
(0));
275
Assert.Equal(s_dynamicType, f2.
GetParameterType
(0));
282
Assert.Equal(arrayOfDynamic, f3.
GetParameterType
(0));
306
Assert.Equal(complicatedInnerInnerArrayOfArray, f4.
GetParameterType
(0));
319
Assert.Equal(complicatedInnerInnerArrayOfArray, prop2.SetMethod.
GetParameterType
(0));
Symbols\Retargeting\RetargetCustomAttributes.cs (3)
93
m => ((MethodSymbol)m).ParameterCount == 1 && TypeSymbol.Equals(((MethodSymbol)m).
GetParameterType
(0), oldMsCorLib_systemType, TypeCompareKind.ConsiderEverything2));
96
m => ((MethodSymbol)m).ParameterCount == 1 && TypeSymbol.Equals(((MethodSymbol)m).
GetParameterType
(0), newMsCorLib_systemType, TypeCompareKind.ConsiderEverything2));
149
Assert.Same(newMsCorLib_systemType, attribute.AttributeConstructor.
GetParameterType
(0));
Symbols\Source\CustomModifierCopyTests.cs (9)
1016
((NamedTypeSymbol)interfaceMethod1.
GetParameterType
(0)).TupleUnderlyingType.ToTestDisplayString());
1026
((NamedTypeSymbol)classMethod1.
GetParameterType
(0)).TupleUnderlyingType.ToTestDisplayString());
1050
((NamedTypeSymbol)classMethod2.
GetParameterType
(0)).TupleUnderlyingType.ToTestDisplayString());
1071
((NamedTypeSymbol)classMethod3.
GetParameterType
(0)).TupleUnderlyingType.ToTestDisplayString());
1086
Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classMethod4.
GetParameterType
(0)).TupleUnderlyingType.ToTestDisplayString()); // modopts not copied
1292
((NamedTypeSymbol)baseMethod1.
GetParameterType
(0)).TupleUnderlyingType.ToTestDisplayString());
1311
((NamedTypeSymbol)classMethod1.
GetParameterType
(0)).TupleUnderlyingType.ToTestDisplayString());
1339
((NamedTypeSymbol)classMethod2.
GetParameterType
(0)).TupleUnderlyingType.ToTestDisplayString());
1361
((NamedTypeSymbol)classMethod3.
GetParameterType
(0)).TupleUnderlyingType.ToTestDisplayString());