181 references to Array
Microsoft.CodeAnalysis (6)
Symbols\Attributes\UnmanagedCallersOnlyAttributeData.cs (1)
37&& value.Kind == TypedConstantKind.Array
Symbols\TypedConstant.cs (5)
25Debug.Assert(kind == TypedConstantKind.Array || !(value is ImmutableArray<TypedConstant>)); 35: this(type, TypedConstantKind.Array, value: array.IsDefault ? null : (object)array) 97if (Kind == TypedConstantKind.Array) 113if (Kind != TypedConstantKind.Array) 181return TypedConstantKind.Array;
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder_Attributes.cs (3)
729else if (reorderedArgument.Kind == TypedConstantKind.Array && 818if (argument.Kind != TypedConstantKind.Array) 1117else if (typedConstantKind == TypedConstantKind.Array)
Emitter\Model\AttributeDataAdapter.cs (1)
108case TypedConstantKind.Array:
Symbols\Attributes\AttributeData.cs (2)
281if (value.Kind != TypedConstantKind.Array) 332if (value.Kind != TypedConstantKind.Array)
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
1265if (oldConstant.Kind == TypedConstantKind.Array)
Symbols\Source\SourceComplexParameterSymbol.cs (1)
971if (arg.Kind != TypedConstantKind.Array && arg.ValueInternal == null)
Symbols\TypedConstantExtensions.cs (1)
25if (constant.Kind == TypedConstantKind.Array)
Symbols\TypeSymbolExtensions.cs (3)
254kind = TypedConstantKind.Array; 276case TypedConstantKind.Array: 282if (kind == TypedConstantKind.Array || kind == TypedConstantKind.Enum)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
ExpressionGenerator.cs (1)
38case TypedConstantKind.Array:
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (85)
Attributes\AttributeTests.cs (83)
1678attrs.First().VerifyValue(0, TypedConstantKind.Array, new object[] { typeof(string) }); 1683attrs.First().VerifyValue(0, TypedConstantKind.Array, new object[] { 1, "two", typeof(string), 3.1415926 }); 1686attrs.First().VerifyValue(0, TypedConstantKind.Array, new object[] { new object[] { typeof(string) } }); 3084attrs[0].VerifyValue(0, TypedConstantKind.Array, new char[] { 'q', 'c' }); 3097attrs[0].VerifyNamedArgumentValue<ulong[]>(0, "AryField", TypedConstantKind.Array, new ulong[] { 0, 1, 12345657 }); 3139attrs.First().VerifyValue<object>(0, TypedConstantKind.Array, new object[] { 0, "", null }); 3142attrs.First().VerifyNamedArgumentValue<object[]>(0, "AryProp", TypedConstantKind.Array, new object[] { new object[] { "", typeof(IList<string>) } }); 3181attrs.First().VerifyValue<object>(0, TypedConstantKind.Array, new object[] { 1, null, "Hi" }); 3413attrs.First().VerifyValue<char[]>(0, TypedConstantKind.Array, new char[] { ' ' }); 3414attrs.First().VerifyValue<string[]>(1, TypedConstantKind.Array, new string[] { "" }); 3424attrs.First().VerifyValue<char[]>(0, TypedConstantKind.Array, new char[] { ' ' }); 3425attrs.First().VerifyValue<string[]>(1, TypedConstantKind.Array, new string[] { "" }); 3494attr.VerifyValue<int[]>(1, TypedConstantKind.Array, new int[] { 4, 5, 6 }); 3501attr.VerifyValue<int[]>(1, TypedConstantKind.Array, new int[] { }); 3508attr.VerifyValue<int[]>(1, TypedConstantKind.Array, null); 3550attrs.First().VerifyValue<char[]>(0, TypedConstantKind.Array, new char[] { ' ' }); 3551attrs.First().VerifyValue<string[]>(1, TypedConstantKind.Array, new string[] { "whatever" }); 3561attrs.First().VerifyValue<char[]>(0, TypedConstantKind.Array, new char[] { ' ' }); 3562attrs.First().VerifyValue<string[]>(1, TypedConstantKind.Array, new string[] { "whatever" }); 3642attrs.First().VerifyValue(0, TypedConstantKind.Array, (object[])null); 9115attrs1[0].VerifyValue(0, TypedConstantKind.Array, value1); 9116attrs1[1].VerifyValue(0, TypedConstantKind.Array, value1); 9117attrs1[2].VerifyValue(0, TypedConstantKind.Array, value1); 9120attrs2[0].VerifyValue(0, TypedConstantKind.Array, (object[])null); 9122attrs2[2].VerifyValue(0, TypedConstantKind.Array, (object[])null); 9126attrs3[0].VerifyValue(0, TypedConstantKind.Array, value3); 9127attrs3[1].VerifyValue(0, TypedConstantKind.Array, value3); 9128attrs3[2].VerifyValue(0, TypedConstantKind.Array, value3); 9196attrs1[0].VerifyValue(0, TypedConstantKind.Array, value1); 9197attrs1[1].VerifyValue(0, TypedConstantKind.Array, value1); 9198attrs1[2].VerifyValue(0, TypedConstantKind.Array, value1); 9202attrs2[0].VerifyValue(0, TypedConstantKind.Array, (object[])null); 9204attrs2[2].VerifyValue(0, TypedConstantKind.Array, (object[])null); 9209attrs3[0].VerifyValue(0, TypedConstantKind.Array, value3); 9210attrs3[1].VerifyValue(0, TypedConstantKind.Array, value3); 9211attrs3[2].VerifyValue(0, TypedConstantKind.Array, value3); 9214attrs4[0].VerifyValue(0, TypedConstantKind.Array, new object[] { "A" }); 9280attrs1[0].VerifyValue(0, TypedConstantKind.Array, value1); 9281attrs1[1].VerifyValue(0, TypedConstantKind.Array, value1); 9282attrs1[2].VerifyValue(0, TypedConstantKind.Array, value1); 9285attrs2[0].VerifyValue(0, TypedConstantKind.Array, (object[])null); 9286attrs2[1].VerifyValue(0, TypedConstantKind.Array, (object[])null); 9287attrs2[2].VerifyValue(0, TypedConstantKind.Array, (string[])null); 9291attrs3[0].VerifyValue(0, TypedConstantKind.Array, value3); 9292attrs3[1].VerifyValue(0, TypedConstantKind.Array, value3); 9296attrs4[0].VerifyValue(0, TypedConstantKind.Array, value4); 9297attrs4[1].VerifyValue(0, TypedConstantKind.Array, value4); 9298attrs4[2].VerifyValue(0, TypedConstantKind.Array, value4); 9353attrs1[0].VerifyValue(0, TypedConstantKind.Array, value1); 9354attrs1[1].VerifyValue(0, TypedConstantKind.Array, value1); 9357attrs2[0].VerifyValue(0, TypedConstantKind.Array, (object[])null); 9359attrs2[2].VerifyValue(0, TypedConstantKind.Array, (object[])null); 9363attrs3[0].VerifyValue(0, TypedConstantKind.Array, value3); 9364attrs3[1].VerifyValue(0, TypedConstantKind.Array, value3); 9365attrs3[2].VerifyValue(0, TypedConstantKind.Array, value3); 9427attrs1[0].VerifyValue(0, TypedConstantKind.Array, value1); 9428attrs1[1].VerifyValue(0, TypedConstantKind.Array, value1); 9432attrs2[0].VerifyValue(0, TypedConstantKind.Array, (object[])null); 9434attrs2[2].VerifyValue(0, TypedConstantKind.Array, (object[])null); 9439attrs3[0].VerifyValue(0, TypedConstantKind.Array, value3); 9440attrs3[1].VerifyValue(0, TypedConstantKind.Array, value3); 9441attrs3[2].VerifyValue(0, TypedConstantKind.Array, value3); 9444attrs4[0].VerifyValue(0, TypedConstantKind.Array, new object[] { 1 }); 9507attrs1[0].VerifyValue(0, TypedConstantKind.Array, value1); 9508attrs1[1].VerifyValue(0, TypedConstantKind.Array, new object[] { value1 }); 9509attrs1[2].VerifyValue(0, TypedConstantKind.Array, value1); 9513attrs2[0].VerifyValue(0, TypedConstantKind.Array, value2); 9514attrs2[1].VerifyValue(0, TypedConstantKind.Array, value2); 9518attrs3[0].VerifyValue(0, TypedConstantKind.Array, value3); 9519attrs3[1].VerifyValue(0, TypedConstantKind.Array, value3); 9523attrs4[0].VerifyValue(0, TypedConstantKind.Array, value4); 9524attrs4[1].VerifyValue(0, TypedConstantKind.Array, value4); 9525attrs4[2].VerifyValue(0, TypedConstantKind.Array, value4); 9577attrs[0].VerifyValue(0, TypedConstantKind.Array, nullArray); 9579attrs[1].VerifyValue(0, TypedConstantKind.Array, emptyArray); 9581attrs[2].VerifyValue(0, TypedConstantKind.Array, nullArray); 9582attrs[2].VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, nullArray); 9584attrs[3].VerifyValue(0, TypedConstantKind.Array, emptyArray); 9585attrs[3].VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, nullArray); 9587attrs[4].VerifyValue(0, TypedConstantKind.Array, nullArray); 9588attrs[4].VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, emptyArray); 9590attrs[5].VerifyValue(0, TypedConstantKind.Array, emptyArray); 9591attrs[5].VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, emptyArray);
Attributes\AttributeTests_Dynamic.cs (1)
541Assert.Equal(TypedConstantKind.Array, argument.Kind);
Attributes\AttributeTests_Tuples.cs (1)
638Assert.Equal(TypedConstantKind.Array, arg.Kind);
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)
Extensions.cs (1)
386case TypedConstantKind.Array:
TestAttributesVisitor.cs (1)
189if (value.Kind == TypedConstantKind.Array)
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Metadata\WinMdDumpTest.cs (1)
292case TypedConstantKind.Array:
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
ExpressionGenerator.cs (1)
38case TypedConstantKind.Array:
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
6032TypedConstantKind.Array => x.Values.SequenceEqual(y.Values, TypedConstantComparer.Instance),
Microsoft.CodeAnalysis.VisualBasic (11)
Binding\Binder_Attributes.vb (1)
883If kind = TypedConstantKind.Array Then
Emit\AttributeDataAdapter.vb (1)
71Case TypedConstantKind.Array
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
736If oldConstant.Kind = TypedConstantKind.Array Then
Symbols\Source\SourceMemberMethodSymbol.vb (1)
1013If arg.Kind <> TypedConstantKind.Array AndAlso CInt(arg.ValueInternal) = DESIGNERSERIALIZATIONVISIBILITYTYPE_CONTENT Then
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (5)
41Dim strVal As String = If(args(0).Kind <> TypedConstantKind.Array, TryCast(args(0).ValueInternal, String), Nothing) 48strVal = If(args(1).Kind <> TypedConstantKind.Array, TryCast(args(1).ValueInternal, String), Nothing) 54strVal = If(args(2).Kind <> TypedConstantKind.Array, TryCast(args(2).ValueInternal, String), Nothing) 311Dim value As Object = If(typedValue.Kind <> TypedConstantKind.Array, typedValue.ValueInternal, Nothing) 485Dim value As Object = If(typedValue.Kind <> TypedConstantKind.Array, typedValue.ValueInternal, Nothing)
Symbols\Source\SourceParameterSymbol.vb (1)
427If arg.Kind <> TypedConstantKind.Array AndAlso
Symbols\TypedConstant.vb (1)
33If constant.Kind = TypedConstantKind.Array Then
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (31)
Attributes\AttributeTests.vb (30)
656attrs(0).VerifyValue(0, TypedConstantKind.Array, {GetType(String)}) 660attrs(0).VerifyValue(Of Object())(0, TypedConstantKind.Array, {1, "two", GetType(String), 3.1415926}) 662attrs(0).VerifyValue(0, TypedConstantKind.Array, {New Object() {GetType(String)}}) 798attrs(0).VerifyValue(0, TypedConstantKind.Array, {"q"c, "c"c}) 806attrs(0).VerifyValue(Of ULong())(0, "AryField", TypedConstantKind.Array, New ULong() {0, 1, 12345657}) 852attrs(0).VerifyValue(Of Object)(0, TypedConstantKind.Array, New Object() {0, "", Nothing}) 855attrs(0).VerifyValue(Of Object())(0, "AryProp", TypedConstantKind.Array, New Object() {New Object() {"", GetType(IList(Of String))}}) 905attrs(0).VerifyValue(Of Object)(0, TypedConstantKind.Array, New Object() {1, Nothing, "Hi"}) 940attrs(0).VerifyValue(Of Char())(0, TypedConstantKind.Array, New Char() {" "c, Nothing}) 941attrs(0).VerifyValue(Of String())(1, TypedConstantKind.Array, New String() {""}) 951attrs(0).VerifyValue(Of Char())(0, TypedConstantKind.Array, New Char() {" "c, Nothing}) 952attrs(0).VerifyValue(Of String())(1, TypedConstantKind.Array, New String() {""}) 1170attrs(1).VerifyValue(Of Object)(0, TypedConstantKind.Array, New String() {"a", "b"}) 1172attrs(3).VerifyValue(Of Object)(0, "X", TypedConstantKind.Array, New String() {"a", "b"}) 4326methods(0).GetAttributes().Single().VerifyValue(0, TypedConstantKind.Array, New Integer() {1, 2, 3}) 4327methods(1).GetAttributes().Single().VerifyValue(0, TypedConstantKind.Array, New Object() {1, 2, 3}) 4328methods(2).GetAttributes().Single().VerifyValue(0, TypedConstantKind.Array, New String() {"A", "B", "C"}) 4329methods(3).GetAttributes().Single().VerifyValue(0, TypedConstantKind.Array, New Object() {"A", "B", "C"}) 4330methods(4).GetAttributes().Single().VerifyValue(0, TypedConstantKind.Array, New Object() {}) ' Value was invalid. 4331methods(5).GetAttributes().Single().VerifyValue(0, TypedConstantKind.Array, New Object() {DirectCast({1, 2, 3}, Object), DirectCast({"A", "B", "C"}, Object)}) 4397attrs(0).VerifyValue(0, TypedConstantKind.Array, nullArray) 4399attrs(1).VerifyValue(0, TypedConstantKind.Array, emptyArray) 4401attrs(2).VerifyValue(0, TypedConstantKind.Array, nullArray) 4402attrs(2).VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, nullArray) 4404attrs(3).VerifyValue(0, TypedConstantKind.Array, emptyArray) 4405attrs(3).VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, nullArray) 4407attrs(4).VerifyValue(0, TypedConstantKind.Array, nullArray) 4408attrs(4).VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, emptyArray) 4410attrs(5).VerifyValue(0, TypedConstantKind.Array, emptyArray) 4411attrs(5).VerifyNamedArgumentValue(0, fieldName, TypedConstantKind.Array, emptyArray)
Attributes\AttributeTests_Tuples.vb (1)
435Assert.Equal(TypedConstantKind.Array, arg.Kind)
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)
Extensions.vb (1)
181Case TypedConstantKind.Array
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\ExpressionGenerator.vb (1)
23Case TypedConstantKind.Array