48 references to IArrayTypeReference
Microsoft.CodeAnalysis (48)
CodeGen\ArrayMembers.cs (14)
74
public ArrayMethod GetArrayConstructor(Cci.
IArrayTypeReference
arrayType)
82
public ArrayMethod GetArrayGet(Cci.
IArrayTypeReference
arrayType)
88
public ArrayMethod GetArraySet(Cci.
IArrayTypeReference
arrayType)
94
public ArrayMethod GetArrayAddress(Cci.
IArrayTypeReference
arrayType)
106
private ArrayMethod GetArrayMethod(Cci.
IArrayTypeReference
arrayType, ArrayMethodKind id)
121
private static ArrayMethod MakeArrayMethod(Cci.
IArrayTypeReference
arrayType, ArrayMethodKind id)
147
public ArrayConstructor(Cci.
IArrayTypeReference
arrayType) : base(arrayType) { }
161
public ArrayGet(Cci.
IArrayTypeReference
arrayType) : base(arrayType) { }
175
public ArrayAddress(Cci.
IArrayTypeReference
arrayType) : base(arrayType) { }
191
public ArraySet(Cci.
IArrayTypeReference
arrayType) : base(arrayType) { }
273
private readonly Cci.
IArrayTypeReference
_arrayType;
275
internal ArraySetValueParameterInfo(ushort index, Cci.
IArrayTypeReference
arrayType)
291
protected readonly Cci.
IArrayTypeReference
arrayType;
293
protected ArrayMethod(Cci.
IArrayTypeReference
arrayType)
CodeGen\ILBuilderEmit.cs (4)
360
internal void EmitArrayCreation(Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode)
374
internal void EmitArrayElementLoad(Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode)
388
internal void EmitArrayElementAddress(Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode)
402
internal void EmitArrayElementStore(Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode)
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 (4)
172
public abstract Cci.IFieldReference GetArrayCachingFieldForData(ImmutableArray<byte> data, Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics);
173
public abstract Cci.IFieldReference GetArrayCachingFieldForConstants(ImmutableArray<ConstantValue> constants, Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics);
1094
public sealed override Cci.IFieldReference GetArrayCachingFieldForData(ImmutableArray<byte> data, Cci.
IArrayTypeReference
arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics)
1104
public sealed override 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)
3512
if (type is
IArrayTypeReference
arrayType)
3532
if (!(targetType is
IArrayTypeReference
targetArrayType))
3589
if (c.Type is
IArrayTypeReference
)
3883
if (typeReference is
IArrayTypeReference
arrayTypeReference)
4021
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
;