32 references to MemLookFlags
Microsoft.CSharp (32)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (8)
390private ExprCall BindToMethod(MethWithInst mwi, Expr pArguments, ExprMemberGroup pMemGroup, MemLookFlags flags) 402if ((flags & (MemLookFlags.Ctor | MemLookFlags.NewObj)) == (MemLookFlags.Ctor | MemLookFlags.NewObj)) 414if ((flags & MemLookFlags.Ctor) != 0) 416if ((flags & MemLookFlags.NewObj) != 0) 734return BindToMethod(new MethWithInst(mpwiBest), args, grp, (MemLookFlags)grp.Flags);
Microsoft\CSharp\RuntimeBinder\Semantics\MemberLookup.cs (20)
45private MemLookFlags _flags; 141if (methProp != null && (_flags & MemLookFlags.UserCallable) != 0 && !methProp.isUserCallable()) 176if (((_flags & MemLookFlags.Ctor) == 0) != (meth == null || !meth.IsConstructor()) || 177((_flags & MemLookFlags.Operator) == 0) != (meth == null || !meth.isOperator) || 178((_flags & MemLookFlags.Indexer) == 0) != !(prop is IndexerSymbol)) 190if (!(symCur is MethodSymbol) && (_flags & MemLookFlags.Indexer) == 0 && CSemanticChecker.CheckBogus(symCur)) 201if ((_flags & MemLookFlags.MustBeInvocable) != 0) 388if ((_flags & MemLookFlags.Ctor) != 0) 521public bool Lookup(CType typeSrc, Expr obj, ParentSymbol symWhere, Name name, int arity, MemLookFlags flags) 523Debug.Assert((flags & ~MemLookFlags.All) == 0); 536_typeQual = (_flags & MemLookFlags.Ctor) != 0 ? _typeSrc : obj?.Type; 545Debug.Assert((_flags & (MemLookFlags.Ctor | MemLookFlags.NewObj | MemLookFlags.Operator | MemLookFlags.BaseCall)) == 0); 610return !_swtInaccess.Sym.isUserCallable() && ((_flags & MemLookFlags.UserCallable) != 0) 615if ((_flags & MemLookFlags.Ctor) != 0) 623if ((_flags & MemLookFlags.Operator) != 0) 628if ((_flags & MemLookFlags.Indexer) != 0) 635return ErrorHandling.Error((_flags & MemLookFlags.MustBeInvocable) != 0 ? ErrorCode.ERR_NonInvocableMemberCalled : ErrorCode.ERR_CantCallSpecialMethod, _swtBad);
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (4)
117(allowSpecialNames ? 0 : MemLookFlags.UserCallable) | 118(name == SpecialNames.Indexer ? MemLookFlags.Indexer : 0) | 119(name == SpecialNames.Constructor ? MemLookFlags.Ctor : 0) | 120(requireInvocable ? MemLookFlags.MustBeInvocable : 0)))