in src/managed/DiffGen/DiffGeneration/Diff.cs [295:323]
public void AddNeeded(ItemDefinition item)
{
if (item.Equals(_sourceTokens.ArchiveItem))
{
return;
}
if (_sourceTokens.HasAnyRecipes(item))
{
throw new Exception($"Trying to add item from source as a needed item: {item}");
}
if (_tokens.InlineAssetsItem is not null && item.Equals(_tokens.InlineAssetsItem))
{
return;
}
if (_tokens.RemainderItem is not null && item.Equals(_tokens.RemainderItem))
{
return;
}
if (IsNeeded(item))
{
return;
}
_neededItems.Add(item);
}