<PackageReference Include="Microsoft.CSharp" Version="4.4.0" />

InputFile

sealed class InputFile : FileRecord
using System.Collections.Generic; namespace Microsoft.CSharp.RuntimeBinder.Semantics { internal sealed class InputFile : FileRecord { private readonly HashSet<KAID> _bsetFilter; private KAID _aid; public bool isSource; public InputFile() { _bsetFilter = new HashSet<KAID>(); } public void SetAssemblyID(KAID aid) { _aid = aid; _bsetFilter.Add(aid); if (aid == KAID.kaidThisAssembly) _bsetFilter.Add(KAID.kaidGlobal); } public void AddToAlias(KAID aid) { _bsetFilter.Add(aid); } public void UnionAliasFilter(ref HashSet<KAID> bsetDst) { bsetDst.UnionWith(_bsetFilter); } public KAID GetAssemblyID() { return _aid; } public bool InAlias(KAID aid) { return _bsetFilter.Contains(aid); } } }