Skip to content

Commit 3d5aca6

Browse files
amis92Copilot
andcommitted
Rename ContainerEntryInstance back to Container
Revert SymbolKind.ContainerEntryInstance to SymbolKind.Container (shorter, original name). Rename VisitContainerEntryInstance to VisitContainer and IContainerEntryInstanceSymbol to IContainerSymbol to maintain 1:1 mapping. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 9945bd5 commit 3d5aca6

10 files changed

Lines changed: 14 additions & 14 deletions

File tree

src/WarHub.ArmouryModel.Concrete.Extensions/SymbolIndex.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ internal SymbolKeyResolution Resolve(SymbolKey key)
9393
case SymbolKind.GamesystemNamespace:
9494
return null;
9595
case SymbolKind.ContainerEntry:
96-
case SymbolKind.ContainerEntryInstance:
96+
case SymbolKind.Container:
9797
return parent.Id;
9898
}
9999
}

src/WarHub.ArmouryModel.Concrete.Extensions/Symbols/ContainerSymbol.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace WarHub.ArmouryModel.Concrete;
44

5-
[GenerateSymbol(SymbolKind.ContainerEntryInstance)]
6-
internal abstract partial class ContainerSymbol : EntryInstanceSymbol, IContainerEntryInstanceSymbol
5+
[GenerateSymbol(SymbolKind.Container)]
6+
internal abstract partial class ContainerSymbol : EntryInstanceSymbol, IContainerSymbol
77
{
88
protected ContainerSymbol(
99
ISymbol? containingSymbol,

src/WarHub.ArmouryModel.Extensions/Symbols/ICategorySymbol.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ namespace WarHub.ArmouryModel;
55
/// BS Category.
66
/// WHAM <see cref="Source.CategoryNode"/>.
77
/// </summary>
8-
public interface ICategorySymbol : IContainerEntryInstanceSymbol
8+
public interface ICategorySymbol : IContainerSymbol
99
{
1010
bool IsPrimaryCategory { get; }
1111

src/WarHub.ArmouryModel.Extensions/Symbols/IContainerEntryInstanceSymbol.cs renamed to src/WarHub.ArmouryModel.Extensions/Symbols/IContainerSymbol.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ namespace WarHub.ArmouryModel;
55
/// BS BaseSelectable.
66
/// WHAM <see cref="Source.RosterElementBaseNode"/>.
77
/// </summary>
8-
public interface IContainerEntryInstanceSymbol : IEntryInstanceSymbol
8+
public interface IContainerSymbol : IEntryInstanceSymbol
99
{
1010
ContainerKind ContainerKind { get; }
1111

src/WarHub.ArmouryModel.Extensions/Symbols/ISelectionContainerSymbol.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace WarHub.ArmouryModel;
66
/// WHAM <see cref="Source.ForceNode" />
77
/// and <see cref="Source.SelectionNode" />.
88
/// </summary>
9-
public interface ISelectionContainerSymbol : IContainerEntryInstanceSymbol
9+
public interface ISelectionContainerSymbol : IContainerSymbol
1010
{
1111
/// <summary>
1212
/// Child selections of this symbol.

src/WarHub.ArmouryModel.Extensions/Symbols/ISymbolExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public static class ISymbolExtensions
1010
public static bool IsContainerKind(this ISymbol symbol, ContainerKind kind) => symbol switch
1111
{
1212
{ Kind: SymbolKind.ContainerEntry } and IContainerEntrySymbol { ContainerKind: var x } => x == kind,
13-
{ Kind: SymbolKind.ContainerEntryInstance } and IContainerEntryInstanceSymbol { ContainerKind: var x } => x == kind,
13+
{ Kind: SymbolKind.Container } and IContainerSymbol { ContainerKind: var x } => x == kind,
1414
_ => false,
1515
};
1616

src/WarHub.ArmouryModel.Extensions/Symbols/SymbolKey.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public SymbolKeyResolution Resolve(Compilation compilation) =>
7272

7373
// Immediate parent is an entry or container — use its ID.
7474
case SymbolKind.ContainerEntry:
75-
case SymbolKind.ContainerEntryInstance:
75+
case SymbolKind.Container:
7676
return parent.Id;
7777
}
7878
}

src/WarHub.ArmouryModel.Extensions/Symbols/SymbolKind.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ public enum SymbolKind
5555
ContainerEntry,
5656

5757
/// <summary>
58-
/// Container entry instance. Further discriminated by <see cref="ContainerKind"/>.
58+
/// Container instance. Further discriminated by <see cref="ContainerKind"/>.
5959
/// Includes entry instances in roster: force, category, selection.
6060
/// </summary>
61-
ContainerEntryInstance,
61+
Container,
6262

6363
/// <summary>
6464
/// Constraint that creates boundaries of allowed counts.

src/WarHub.ArmouryModel.Extensions/Symbols/SymbolVisitor.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public virtual void VisitResource(IResourceSymbol symbol) =>
3636
public virtual void VisitContainerEntry(IContainerEntrySymbol symbol) =>
3737
DefaultVisit(symbol);
3838

39-
public virtual void VisitContainerEntryInstance(IContainerEntryInstanceSymbol symbol) =>
39+
public virtual void VisitContainer(IContainerSymbol symbol) =>
4040
DefaultVisit(symbol);
4141

4242
public virtual void VisitCatalogueReference(ICatalogueReferenceSymbol symbol) =>
@@ -103,7 +103,7 @@ public virtual TResult VisitResource(IResourceSymbol symbol) =>
103103
public virtual TResult VisitContainerEntry(IContainerEntrySymbol symbol) =>
104104
DefaultVisit(symbol);
105105

106-
public virtual TResult VisitContainerEntryInstance(IContainerEntryInstanceSymbol symbol) =>
106+
public virtual TResult VisitContainer(IContainerSymbol symbol) =>
107107
DefaultVisit(symbol);
108108

109109
public virtual TResult VisitCatalogueReference(ICatalogueReferenceSymbol symbol) =>
@@ -171,7 +171,7 @@ public virtual TResult VisitResource(IResourceSymbol symbol, TArgument argument)
171171
public virtual TResult VisitContainerEntry(IContainerEntrySymbol symbol, TArgument argument) =>
172172
DefaultVisit(symbol, argument);
173173

174-
public virtual TResult VisitContainerEntryInstance(IContainerEntryInstanceSymbol symbol, TArgument argument) =>
174+
public virtual TResult VisitContainer(IContainerSymbol symbol, TArgument argument) =>
175175
DefaultVisit(symbol, argument);
176176

177177
public virtual TResult VisitCatalogueReference(ICatalogueReferenceSymbol symbol, TArgument argument) =>

tests/WarHub.ArmouryModel.Concrete.Extensions.Tests/SymbolKeyTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ public void Create_captures_correct_fields_for_roster_selection()
305305

306306
var key = SymbolKey.Create(selection);
307307

308-
key.Kind.Should().Be(SymbolKind.ContainerEntryInstance);
308+
key.Kind.Should().Be(SymbolKind.Container);
309309
key.SymbolId.Should().Be(selection.Id);
310310
key.ContainingModuleId.Should().Be(roster.Id);
311311
key.ContainingEntryId.Should().Be(force.Id, "Selection's containing entry is the force");

0 commit comments

Comments
 (0)