File: parent\parent\Common\Compiler\IProxyTypeMapNode.cs
Web Access
Project: ILCompiler.ReadyToRun.csproj (ILCompiler.ReadyToRun)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

using System;
using System.Collections.Generic;
using System.Text;
using ILCompiler.DependencyAnalysisFramework;
using Internal.NativeFormat;
using Internal.TypeSystem;

namespace ILCompiler.DependencyAnalysis
{
    internal interface IProxyTypeMapNode : IDependencyNode, ISortableNode
    {
        TypeDesc TypeMapGroup { get; }

        Vertex CreateTypeMap(NodeFactory factory, NativeWriter writer, Section section, INativeFormatTypeReferenceProvider externalReferences);
#if !READYTORUN
        IProxyTypeMapNode ToAnalysisBasedNode(NodeFactory factory);
#endif
    }
}