meowlang/typechecker/PossiblyGenericTypeRef.cs

19 lines
434 B
C#
Raw Normal View History

namespace meowlang.typechecker;
public record PossiblyGenericTypeRef
{
public Guid? TypeKey { get; }
public string? GenericParameterName { get; }
public bool IsGeneric => GenericParameterName != null;
public PossiblyGenericTypeRef(string genericParameterName)
{
GenericParameterName = genericParameterName;
}
public PossiblyGenericTypeRef(Guid typeKey)
{
TypeKey = typeKey;
}
};