Files
PURErat-crack-scode/decompiled/Libraries/microsoft.codeanalysis/Microsoft.CodeAnalysis.CodeGen/MetadataCreateArray.cs
T
2026-08-27 10:56:38 -06:00

28 lines
695 B
C#

using System.Collections.Immutable;
using Microsoft.Cci;
namespace Microsoft.CodeAnalysis.CodeGen;
internal sealed class MetadataCreateArray : IMetadataExpression
{
public IArrayTypeReference ArrayType { get; }
public ITypeReference ElementType { get; }
public ImmutableArray<IMetadataExpression> Elements { get; }
ITypeReference IMetadataExpression.Type => ArrayType;
public MetadataCreateArray(IArrayTypeReference arrayType, ITypeReference elementType, ImmutableArray<IMetadataExpression> initializers)
{
ArrayType = arrayType;
ElementType = elementType;
Elements = initializers;
}
void IMetadataExpression.Dispatch(MetadataVisitor visitor)
{
visitor.Visit(this);
}
}