29 references to ParamsAttributes
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (29)
Semantics\ParamsCollectionTests.cs (29)
11986private string GetAttributesIL(ParamsAttributes attributes)
11988if (attributes == ParamsAttributes.None)
11996if ((attributes & ParamsAttributes.Array) != 0)
12005if ((attributes & ParamsAttributes.Collection) != 0)
12019public void MetadataImport_13_Property(ParamsAttributes getAttributes, ParamsAttributes setAttributes)
12192VerifyParams(test1, isParamArray: (setAttributes & ParamsAttributes.Array) != 0, isParamCollection: (setAttributes & ParamsAttributes.Collection) != 0);
12193VerifyParams(test2, isParamArray: (setAttributes & ParamsAttributes.Array) != 0, isParamCollection: (setAttributes & ParamsAttributes.Collection) != 0);
12195string getModifier = getAttributes == ParamsAttributes.None ? "" : "params ";
12196string setModifier = setAttributes == ParamsAttributes.None ? "" : "params ";
12216public void MetadataImport_14_Property(ParamsAttributes parameterType, ParamsAttributes parameterAttributes)
12218if (parameterAttributes == ParamsAttributes.None ||
12219parameterType is not (ParamsAttributes.Array or ParamsAttributes.Collection) ||
12226bool isArrayType = parameterType == ParamsAttributes.Array;
12324VerifyParams(test1, isParamArray: (parameterAttributes & ParamsAttributes.Array) != 0, isParamCollection: (parameterAttributes & ParamsAttributes.Collection) != 0);
12331public void MetadataImport_15_Property(ParamsAttributes parameterType, ParamsAttributes parameterAttributes)
12335case (ParamsAttributes.Array, ParamsAttributes.Collection):
12336case (ParamsAttributes.Collection, ParamsAttributes.Array):
12343bool isArrayType = parameterType == ParamsAttributes.Array;
12441VerifyParams(test1, isParamArray: parameterAttributes == ParamsAttributes.Array, isParamCollection: parameterAttributes == ParamsAttributes.Collection);