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

Microsoft.CSharp.RuntimeBinder.Semantics.CMemberLookupResults

namespace Microsoft.CSharp.RuntimeBinder.Semantics { internal class CMemberLookupResults { public class CMethodIterator { public CMethodIterator(CSemanticChecker checker, SymbolLoader symLoader, Name name, TypeArray containingTypes, CType object, CType qualifyingType, Declaration context, bool allowBogusAndInaccessible, bool allowExtensionMethods, int arity, EXPRFLAG flags, symbmask_t mask); public MethodOrPropertySymbol GetCurrentSymbol(); public AggregateType GetCurrentType(); public bool IsCurrentSymbolInaccessible(); public bool IsCurrentSymbolBogus(); public bool MoveNext(bool canIncludeExtensionsInResults, bool endatCurrentExtensionList); public bool AtEnd(); public bool CanUseCurrentSymbol(); } public TypeArray ContainingTypes { get; } public CMemberLookupResults(); public CMemberLookupResults(TypeArray containingTypes, Name name); public CMethodIterator GetMethodIterator(CSemanticChecker pChecker, SymbolLoader pSymLoader, CType pObject, CType pQualifyingType, Declaration pContext, bool allowBogusAndInaccessible, bool allowExtensionMethods, int arity, EXPRFLAG flags, symbmask_t mask); } }