49 references to GetParameterType
Microsoft.CodeAnalysis.CSharp (30)
Binder\Binder_Conversions.cs (1)
549TypeSymbol conversionParameterType = conversion.BestUserDefinedConversionAnalysis.Operator.GetParameterType(0);
Binder\Binder_Operators.cs (1)
1245var conversion = this.Conversions.ClassifyConversionFromType(argumentType, op.GetParameterType(0), isChecked: CheckOverflowAtRuntime, ref useSiteInfo);
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (1)
262TypeSymbol convertsFrom = op.GetParameterType(0);
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (2)
292TypeSymbol convertsFrom = op.GetParameterType(0); 405if (!TypeSymbol.Equals(conv.FromType, conv.Operator.GetParameterType(0), TypeCompareKind.ConsiderEverything2))
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (4)
946TypeSymbol leftOperandType = op.GetParameterType(0); 947TypeSymbol rightOperandType = op.GetParameterType(1); 959TypeSymbol leftOperandType = op.GetParameterType(0); 960TypeSymbol rightOperandType = op.GetParameterType(1);
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (2)
523TypeSymbol operandType = op.GetParameterType(0); 550TypeSymbol operandType = op.GetParameterType(0);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3011Debug.Assert(!method.GetParameterType(0).IsDynamic());
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
1035TypeSymbol formalParameterType = method.GetParameterType(result.Result.BadParameter);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (4)
742if (!TypeSymbol.Equals(rewrittenOperand.Type, conversion.Method.GetParameterType(0), TypeCompareKind.ConsiderEverything2)) 757conversion.Method.GetParameterType(0).Equals(rewrittenOperand.Type.GetNullableUnderlyingType(), TypeCompareKind.AllIgnoreOptions) && 1201var parameterType = conversion.Method.GetParameterType(0); 1362rewrittenOperand = MakeConversionNode(rewrittenOperand, method.GetParameterType(0), @checked);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
633TypeSymbol type = node.MethodOpt.GetParameterType(0); 637Debug.Assert(TypeSymbol.Equals(node.MethodOpt.GetParameterType(0), node.MethodOpt.ReturnType, TypeCompareKind.ConsiderEverything2));
Symbols\ConversionSignatureComparer.cs (1)
69hash = Hash.Combine(member.GetParameterType(0).GetHashCode(), hash);
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (10)
440var source = this.GetParameterType(0); 600if (!MatchesContainingType(this.GetParameterType(0).StrippedType())) 620if (!MatchesContainingType(this.GetParameterType(0).StrippedType())) 667var parameterType = this.GetParameterType(0); 718if (!MatchesContainingType(this.GetParameterType(0).StrippedType())) 724else if (this.GetParameterType(1).StrippedType().SpecialType != SpecialType.System_Int32) 737if (!MatchesContainingType(this.GetParameterType(0).StrippedType()) && 738!MatchesContainingType(this.GetParameterType(1).StrippedType())) 749if (!IsSelfConstrainedTypeParameter(this.GetParameterType(0).StrippedType()) && 750!IsSelfConstrainedTypeParameter(this.GetParameterType(1).StrippedType()))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenFunctionPointersTests.cs (1)
800verifier(property.SetMethod.GetParameterType(0));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\UnsafeTests.cs (1)
3126var parameterType = method.GetParameterType(0);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (17)
Symbols\Metadata\PE\DynamicTransformsTests.cs (5)
270Assert.Equal(s_dynamicType, f1.GetParameterType(0)); 275Assert.Equal(s_dynamicType, f2.GetParameterType(0)); 282Assert.Equal(arrayOfDynamic, f3.GetParameterType(0)); 306Assert.Equal(complicatedInnerInnerArrayOfArray, f4.GetParameterType(0)); 319Assert.Equal(complicatedInnerInnerArrayOfArray, prop2.SetMethod.GetParameterType(0));
Symbols\Retargeting\RetargetCustomAttributes.cs (3)
92m => ((MethodSymbol)m).ParameterCount == 1 && TypeSymbol.Equals(((MethodSymbol)m).GetParameterType(0), oldMsCorLib_systemType, TypeCompareKind.ConsiderEverything2)); 95m => ((MethodSymbol)m).ParameterCount == 1 && TypeSymbol.Equals(((MethodSymbol)m).GetParameterType(0), newMsCorLib_systemType, TypeCompareKind.ConsiderEverything2)); 148Assert.Same(newMsCorLib_systemType, attribute.AttributeConstructor.GetParameterType(0));
Symbols\Source\CustomModifierCopyTests.cs (9)
873((NamedTypeSymbol)interfaceMethod1.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); 883((NamedTypeSymbol)classMethod1.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); 907((NamedTypeSymbol)classMethod2.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); 928((NamedTypeSymbol)classMethod3.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); 943Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classMethod4.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); // modopts not copied 1149((NamedTypeSymbol)baseMethod1.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); 1168((NamedTypeSymbol)classMethod1.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); 1196((NamedTypeSymbol)classMethod2.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); 1218((NamedTypeSymbol)classMethod3.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString());