2 overrides of IsSZArray
Microsoft.CodeAnalysis.CSharp (2)
Symbols\ArrayTypeSymbol.cs (2)
527
public override bool
IsSZArray
574
public sealed override bool
IsSZArray
63 references to IsSZArray
Microsoft.CodeAnalysis.CSharp (36)
Binder\DecisionDagBuilder.cs (2)
1504
array1.
IsSZArray
== array2.
IsSZArray
&&
Binder\Semantics\Conversions\ConversionsBase.cs (3)
2398
if (!source.
IsSZArray
)
3530
if ((object)sourceArray != null && sourceArray.
IsSZArray
&& destination.IsPossibleArrayGenericInterface())
3542
if ((object)destinationArray != null && destinationArray.
IsSZArray
)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
1910
if (!source.
IsSZArray
)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
1309
if ((object)arrayType != null && arrayType.
IsSZArray
)
CodeGen\EmitAddress.cs (1)
400
if (((ArrayTypeSymbol)arrayAccess.Expression.Type).
IsSZArray
)
CodeGen\EmitExpression.cs (3)
985
if (((ArrayTypeSymbol)arrayAccess.Expression.Type).
IsSZArray
)
2155
if (arrayType.
IsSZArray
)
2979
if (arrayType.
IsSZArray
)
Compilation\CSharpCompilation.cs (1)
2075
return (array.
IsSZArray
&& array.ElementType.SpecialType == SpecialType.System_String, returnsTaskOrTaskOfInt);
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
47
if (symbol.
IsSZArray
)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
371
if (symbol.
IsSZArray
)
1064
if (symbol.
IsSZArray
)
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
43
return AdaptedArrayTypeSymbol.
IsSZArray
;
FlowAnalysis\DefiniteAssignment.cs (1)
876
type is not ArrayTypeSymbol {
IsSZArray
: true, ElementType.SpecialType: SpecialType.System_Byte })
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
345
if (arrayType.
IsSZArray
)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
80
if (_inExpressionLambda && node.InitializerOpt != null && !arrayType.
IsSZArray
)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
137
Debug.Assert(byteArray.
IsSZArray
);
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
498
if (arrayType.
IsSZArray
)
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (3)
43
if (arrayType.
IsSZArray
)
706
Debug.Assert(arrayType is {
IsSZArray
: true });
833
Debug.Assert(!arrayType.
IsSZArray
);
Lowering\LocalRewriter\LocalRewriter_PropertyAccess.cs (1)
40
if (asArrayType.
IsSZArray
)
Lowering\SyntheticBoundNodeFactory.cs (1)
318
Debug.Assert(!(receiverOpt is { Type: ArrayTypeSymbol {
IsSZArray
: true } } &&
Symbols\AbstractTypeMap.cs (1)
192
if (t.
IsSZArray
)
Symbols\ArrayTypeSymbol.cs (2)
140
return Rank == other.Rank &&
IsSZArray
== other.
IsSZArray
;
Symbols\Compilation_WellKnownMembers.cs (2)
1050
if (array.
IsSZArray
)
1135
if (!array.
IsSZArray
)
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
320
arrayType.
IsSZArray
?
Symbols\PublicModel\ArrayTypeSymbol.cs (1)
37
bool IArrayTypeSymbol.IsSZArray => _underlying.
IsSZArray
;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
705
if (type.
IsSZArray
)
Symbols\TypeSymbolExtensions.cs (2)
249
if (!arrayType.
IsSZArray
)
354
return type.TypeKind == TypeKind.Array && ((ArrayTypeSymbol)type).
IsSZArray
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenFunctionPointersTests.cs (1)
7065
Assert.False(array.
IsSZArray
);
Emit\EmitMetadataTests.cs (1)
435
Assert.True(method1Ret.
IsSZArray
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (20)
Semantics\MultiDimensionalArrayTests.cs (19)
537
Assert.True(szArray.
IsSZArray
);
544
Assert.False(mdArray.
IsSZArray
);
1095
Assert.False(array.
IsSZArray
);
1102
Assert.False(array.
IsSZArray
);
1109
Assert.False(array.
IsSZArray
);
1116
Assert.False(array.
IsSZArray
);
1123
Assert.False(array.
IsSZArray
);
1130
Assert.False(array.
IsSZArray
);
1137
Assert.False(array.
IsSZArray
);
1144
Assert.False(array.
IsSZArray
);
1151
Assert.False(array.
IsSZArray
);
1158
Assert.False(array.
IsSZArray
);
1165
Assert.False(array.
IsSZArray
);
1172
Assert.False(array.
IsSZArray
);
1179
Assert.False(array.
IsSZArray
);
1186
Assert.False(array.
IsSZArray
);
1193
Assert.False(array.
IsSZArray
);
1200
Assert.False(array.
IsSZArray
);
1207
Assert.False(array.
IsSZArray
);
Semantics\Utf8StringsLiteralsTests.cs (1)
639
Assert.False(type.
IsSZArray
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Symbols\ExtendedPartialMethodsTests.cs (1)
2640
Assert.False(array.
IsSZArray
);
Symbols\Metadata\MetadataTypeTests.cs (2)
304
Assert.True(type2.
IsSZArray
);
305
Assert.True(type3.
IsSZArray
);
Symbols\MockSymbolTests.cs (1)
30
Assert.True(ats1.
IsSZArray
);
Symbols\Source\BaseClassTests.cs (1)
1346
Assert.True(carr2.
IsSZArray
);