diff --git a/src/compiler/NubLang/Generation/TypedDefinitionTable.cs b/src/compiler/NubLang/Generation/TypedDefinitionTable.cs index 54d1dc4..feb56ac 100644 --- a/src/compiler/NubLang/Generation/TypedDefinitionTable.cs +++ b/src/compiler/NubLang/Generation/TypedDefinitionTable.cs @@ -1,4 +1,3 @@ -using NubLang.TypeChecking; using NubLang.TypeChecking.Node; namespace NubLang.Generation; @@ -33,39 +32,6 @@ public sealed class TypedDefinitionTable .First(x => x.Name == name); } - public StructField LookupStructField(Struct @struct, string field) - { - return @struct.Fields.First(x => x.Name == field); - } - - public IEnumerable LookupTraitImpls(NubType itemType) - { - return _definitions - .OfType() - .Where(x => x.ForType == itemType); - } - - public TraitFuncImpl LookupTraitFuncImpl(NubType forType, string name) - { - return _definitions - .OfType() - .Where(x => x.ForType == forType) - .SelectMany(x => x.Functions) - .First(x => x.Name == name); - } - - public Trait LookupTrait(string name) - { - return _definitions - .OfType() - .First(x => x.Name == name); - } - - public TraitFunc LookupTraitFunc(Trait trait, string name) - { - return trait.Functions.First(x => x.Name == name); - } - public IEnumerable GetStructs() { return _definitions.OfType();