// ----------------------------------------------------------------------------- // file="GlRegistryElement" // Project: StgSharp // Copyright (c) Nitload. // SPDX-License-Identifier: MIT // ----------------------------------------------------------------------------- using System.Collections.Generic; namespace StgSharp.GenerateGL.Registry { /// /// Preserves the XML representation shared by every registry model item. /// internal sealed record GlRegistryElement( GlSourceLocation Location, string RawXml, IReadOnlyDictionary Attributes ); internal readonly record struct GlSourceLocation( int LineNumber, int LinePosition ); internal sealed record GlNamedReference( string Name, GlRegistryElement Element ); }