Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
using Hast.Transformer.Models;
namespace ICSharpCode.Decompiler.CSharp.Syntax;
public static class HardwareEntryPointMemberEntityDeclarationExtensions
{
/// <summary>
/// Indicates whether the member is a hardware entry point, i.e. should be executable from the host computer.
/// </summary>
public static bool IsHardwareEntryPointMember(this EntityDeclaration member) =>
member.GetHardwareEntryPointMemberMetadata() != null &&
member.GetHardwareEntryPointMemberMetadata().IsHardwareEntryPointMember;
internal static void SetHardwareEntryPointMember(this EntityDeclaration member)
{
var metadata = member.GetHardwareEntryPointMemberMetadata();
if (metadata == null)
{
metadata = new HardwareEntryPointMemberMetadata();
member.AddAnnotation(metadata);
}
metadata.IsHardwareEntryPointMember = true;
}
internal static HardwareEntryPointMemberMetadata GetHardwareEntryPointMemberMetadata(
this EntityDeclaration member) =>
member.Annotation<HardwareEntryPointMemberMetadata>();
}
72ee37f92This file is pinned to the selected release. Download the original to open it in your design tool.