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)
1007
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)
1571
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)
38
public sealed override bool
IsParamsArray
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
63
public override bool
IsParamsArray
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
94
public override bool
IsParamsArray
64 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)
533
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)
77
if (parameter.
IsParamsArray
)
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
96
get { return _underlyingParameter.
IsParamsArray
; }
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
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
);
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)
38
Assert.Equal(isParamArray, parameter.
IsParamsArray
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (21)
Semantics\LambdaTests.cs (17)
8350
Assert.True(((SourceParameterSymbol)lambdas[0].Parameters.Single()).
IsParamsArray
);
8354
Assert.False(((SourceParameterSymbol)lambdas[1].Parameters.Single()).
IsParamsArray
);
8360
Assert.False(((SourceParameterSymbol)lambdas[2].Parameters[0]).
IsParamsArray
);
8363
Assert.True(((SourceParameterSymbol)lambdas[2].Parameters[1]).
IsParamsArray
);
8385
Assert.True(((SourceParameterSymbol)lambdas[0].Parameters[0]).
IsParamsArray
);
8388
Assert.True(((SourceParameterSymbol)lambdas[0].Parameters[1]).
IsParamsArray
);
8391
Assert.False(((SourceParameterSymbol)lambdas[0].Parameters[2]).
IsParamsArray
);
8397
Assert.True(((SourceParameterSymbol)lambdas[1].Parameters[0]).
IsParamsArray
);
8400
Assert.False(((SourceParameterSymbol)lambdas[1].Parameters[1]).
IsParamsArray
);
8403
Assert.True(((SourceParameterSymbol)lambdas[1].Parameters[2]).
IsParamsArray
);
8427
Assert.True(lam1.DelegateParameters().Single().
IsParamsArray
);
8435
Assert.False(lam3Parameters[0].
IsParamsArray
);
8438
Assert.True(lam3Parameters[1].
IsParamsArray
);
8575
Assert.True(parameter.
IsParamsArray
);
8626
Assert.True(parameter.
IsParamsArray
);
8707
Assert.False(parameter.
IsParamsArray
);
8762
Assert.False(parameter.
IsParamsArray
);
Semantics\LocalFunctionTests.cs (4)
2628
Assert.True(parameter.
IsParamsArray
);
2678
Assert.True(parameter.
IsParamsArray
);
2760
Assert.False(parameter.
IsParamsArray
);
2814
Assert.False(parameter.
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
);