Implemented interface member:
property
IsSZArray
Microsoft.CodeAnalysis.Symbols.IArrayTypeSymbolInternal.IsSZArray
2 overrides of IsSZArray
Microsoft.CodeAnalysis.CSharp (2)
Symbols\ArrayTypeSymbol.cs (2)
543
public override bool
IsSZArray
590
public sealed override bool
IsSZArray
70 references to IsSZArray
Microsoft.CodeAnalysis.CSharp (43)
Binder\Binder_Conversions.cs (1)
580
method.Parameters[0].Type is ArrayTypeSymbol {
IsSZArray
: true, ElementType: TypeParameterSymbol });
Binder\Binder_Invocation.cs (1)
1779
if (collectionType is ArrayTypeSymbol {
IsSZArray
: true })
Binder\DecisionDagBuilder.cs (2)
1553
array1.
IsSZArray
== array2.
IsSZArray
&&
Binder\Semantics\Conversions\ConversionsBase.cs (6)
1660
if (arrayType.
IsSZArray
)
2545
if (!source.
IsSZArray
)
3767
if ((object)sourceArray != null && sourceArray.
IsSZArray
&& destination.IsPossibleArrayGenericInterface())
3779
if ((object)destinationArray != null && destinationArray.
IsSZArray
)
3959
if (source is ArrayTypeSymbol {
IsSZArray
: true, ElementTypeWithAnnotations: { } elementType })
4024
if (source is ArrayTypeSymbol {
IsSZArray
: true, ElementTypeWithAnnotations: { } elementType } &&
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
2094
if (!source.
IsSZArray
)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3229
if (type is ArrayTypeSymbol {
IsSZArray
: true } arrayType)
CodeGen\EmitAddress.cs (1)
403
if (((ArrayTypeSymbol)arrayAccess.Expression.Type).
IsSZArray
)
CodeGen\EmitExpression.cs (3)
1014
if (((ArrayTypeSymbol)arrayAccess.Expression.Type).
IsSZArray
)
2394
if (arrayType.
IsSZArray
)
3225
if (arrayType.
IsSZArray
)
Compilation\CSharpCompilation.cs (1)
2277
return (array.
IsSZArray
&& array.ElementType.SpecialType == SpecialType.System_String, returnsTaskOrTaskOfInt);
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
47
if (symbol.
IsSZArray
)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
165
if (symbol.
IsSZArray
)
871
if (symbol.
IsSZArray
)
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
43
return AdaptedArrayTypeSymbol.
IsSZArray
;
FlowAnalysis\DefiniteAssignment.cs (1)
907
type is not ArrayTypeSymbol {
IsSZArray
: true, ElementType.SpecialType: SpecialType.System_Byte })
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
343
if (arrayType.
IsSZArray
)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
81
if (_inExpressionLambda && node.InitializerOpt != null && !arrayType.
IsSZArray
)
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (2)
857
if (type is ArrayTypeSymbol {
IsSZArray
: true } arrayType
1354
if (arrayType.
IsSZArray
)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
142
Debug.Assert(byteArray.
IsSZArray
);
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
533
if (arrayType.
IsSZArray
)
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (3)
48
if (arrayType.
IsSZArray
)
898
Debug.Assert(arrayType is {
IsSZArray
: true });
1048
Debug.Assert(!arrayType.
IsSZArray
);
Lowering\LocalRewriter\LocalRewriter_PropertyAccess.cs (1)
40
if (asArrayType.
IsSZArray
)
Lowering\SyntheticBoundNodeFactory.cs (1)
279
Debug.Assert(!(receiverOpt is { Type: ArrayTypeSymbol {
IsSZArray
: true } } &&
Symbols\AbstractTypeMap.cs (1)
193
if (t.
IsSZArray
)
Symbols\ArrayTypeSymbol.cs (2)
142
return Rank == other.Rank &&
IsSZArray
== other.
IsSZArray
;
Symbols\Compilation_WellKnownMembers.cs (2)
1080
if (array.
IsSZArray
)
1165
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)
271
if (!arrayType.
IsSZArray
)
376
return type.TypeKind == TypeKind.Array && ((ArrayTypeSymbol)type).
IsSZArray
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenFunctionPointersTests.cs (1)
7079
Assert.False(array.
IsSZArray
);
Emit\EmitMetadataTests.cs (1)
436
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)
640
Assert.False(type.
IsSZArray
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Symbols\ExtendedPartialMethodsTests.cs (1)
3048
Assert.False(array.
IsSZArray
);
Symbols\Metadata\MetadataTypeTests.cs (2)
305
Assert.True(type2.
IsSZArray
);
306
Assert.True(type3.
IsSZArray
);
Symbols\MockSymbolTests.cs (1)
30
Assert.True(ats1.
IsSZArray
);
Symbols\Source\BaseClassTests.cs (1)
1347
Assert.True(carr2.
IsSZArray
);