21 references to CSemanticChecker
Microsoft.CSharp (21)
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (1)
459CSemanticChecker.CheckForStaticClass(dest);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (2)
523ACCESSERROR error = CSemanticChecker.CheckAccess2(mwtGet.Meth(), mwtGet.GetType(), ContextForMemberLookup, type); 859switch (CSemanticChecker.CheckAccess2(mwt.Meth(), mwt.GetType(), ContextForMemberLookup, type))
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (2)
179allCandidatesUnsupported &= CSemanticChecker.CheckBogus(_pCurrentSym); 1107return CSemanticChecker.ReportAccessError(_results.InaccessibleResult, _pExprBinder.ContextForMemberLookup, GetTypeQualifier(_pGroup));
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (1)
196&& CSemanticChecker.CheckTypeAccess(_typeDest, _binder.Context.ContextForMemberLookup))
Microsoft\CSharp\RuntimeBinder\Semantics\MemberLookup.cs (5)
108bool fInaccess = !CSemanticChecker.CheckTypeAccess(typeCur, _symWhere); 160if (fInaccess || !CSemanticChecker.CheckAccess(symCur, typeCur, _symWhere, _typeQual)) 191if (!(symCur is MethodSymbol) && (_flags & MemLookFlags.Indexer) == 0 && CSemanticChecker.CheckBogus(symCur)) 473Debug.Assert(CSemanticChecker.CheckBogus(swt.Sym)); 613: CSemanticChecker.ReportAccessError(_swtInaccess, _symWhere, _typeQual);
Microsoft\CSharp\RuntimeBinder\Semantics\MethodIterator.cs (2)
87IsCurrentSymbolInaccessible = !CSemanticChecker.CheckAccess(CurrentSymbol, CurrentType, _context, _qualifyingType); 90IsCurrentSymbolBogus = CSemanticChecker.CheckBogus(CurrentSymbol);
Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeManager.cs (8)
625if (CSemanticChecker.CheckTypeAccess(typeSrc, context)) 643Debug.Assert(CSemanticChecker.CheckTypeAccess(typeDst, context)); 657if (CSemanticChecker.CheckTypeAccess(baseType, context)) 674Debug.Assert(CSemanticChecker.CheckTypeAccess(typeDst, context)); 701if (!CSemanticChecker.CheckTypeAccess(aggOpenType, context)) 715if (CSemanticChecker.CheckTypeAccess(typeArg, context)) 747Debug.Assert(CSemanticChecker.CheckTypeAccess(typeDst, context)); 768Debug.Assert(CSemanticChecker.CheckTypeAccess(typeDst, context));