<PackageReference Include="Microsoft.CSharp" Version="4.5.0-preview1-26216-02" />

CSemanticChecker

sealed class CSemanticChecker
public ErrorHandling ErrorContext { get; }

public SymbolLoader SymbolLoader { get; }

public static bool CheckBogus(Symbol sym)

public bool CheckAccess(Symbol symCheck, AggregateType atsCheck, Symbol symWhere, CType typeThru)

public ACCESSERROR CheckAccess2(Symbol symCheck, AggregateType atsCheck, Symbol symWhere, CType typeThru)

public void CheckForStaticClass(Symbol symCtx, CType CType, ErrorCode err)

public bool CheckTypeAccess(CType type, Symbol symWhere)