48 references to IArrayTypeReference
Microsoft.CodeAnalysis (48)
CodeGen\ArrayMembers.cs (14)
73
public ArrayMethod GetArrayConstructor(Cci.
IArrayTypeReference
arrayType)
81
public ArrayMethod GetArrayGet(Cci.
IArrayTypeReference
arrayType)
87
public ArrayMethod GetArraySet(Cci.
IArrayTypeReference
arrayType)
93
public ArrayMethod GetArrayAddress(Cci.
IArrayTypeReference
arrayType)
105
private ArrayMethod GetArrayMethod(Cci.
IArrayTypeReference
arrayType, ArrayMethodKind id)
120
private static ArrayMethod MakeArrayMethod(Cci.
IArrayTypeReference
arrayType, ArrayMethodKind id)
146
public ArrayConstructor(Cci.
IArrayTypeReference
arrayType) : base(arrayType) { }
160
public ArrayGet(Cci.
IArrayTypeReference
arrayType) : base(arrayType) { }
174
public ArrayAddress(Cci.
IArrayTypeReference
arrayType) : base(arrayType) { }
190
public ArraySet(Cci.
IArrayTypeReference
arrayType) : base(arrayType) { }
272
private readonly Cci.
IArrayTypeReference
_arrayType;
274
internal ArraySetValueParameterInfo(ushort index, Cci.
IArrayTypeReference
arrayType)
290
protected readonly Cci.
IArrayTypeReference
arrayType;
292
protected ArrayMethod(Cci.
IArrayTypeReference
arrayType)
CodeGen\ILBuilderEmit.cs (4)
363
internal void EmitArrayCreation(Microsoft.Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics)
377
internal void EmitArrayElementLoad(Microsoft.Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics)
391
internal void EmitArrayElementAddress(Microsoft.Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics)
405
internal void EmitArrayElementStore(Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics)
CodeGen\ITokenDeferral.cs (2)
20
Cci.IFieldReference GetArrayCachingFieldForData(ImmutableArray<byte> data, Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics);
22
Cci.IFieldReference GetArrayCachingFieldForConstants(ImmutableArray<ConstantValue> constants, Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics);
CodeGen\MetadataCreateArray.cs (2)
18
public Cci.
IArrayTypeReference
ArrayType { get; }
22
public MetadataCreateArray(Cci.
IArrayTypeReference
arrayType, Cci.ITypeReference elementType, ImmutableArray<Cci.IMetadataExpression> initializers)
CodeGen\PrivateImplementationDetails.cs (2)
203
internal Cci.IFieldReference CreateArrayCachingField(ImmutableArray<byte> data, Cci.
IArrayTypeReference
arrayType, EmitContext emitContext)
227
internal Cci.IFieldReference CreateArrayCachingField(ImmutableArray<ConstantValue> constants, Cci.
IArrayTypeReference
arrayType, EmitContext emitContext)
CodeGen\ReferenceDependencyWalker.cs (2)
49
Cci.
IArrayTypeReference
? arrayType = typeReference as Cci.
IArrayTypeReference
;
Emit\CommonPEModuleBuilder.cs (2)
1031
Cci.IFieldReference ITokenDeferral.GetArrayCachingFieldForData(ImmutableArray<byte> data, Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics)
1041
public Cci.IFieldReference GetArrayCachingFieldForConstants(ImmutableArray<ConstantValue> constants, Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics)
NativePdbWriter\PdbWriter.cs (1)
366
Debug.Assert(!(typeReference is
IArrayTypeReference
));
PEWriter\InheritedTypeParameter.cs (2)
88
public
IArrayTypeReference
? AsArrayTypeReference
92
return this as
IArrayTypeReference
;
PEWriter\MetadataVisitor.cs (3)
27
public virtual void Visit(
IArrayTypeReference
arrayTypeReference)
634
IArrayTypeReference
? arrayTypeReference = typeReference as
IArrayTypeReference
;
PEWriter\MetadataWriter.cs (5)
3499
if (type is
IArrayTypeReference
arrayType)
3519
if (!(targetType is
IArrayTypeReference
targetArrayType))
3576
if (c.Type is
IArrayTypeReference
)
3870
if (typeReference is
IArrayTypeReference
arrayTypeReference)
4008
private void SerializeCustomAttributeArrayType(in EmitContext context, CustomAttributeArrayTypeEncoder encoder,
IArrayTypeReference
arrayTypeReference)
PEWriter\ReferenceIndexerBase.cs (3)
346
public override void Visit(
IArrayTypeReference
arrayTypeReference)
358
else if (current is
IArrayTypeReference
)
362
current = ((
IArrayTypeReference
)current).GetElementType(Context);
PEWriter\TypeNameSerializer.cs (6)
29
IArrayTypeReference
arrType = typeReference as
IArrayTypeReference
;
172
IArrayTypeReference
arrType = typeReference as
IArrayTypeReference
;
244
IArrayTypeReference
arrType = typeReference as
IArrayTypeReference
;