2 implementations of Rank
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
48int Cci.IArrayTypeReference.Rank => AdaptedArrayTypeSymbol.Rank;
Microsoft.CodeAnalysis.VisualBasic (1)
Emit\ArrayTypeSymbolAdapter.vb (1)
43Private ReadOnly Property IArrayTypeReferenceRank As Integer Implements Cci.IArrayTypeReference.Rank
10 references to Rank
Microsoft.CodeAnalysis (9)
CodeGen\ArrayMembers.cs (2)
199int rank = (int)arrayType.Rank; 307int rank = (int)arrayType.Rank;
CodeGen\ILBuilderEmit.cs (4)
370this.EmitOpCode(ILOpCode.Newobj, 1 - (int)arrayType.Rank); 384this.EmitOpCode(ILOpCode.Call, -(int)arrayType.Rank); 398this.EmitOpCode(ILOpCode.Call, -(int)arrayType.Rank); 412this.EmitOpCode(ILOpCode.Call, -(2 + (int)arrayType.Rank));
PEWriter\MetadataWriter.cs (1)
3836arrayShape.Shape(arrayTypeReference.Rank, arrayTypeReference.Sizes, arrayTypeReference.LowerBounds);
PEWriter\TypeNameSerializer.cs (2)
42if (arrType.Rank == 1) 47sb.Append(',', (int)arrType.Rank - 1);
Microsoft.CodeAnalysis.VisualBasic (1)
Emit\ArrayTypeSymbolAdapter.vb (1)
43Private ReadOnly Property IArrayTypeReferenceRank As Integer Implements Cci.IArrayTypeReference.Rank