Implemented interface member:
property
IsSZArray
Microsoft.CodeAnalysis.Symbols.IArrayTypeSymbolInternal.IsSZArray
2 overrides of IsSZArray
Microsoft.CodeAnalysis.CSharp (2)
Symbols\ArrayTypeSymbol.cs (2)
541
public override bool
IsSZArray
588
public sealed override bool
IsSZArray
43 references to IsSZArray
Microsoft.CodeAnalysis.CSharp (43)
Binder\Binder_Conversions.cs (1)
657
method.Parameters[0].Type is ArrayTypeSymbol {
IsSZArray
: true, ElementType: TypeParameterSymbol });
Binder\Binder_Invocation.cs (1)
1841
if (collectionType is ArrayTypeSymbol {
IsSZArray
: true })
Binder\DecisionDagBuilder.cs (2)
2709
array1.
IsSZArray
== array2.
IsSZArray
&&
Binder\Semantics\Conversions\ConversionsBase.cs (6)
1675
if (arrayType.
IsSZArray
)
2567
if (!source.
IsSZArray
)
3789
if ((object)sourceArray != null && sourceArray.
IsSZArray
&& destination.IsPossibleArrayGenericInterface())
3801
if ((object)destinationArray != null && destinationArray.
IsSZArray
)
3981
if (source is ArrayTypeSymbol {
IsSZArray
: true, ElementTypeWithAnnotations: { } elementType })
4046
if (source is ArrayTypeSymbol {
IsSZArray
: true, ElementTypeWithAnnotations: { } elementType } &&
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
2096
if (!source.
IsSZArray
)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3251
if (type is ArrayTypeSymbol {
IsSZArray
: true } arrayType)
CodeGen\EmitAddress.cs (1)
403
if (((ArrayTypeSymbol)arrayAccess.Expression.Type).
IsSZArray
)
CodeGen\EmitExpression.cs (3)
1025
if (((ArrayTypeSymbol)arrayAccess.Expression.Type).
IsSZArray
)
2410
if (arrayType.
IsSZArray
)
3241
if (arrayType.
IsSZArray
)
Compilation\CSharpCompilation.cs (1)
2356
return (array.
IsSZArray
&& array.ElementType.SpecialType == SpecialType.System_String, returnsTaskOrTaskOfInt);
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
46
if (symbol.
IsSZArray
)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
173
if (symbol.
IsSZArray
)
878
if (symbol.
IsSZArray
)
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
43
return AdaptedArrayTypeSymbol.
IsSZArray
;
FlowAnalysis\DefiniteAssignment.cs (1)
858
type is not ArrayTypeSymbol {
IsSZArray
: true, ElementType.SpecialType: SpecialType.System_Byte })
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
350
if (arrayType.
IsSZArray
)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
81
if (_inExpressionLambda && node.InitializerOpt != null && !arrayType.
IsSZArray
)
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (2)
990
if (type is ArrayTypeSymbol {
IsSZArray
: true } arrayType
1522
if (arrayType.
IsSZArray
)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
142
Debug.Assert(byteArray.
IsSZArray
);
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
532
if (arrayType.
IsSZArray
)
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (3)
48
if (arrayType.
IsSZArray
)
910
Debug.Assert(arrayType is {
IsSZArray
: true });
1060
Debug.Assert(!arrayType.
IsSZArray
);
Lowering\LocalRewriter\LocalRewriter_PropertyAccess.cs (1)
40
if (asArrayType.
IsSZArray
)
Lowering\SyntheticBoundNodeFactory.cs (1)
284
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)
1120
if (array.
IsSZArray
)
1205
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)
288
if (!arrayType.
IsSZArray
)
398
return type.TypeKind == TypeKind.Array && ((ArrayTypeSymbol)type).
IsSZArray
;