22 references to IsSZArray
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Attributes.cs (1)
917Debug.Assert(type.IsSZArray());
Binder\Binder_Expressions.cs (1)
3606if (parameters[paramsIndex].Type.IsSZArray())
Binder\Binder_Invocation.cs (1)
681!candidate.Member.GetParameters().Last().Type.IsSZArray())
Binder\Binder_Patterns.cs (1)
361if (inputType.IsSZArray())
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (4)
1718(source.IsSZArray() || source.IsSpan()) 1723(source.IsSZArray() || source.IsSpan() || source.IsReadOnlySpan()) 2130(source.IsSZArray() || source.IsSpan()) 2135(source.IsSZArray() || source.IsSpan() || source.IsReadOnlySpan())
Binder\Semantics\OverloadResolution\OverloadResolution.cs (3)
1302if ((final.IsParamsArray && final.Type.IsSZArray()) || 1303(final.IsParamsCollection && !final.Type.IsSZArray() && !disallowExpandedNonArrayParams && 1315if (binder.Flags.HasFlag(BinderFlags.AttributeArgument) && !type.IsSZArray())
Operations\CSharpOperationFactory_Methods.cs (1)
348argumentKind = argument.Type?.IsSZArray() == true ? ArgumentKind.ParamArray : ArgumentKind.ParamCollection;
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (3)
210Debug.Assert(field.Type.IsSZArray()); 232Debug.Assert(lastParam.Type.IsSZArray()); 336(!field.IsParams || field.Type.IsSZArray()); // [params T collection] is not recognized as a valid params parameter definition
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (1)
135Debug.Assert(field.Type.IsSZArray());
Symbols\Source\SourceComplexParameterSymbol.cs (2)
1515public sealed override bool IsParamsArray => (_parameterSyntaxKind & ParameterFlags.ParamsParameter) != 0 && this.Type.IsSZArray(); 1517public sealed override bool IsParamsCollection => (_parameterSyntaxKind & ParameterFlags.ParamsParameter) != 0 && !this.Type.IsSZArray();
Symbols\Synthesized\SynthesizedParameterSymbol.cs (2)
383public override bool IsParamsArray => _isParams && Type.IsSZArray(); 385public override bool IsParamsCollection => _isParams && !Type.IsSZArray();
Symbols\TypeWithAnnotations.cs (2)
901internal override bool IsSZArray(TypeSymbol typeSymbol) => typeSymbol.IsSZArray(); 974internal override bool IsSZArray(TypeSymbol typeSymbol) => typeSymbol.IsSZArray();