9 overrides of IsParamsArray
Microsoft.CodeAnalysis.CSharp (9)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
76
public override bool
IsParamsArray
=> false;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
1011
public override bool
IsParamsArray
Symbols\SignatureOnlyParameterSymbol.cs (1)
46
public override bool
IsParamsArray
{ get { return _isParamsArray; } }
Symbols\Source\SourceClonedParameterSymbol.cs (1)
47
public override bool
IsParamsArray
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1524
public sealed override bool
IsParamsArray
=> (_parameterSyntaxKind & ParameterFlags.ParamsParameter) != 0 && this.Type.IsSZArray();
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
63
public override bool
IsParamsArray
Symbols\Source\ThisParameterSymbol.cs (1)
33
public sealed override bool
IsParamsArray
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
63
public override bool
IsParamsArray
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
89
public override bool
IsParamsArray
57 references to IsParamsArray
Microsoft.CodeAnalysis.CSharp (13)
Binder\Semantics\Conversions\Conversions.cs (2)
63
if (invoke.Parameters is [.., {
IsParamsArray
: true }])
438
isParamsArray: parameter.
IsParamsArray
, isParamsCollection: parameter.IsParamsCollection, parameter.RefKind);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
1313
if ((final.
IsParamsArray
&& final.Type.IsSZArray()) ||
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
526
x.
IsParamsArray
== y.
IsParamsArray
&&
Symbols\Attributes\SourceAttributeData.cs (1)
153
this.AttributeConstructor.Parameters[parameterIndex].
IsParamsArray
);
Symbols\ParameterSymbol.cs (1)
136
internal bool IsParams =>
IsParamsArray
|| IsParamsCollection;
Symbols\PublicModel\ParameterSymbol.cs (1)
67
bool IParameterSymbol.IsParamsArray => _underlying.
IsParamsArray
;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (2)
1006
isParamsArray: param.
IsParamsArray
,
1080
isParamsArray: param.
IsParamsArray
,
Symbols\Source\SourceClonedParameterSymbol.cs (1)
49
get { return !_suppressOptional && _originalParam.
IsParamsArray
; }
Symbols\Source\SourceParameterSymbolBase.cs (1)
79
if (parameter.
IsParamsArray
)
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
91
get { return _underlyingParameter.
IsParamsArray
; }
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenOverridingAndHiding.cs (3)
4112
Assert.True(parameterA.
IsParamsArray
, "Parameter is not ParameterArray");
4120
Assert.True(parameterB.
IsParamsArray
, "Parameter is not ParameterArray");
4138
Assert.Equal(expected, parameter.
IsParamsArray
);
Emit\NoPiaEmbedTypes.cs (1)
3324
Assert.True(m1.Parameters[0].
IsParamsArray
);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (6)
Attributes\AttributeTests.cs (3)
3455
Assert.True(attrs.First().AttributeConstructor.Parameters.Last().
IsParamsArray
);
3594
Assert.True(attrs.First().AttributeConstructor.Parameters.Last().
IsParamsArray
);
8818
Assert.True(yParam.
IsParamsArray
);
Attributes\AttributeTests_WellKnownAttributes.cs (1)
9744
Assert.True(param.
IsParamsArray
);
Attributes\WellKnownAttributesTestBase.cs (1)
89
Assert.Equal(expected, parameter.
IsParamsArray
);
Semantics\ParamsCollectionTests.cs (1)
46
Assert.Equal(isParamArray, parameter.
IsParamsArray
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (13)
Semantics\LambdaTests.cs (13)
8357
Assert.True(((SourceParameterSymbol)lambdas[0].Parameters.Single()).
IsParamsArray
);
8361
Assert.False(((SourceParameterSymbol)lambdas[1].Parameters.Single()).
IsParamsArray
);
8367
Assert.False(((SourceParameterSymbol)lambdas[2].Parameters[0]).
IsParamsArray
);
8370
Assert.True(((SourceParameterSymbol)lambdas[2].Parameters[1]).
IsParamsArray
);
8392
Assert.True(((SourceParameterSymbol)lambdas[0].Parameters[0]).
IsParamsArray
);
8395
Assert.True(((SourceParameterSymbol)lambdas[0].Parameters[1]).
IsParamsArray
);
8398
Assert.False(((SourceParameterSymbol)lambdas[0].Parameters[2]).
IsParamsArray
);
8404
Assert.True(((SourceParameterSymbol)lambdas[1].Parameters[0]).
IsParamsArray
);
8407
Assert.False(((SourceParameterSymbol)lambdas[1].Parameters[1]).
IsParamsArray
);
8410
Assert.True(((SourceParameterSymbol)lambdas[1].Parameters[2]).
IsParamsArray
);
8434
Assert.True(lam1.DelegateParameters().Single().
IsParamsArray
);
8442
Assert.False(lam3Parameters[0].
IsParamsArray
);
8445
Assert.True(lam3Parameters[1].
IsParamsArray
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (20)
Symbols\Metadata\MetadataMemberTests.cs (2)
277
Assert.False(p3.
IsParamsArray
);
374
Assert.False(p1.
IsParamsArray
);
Symbols\Metadata\PE\LoadingIndexers.cs (5)
921
Assert.True(readWrite.Parameters.Last().
IsParamsArray
);
928
Assert.True(readOnly.Parameters.Last().
IsParamsArray
);
935
Assert.True(writeOnly.Parameters.Last().
IsParamsArray
);
1011
Assert.False(readWrite.Parameters.Last().
IsParamsArray
); //favour setter
1018
Assert.True(readOnly.Parameters.Last().
IsParamsArray
); //favour setter
Symbols\Source\CustomModifierCopyTests.cs (12)
652
Assert.True(baseM.Parameters.Single().
IsParamsArray
, "Base.M.IsParams should be true");
655
Assert.False(baseN.Parameters.Single().
IsParamsArray
, "Base.N.IsParams should be false");
658
Assert.True(derivedM.Parameters.Single().
IsParamsArray
, "Derived.M.IsParams should be true"); //NB: does not reflect source
661
Assert.False(derivedN.Parameters.Single().
IsParamsArray
, "Derived.N.IsParams should be false"); //NB: does not reflect source
664
Assert.True(derived2M.Parameters.Single().
IsParamsArray
, "Derived2.M.IsParams should be true");
667
Assert.False(derived2N.Parameters.Single().
IsParamsArray
, "Derived2.N.IsParams should be false");
823
Assert.True(baseIndexer1.Parameters.Single().
IsParamsArray
, "Base.Indexer1.IsParams should be true");
826
Assert.False(baseIndexer2.Parameters.Single().
IsParamsArray
, "Base.Indexer2.IsParams should be false");
829
Assert.True(derivedIndexer1.Parameters.Single().
IsParamsArray
, "Derived.Indexer1.IsParams should be true"); //Indexer2B: does not reflect source
832
Assert.False(derivedIndexer2.Parameters.Single().
IsParamsArray
, "Derived.Indexer2.IsParams should be false"); //Indexer2B: does not reflect source
835
Assert.True(derived2Indexer1.Parameters.Single().
IsParamsArray
, "Derived2.Indexer1.IsParams should be true");
838
Assert.False(derived2Indexer2.Parameters.Single().
IsParamsArray
, "Derived2.Indexer2.IsParams should be false");
Symbols\TypeTests.cs (1)
1576
Assert.True(paras[1].
IsParamsArray
);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
FunctionPointerUtilities.cs (1)
114
Assert.False(symbol.
IsParamsArray
);