36 references to GetParameterType
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder_Conversions.cs (2)
2593
TypeSymbol conversionParameterType = conversion.BestUserDefinedConversionAnalysis.Operator.
GetParameterType
(0);
2748
Debug.Assert(TypeSymbol.Equals(analysis.FromType, analysis.Operator.
GetParameterType
(0), TypeCompareKind.AllIgnoreOptions));
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (1)
271
TypeSymbol convertsFrom = op.
GetParameterType
(0);
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (3)
300
TypeSymbol convertsFrom = op.
GetParameterType
(0);
415
if (!TypeSymbol.Equals(conv.FromType, conv.Operator.
GetParameterType
(0), TypeCompareKind.ConsiderEverything2))
1033
TypeSymbol convertsFrom = factory.
GetParameterType
(0);
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (6)
1012
TypeSymbol leftOperandType = op.
GetParameterType
(0);
1013
TypeSymbol rightOperandType = op.
GetParameterType
(1);
1025
TypeSymbol leftOperandType = op.
GetParameterType
(0);
1026
TypeSymbol rightOperandType = op.
GetParameterType
(1);
1548
TypeSymbol leftOperandType = method.
GetParameterType
(0);
1549
TypeSymbol rightOperandType = method.
GetParameterType
(1);
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (3)
189
TypeSymbol operandType = method.
GetParameterType
(0);
832
TypeSymbol operandType = op.
GetParameterType
(0);
859
TypeSymbol operandType = op.
GetParameterType
(0);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3274
Debug.Assert(!method.
GetParameterType
(0).IsDynamic());
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
1095
TypeSymbol formalParameterType = method.
GetParameterType
(result.Result.BadParameter);
FlowAnalysis\NullableWalker.cs (1)
10604
Debug.Assert(TypeSymbol.Equals(analysis.FromType, analysis.Operator.
GetParameterType
(0), TypeCompareKind.AllIgnoreOptions));
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (6)
903
if (!TypeSymbol.Equals(rewrittenOperand.Type, conversion.Method.
GetParameterType
(0), TypeCompareKind.ConsiderEverything2))
918
conversion.Method.
GetParameterType
(0).Equals(rewrittenOperand.Type.GetNullableUnderlyingType(), TypeCompareKind.AllIgnoreOptions) &&
963
Debug.Assert(TypeSymbol.Equals(analysis.FromType, analysis.Operator.
GetParameterType
(0), TypeCompareKind.AllIgnoreOptions));
979
Debug.Assert(TypeSymbol.Equals(rewrittenOperand.Type, analysis.Operator.
GetParameterType
(0), TypeCompareKind.AllIgnoreOptions));
1419
var parameterType = conversion.Method.
GetParameterType
(0);
1633
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()))