Open sandboxFocus

Struct SerializableTypeId

Encapsulates a string that uniquely identifies a type within a compilation (except in the situation where the compilation contains several assemblies providing types of the same name) and that is safe to persist in a file.

Namespace: Metalama.Framework.Code
Assembly: Metalama.Framework.dll
Syntax
[CompileTime]
public readonly struct SerializableTypeId : IEquatable<SerializableTypeId>

Constructors

Name Description
SerializableTypeId(string)

Properties

Name Description
Id

Methods

Name Description
Equals(SerializableTypeId)
Equals(object?)
GetHashCode()
Resolve(ICompilation)
Resolve(ICompilation, IReadOnlyDictionary<string, IType>?)
ToString()

Operators

Name Description
operator ==(SerializableTypeId, SerializableTypeId)
operator !=(SerializableTypeId, SerializableTypeId)