190 references to Array
Microsoft.CodeAnalysis (6)
Microsoft.CodeAnalysis.CSharp (13)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (88)
Attributes\AttributeTests.cs (86)
654Assert.Equal(TypedConstantKind.Array, attributeData.ConstructorArguments.Single().Kind);
1029Assert.Equal(TypedConstantKind.Array, arguments0[2].Kind);
1036Assert.Equal(TypedConstantKind.Array, arguments1[2].Kind);
1716attrs.First().VerifyValue(0, TypedConstantKind.Array, new object[] { typeof(string) });
1721attrs.First().VerifyValue(0, TypedConstantKind.Array, new object[] { 1, "two", typeof(string), 3.1415926 });
1724attrs.First().VerifyValue(0, TypedConstantKind.Array, new object[] { new object[] { typeof(string) } });
3122attrs[0].VerifyValue(0, TypedConstantKind.Array, new char[] { 'q', 'c' });
3135attrs[0].VerifyNamedArgumentValue<ulong[]>(0, "AryField", TypedConstantKind.Array, new ulong[] { 0, 1, 12345657 });
3177attrs.First().VerifyValue<object>(0, TypedConstantKind.Array, new object[] { 0, "", null });
3180attrs.First().VerifyNamedArgumentValue<object[]>(0, "AryProp", TypedConstantKind.Array, new object[] { new object[] { "", typeof(IList<string>) } });
3219attrs.First().VerifyValue<object>(0, TypedConstantKind.Array, new object[] { 1, null, "Hi" });
3451attrs.First().VerifyValue<char[]>(0, TypedConstantKind.Array, new char[] { ' ' });
3452attrs.First().VerifyValue<string[]>(1, TypedConstantKind.Array, new string[] { "" });
3464attrs.First().VerifyValue<char[]>(0, TypedConstantKind.Array, new char[] { ' ' });
3465attrs.First().VerifyValue<string[]>(1, TypedConstantKind.Array, new string[] { "" });
3534attr.VerifyValue<int[]>(1, TypedConstantKind.Array, new int[] { 4, 5, 6 });
3541attr.VerifyValue<int[]>(1, TypedConstantKind.Array, new int[] { });
3548attr.VerifyValue<int[]>(1, TypedConstantKind.Array, null);
3590attrs.First().VerifyValue<char[]>(0, TypedConstantKind.Array, new char[] { ' ' });
3591attrs.First().VerifyValue<string[]>(1, TypedConstantKind.Array, new string[] { "whatever" });
3603attrs.First().VerifyValue<char[]>(0, TypedConstantKind.Array, new char[] { ' ' });
3604attrs.First().VerifyValue<string[]>(1, TypedConstantKind.Array, new string[] { "whatever" });
3684attrs.First().VerifyValue(0, TypedConstantKind.Array, (object[])null);
9415attrs1[0].VerifyValue(0, TypedConstantKind.Array, value1);
9416attrs1[1].VerifyValue(0, TypedConstantKind.Array, value1);
9417attrs1[2].VerifyValue(0, TypedConstantKind.Array, value1);
9420attrs2[0].VerifyValue(0, TypedConstantKind.Array, (object[])null);
9422attrs2[2].VerifyValue(0, TypedConstantKind.Array, (object[])null);
9426attrs3[0].VerifyValue(0, TypedConstantKind.Array, value3);
9427attrs3[1].VerifyValue(0, TypedConstantKind.Array, value3);
9428attrs3[2].VerifyValue(0, TypedConstantKind.Array, value3);
9496attrs1[0].VerifyValue(0, TypedConstantKind.Array, value1);
9497attrs1[1].VerifyValue(0, TypedConstantKind.Array, value1);
9498attrs1[2].VerifyValue(0, TypedConstantKind.Array, value1);
9502attrs2[0].VerifyValue(0, TypedConstantKind.Array, (object[])null);
9504attrs2[2].VerifyValue(0, TypedConstantKind.Array, (object[])null);
9509attrs3[0].VerifyValue(0, TypedConstantKind.Array, value3);
9510attrs3[1].VerifyValue(0, TypedConstantKind.Array, value3);
9511attrs3[2].VerifyValue(0, TypedConstantKind.Array, value3);
9514attrs4[0].VerifyValue(0, TypedConstantKind.Array, new object[] { "A" });
9580attrs1[0].VerifyValue(0, TypedConstantKind.Array, value1);
9581attrs1[1].VerifyValue(0, TypedConstantKind.Array, value1);
9582attrs1[2].VerifyValue(0, TypedConstantKind.Array, value1);
9585attrs2[0].VerifyValue(0, TypedConstantKind.Array, (object[])null);
9586attrs2[1].VerifyValue(0, TypedConstantKind.Array, (object[])null);
9587attrs2[2].VerifyValue(0, TypedConstantKind.Array, (string[])null);
9591attrs3[0].VerifyValue(0, TypedConstantKind.Array, value3);
9592attrs3[1].VerifyValue(0, TypedConstantKind.Array, value3);
9596attrs4[0].VerifyValue(0, TypedConstantKind.Array, value4);
9597attrs4[1].VerifyValue(0, TypedConstantKind.Array, value4);
9598attrs4[2].VerifyValue(0, TypedConstantKind.Array, value4);
9653attrs1[0].VerifyValue(0, TypedConstantKind.Array, value1);
9654attrs1[1].VerifyValue(0, TypedConstantKind.Array, value1);
9657attrs2[0].VerifyValue(0, TypedConstantKind.Array, (object[])null);
9659attrs2[2].VerifyValue(0, TypedConstantKind.Array, (object[])null);
9663attrs3[0].VerifyValue(0, TypedConstantKind.Array, value3);
9664attrs3[1].VerifyValue(0, TypedConstantKind.Array, value3);
9665attrs3[2].VerifyValue(0, TypedConstantKind.Array, value3);
9727attrs1[0].VerifyValue(0, TypedConstantKind.Array, value1);
9728attrs1[1].VerifyValue(0, TypedConstantKind.Array, value1);
9732attrs2[0].VerifyValue(0, TypedConstantKind.Array, (object[])null);
9734attrs2[2].VerifyValue(0, TypedConstantKind.Array, (object[])null);
9739attrs3[0].VerifyValue(0, TypedConstantKind.Array, value3);
9740attrs3[1].VerifyValue(0, TypedConstantKind.Array, value3);
9741attrs3[2].VerifyValue(0, TypedConstantKind.Array, value3);
9744attrs4[0].VerifyValue(0, TypedConstantKind.Array, new object[] { 1 });
9807attrs1[0].VerifyValue(0, TypedConstantKind.Array, value1);
9808attrs1[1].VerifyValue(0, TypedConstantKind.Array, new object[] { value1 });
9809attrs1[2].VerifyValue(0, TypedConstantKind.Array, value1);
9813attrs2[0].VerifyValue(0, TypedConstantKind.Array, value2);
9814attrs2[1].VerifyValue(0, TypedConstantKind.Array, value2);
9818attrs3[0].VerifyValue(0, TypedConstantKind.Array, value3);
9819attrs3[1].VerifyValue(0, TypedConstantKind.Array, value3);
9823attrs4[0].VerifyValue(0, TypedConstantKind.Array, value4);
9824attrs4[1].VerifyValue(0, TypedConstantKind.Array, value4);
9825attrs4[2].VerifyValue(0, TypedConstantKind.Array, value4);
9877attrs[0].VerifyValue(0, TypedConstantKind.Array, nullArray);
9879attrs[1].VerifyValue(0, TypedConstantKind.Array, emptyArray);
9881attrs[2].VerifyValue(0, TypedConstantKind.Array, nullArray);
9882attrs[2].VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, nullArray);
9884attrs[3].VerifyValue(0, TypedConstantKind.Array, emptyArray);
9885attrs[3].VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, nullArray);
9887attrs[4].VerifyValue(0, TypedConstantKind.Array, nullArray);
9888attrs[4].VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, emptyArray);
9890attrs[5].VerifyValue(0, TypedConstantKind.Array, emptyArray);
9891attrs[5].VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, emptyArray);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (14)
Symbols\Metadata\PE\LoadingAttributes.cs (14)
328a.VerifyNamedArgumentValue(0, "IA", TypedConstantKind.Array, new int[] { 1, 2 });
332a.VerifyNamedArgumentValue(0, "EA", TypedConstantKind.Array, new int[] { 0, 1 });
336a.VerifyNamedArgumentValue(0, "SA", TypedConstantKind.Array, new string[] { "Yes", "No" });
340a.VerifyNamedArgumentValue(0, "OA", TypedConstantKind.Array, new string[] { "Yes", "No" });
346a.VerifyNamedArgumentValue(0, "TA", TypedConstantKind.Array, new TypeSymbol[] { c1, c3 });
477arg.VerifyValue(0, TypedConstantKind.Array, new int[] { 1, 2 });
481arg.VerifyValue(0, TypedConstantKind.Array, new object[] { stringType });
485arg.VerifyValue(0, TypedConstantKind.Array, new object[] { stringType });
489arg.VerifyValue(0, TypedConstantKind.Array, new object[] { stringType });
493arg.VerifyValue(0, TypedConstantKind.Array, new object[] { new object[] { stringType } });
499arg.VerifyValue(0, TypedConstantKind.Array, new object[] { 1, "two", stringType, 3.1415926 });
505arg.VerifyValue(0, TypedConstantKind.Array, new object[] { 1, new object[] { 2, 3, 4 }, 5 });
511arg.VerifyValue(0, TypedConstantKind.Array, new int[] { 1, 2, 3 });
1005attrSym.VerifyValue(0, TypedConstantKind.Array, new sbyte[] { -1, 0, 1 });
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Microsoft.CodeAnalysis.VisualBasic (11)
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (5)
42Dim strVal As String = If(args(0).Kind <> TypedConstantKind.Array, TryCast(args(0).ValueInternal, String), Nothing)
49strVal = If(args(1).Kind <> TypedConstantKind.Array, TryCast(args(1).ValueInternal, String), Nothing)
55strVal = If(args(2).Kind <> TypedConstantKind.Array, TryCast(args(2).ValueInternal, String), Nothing)
312Dim value As Object = If(typedValue.Kind <> TypedConstantKind.Array, typedValue.ValueInternal, Nothing)
486Dim value As Object = If(typedValue.Kind <> TypedConstantKind.Array, typedValue.ValueInternal, Nothing)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (31)
Attributes\AttributeTests.vb (30)
657attrs(0).VerifyValue(0, TypedConstantKind.Array, {GetType(String)})
661attrs(0).VerifyValue(Of Object())(0, TypedConstantKind.Array, {1, "two", GetType(String), 3.1415926})
663attrs(0).VerifyValue(0, TypedConstantKind.Array, {New Object() {GetType(String)}})
799attrs(0).VerifyValue(0, TypedConstantKind.Array, {"q"c, "c"c})
807attrs(0).VerifyValue(Of ULong())(0, "AryField", TypedConstantKind.Array, New ULong() {0, 1, 12345657})
853attrs(0).VerifyValue(Of Object)(0, TypedConstantKind.Array, New Object() {0, "", Nothing})
856attrs(0).VerifyValue(Of Object())(0, "AryProp", TypedConstantKind.Array, New Object() {New Object() {"", GetType(IList(Of String))}})
906attrs(0).VerifyValue(Of Object)(0, TypedConstantKind.Array, New Object() {1, Nothing, "Hi"})
941attrs(0).VerifyValue(Of Char())(0, TypedConstantKind.Array, New Char() {" "c, Nothing})
942attrs(0).VerifyValue(Of String())(1, TypedConstantKind.Array, New String() {""})
952attrs(0).VerifyValue(Of Char())(0, TypedConstantKind.Array, New Char() {" "c, Nothing})
953attrs(0).VerifyValue(Of String())(1, TypedConstantKind.Array, New String() {""})
1171attrs(1).VerifyValue(Of Object)(0, TypedConstantKind.Array, New String() {"a", "b"})
1173attrs(3).VerifyValue(Of Object)(0, "X", TypedConstantKind.Array, New String() {"a", "b"})
4329methods(0).GetAttributes().Single().VerifyValue(0, TypedConstantKind.Array, New Integer() {1, 2, 3})
4330methods(1).GetAttributes().Single().VerifyValue(0, TypedConstantKind.Array, New Object() {1, 2, 3})
4331methods(2).GetAttributes().Single().VerifyValue(0, TypedConstantKind.Array, New String() {"A", "B", "C"})
4332methods(3).GetAttributes().Single().VerifyValue(0, TypedConstantKind.Array, New Object() {"A", "B", "C"})
4333methods(4).GetAttributes().Single().VerifyValue(0, TypedConstantKind.Array, New Object() {}) ' Value was invalid.
4334methods(5).GetAttributes().Single().VerifyValue(0, TypedConstantKind.Array, New Object() {DirectCast({1, 2, 3}, Object), DirectCast({"A", "B", "C"}, Object)})
4400attrs(0).VerifyValue(0, TypedConstantKind.Array, nullArray)
4402attrs(1).VerifyValue(0, TypedConstantKind.Array, emptyArray)
4404attrs(2).VerifyValue(0, TypedConstantKind.Array, nullArray)
4405attrs(2).VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, nullArray)
4407attrs(3).VerifyValue(0, TypedConstantKind.Array, emptyArray)
4408attrs(3).VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, nullArray)
4410attrs(4).VerifyValue(0, TypedConstantKind.Array, nullArray)
4411attrs(4).VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, emptyArray)
4413attrs(5).VerifyValue(0, TypedConstantKind.Array, emptyArray)
4414attrs(5).VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, emptyArray)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (14)
SymbolsTests\Metadata\PE\LoadingAttributes.vb (14)
393a.VerifyValue(0, "IA", TypedConstantKind.Array, {1, 2})
397a.VerifyValue(0, "EA", TypedConstantKind.Array, {0, 1})
401a.VerifyValue(0, "SA", TypedConstantKind.Array, {"Yes", "No"})
405a.VerifyValue(0, "OA", TypedConstantKind.Array, {"Yes", "No"})
411a.VerifyValue(0, "TA", TypedConstantKind.Array, {c1, c3})
540arg.VerifyValue(0, TypedConstantKind.Array, {1, 2})
544arg.VerifyValue(0, TypedConstantKind.Array, {stringType})
548arg.VerifyValue(0, TypedConstantKind.Array, New Object() {stringType})
552arg.VerifyValue(0, TypedConstantKind.Array, {stringType})
556arg.VerifyValue(0, TypedConstantKind.Array, New Object() {New Object() {stringType}})
562arg.VerifyValue(0, TypedConstantKind.Array, New Object() {1, "two", stringType, 3.1415926})
568VerifyValue(arg, 0, TypedConstantKind.Array, New Object() {1, New Object() {2, 3, 4}, 5})
574VerifyValue(arg, 0, TypedConstantKind.Array, New Integer() {1, 2, 3})
1101attrSym.VerifyValue(0, TypedConstantKind.Array, New SByte() {-1, 0, 1})
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
Microsoft.Extensions.Logging.Generators (1)
Microsoft.Extensions.Options.SourceGeneration (2)
Microsoft.Gen.Metrics (1)
Microsoft.Gen.MetricsReports (1)