36 references to GetParameterType
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder_Conversions.cs (2)
2593TypeSymbol conversionParameterType = conversion.BestUserDefinedConversionAnalysis.Operator.GetParameterType(0); 2748Debug.Assert(TypeSymbol.Equals(analysis.FromType, analysis.Operator.GetParameterType(0), TypeCompareKind.AllIgnoreOptions));
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (1)
271TypeSymbol convertsFrom = op.GetParameterType(0);
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (3)
300TypeSymbol convertsFrom = op.GetParameterType(0); 415if (!TypeSymbol.Equals(conv.FromType, conv.Operator.GetParameterType(0), TypeCompareKind.ConsiderEverything2)) 1033TypeSymbol convertsFrom = factory.GetParameterType(0);
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (6)
1012TypeSymbol leftOperandType = op.GetParameterType(0); 1013TypeSymbol rightOperandType = op.GetParameterType(1); 1025TypeSymbol leftOperandType = op.GetParameterType(0); 1026TypeSymbol rightOperandType = op.GetParameterType(1); 1548TypeSymbol leftOperandType = method.GetParameterType(0); 1549TypeSymbol rightOperandType = method.GetParameterType(1);
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (3)
189TypeSymbol operandType = method.GetParameterType(0); 832TypeSymbol operandType = op.GetParameterType(0); 859TypeSymbol operandType = op.GetParameterType(0);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3274Debug.Assert(!method.GetParameterType(0).IsDynamic());
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
1095TypeSymbol formalParameterType = method.GetParameterType(result.Result.BadParameter);
FlowAnalysis\NullableWalker.cs (1)
10604Debug.Assert(TypeSymbol.Equals(analysis.FromType, analysis.Operator.GetParameterType(0), TypeCompareKind.AllIgnoreOptions));
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (6)
903if (!TypeSymbol.Equals(rewrittenOperand.Type, conversion.Method.GetParameterType(0), TypeCompareKind.ConsiderEverything2)) 918conversion.Method.GetParameterType(0).Equals(rewrittenOperand.Type.GetNullableUnderlyingType(), TypeCompareKind.AllIgnoreOptions) && 963Debug.Assert(TypeSymbol.Equals(analysis.FromType, analysis.Operator.GetParameterType(0), TypeCompareKind.AllIgnoreOptions)); 979Debug.Assert(TypeSymbol.Equals(rewrittenOperand.Type, analysis.Operator.GetParameterType(0), TypeCompareKind.AllIgnoreOptions)); 1419var parameterType = conversion.Method.GetParameterType(0); 1633rewrittenOperand = MakeConversionNode(rewrittenOperand, method.GetParameterType(0), @checked);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
799TypeSymbol type = node.MethodOpt.GetParameterType(0); 803Debug.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 (9)
635var source = this.GetParameterType(0); 801if (!MatchesContainingType(this.GetParameterType(0), checkStrippedType: true)) 867var parameterType = this.GetParameterType(0); 944if (!MatchesContainingType(this.GetParameterType(0), checkStrippedType: true)) 953else if (this.GetParameterType(1).StrippedType().SpecialType != SpecialType.System_Int32) 966if (!MatchesContainingType(this.GetParameterType(0), checkStrippedType: true) && 967!MatchesContainingType(this.GetParameterType(1), checkStrippedType: true)) 981if (!IsSelfConstrainedTypeParameter(this.GetParameterType(0).StrippedType()) && 982!IsSelfConstrainedTypeParameter(this.GetParameterType(1).StrippedType()))