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)
191
internal Cci.IFieldReference CreateArrayCachingField(ImmutableArray<byte> data, Cci.
IArrayTypeReference
arrayType, EmitContext emitContext)
215
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)
1030
Cci.IFieldReference ITokenDeferral.GetArrayCachingFieldForData(ImmutableArray<byte> data, Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics)
1040
public Cci.IFieldReference GetArrayCachingFieldForConstants(ImmutableArray<ConstantValue> constants, Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics)
NativePdbWriter\PdbWriter.cs (1)
367
Debug.Assert(!(typeReference is
IArrayTypeReference
));
PEWriter\InheritedTypeParameter.cs (2)
89
public
IArrayTypeReference
? AsArrayTypeReference
93
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)
3500
if (type is
IArrayTypeReference
arrayType)
3520
if (!(targetType is
IArrayTypeReference
targetArrayType))
3577
if (c.Type is
IArrayTypeReference
)
3871
if (typeReference is
IArrayTypeReference
arrayTypeReference)
4009
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
;