32 references to MemLookFlags
Microsoft.CSharp (32)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (8)
399
private ExprCall BindToMethod(MethWithInst mwi, Expr pArguments, ExprMemberGroup pMemGroup,
MemLookFlags
flags)
411
if ((flags & (
MemLookFlags
.Ctor |
MemLookFlags
.NewObj)) == (
MemLookFlags
.Ctor |
MemLookFlags
.NewObj))
423
if ((flags &
MemLookFlags
.Ctor) != 0)
425
if ((flags &
MemLookFlags
.NewObj) != 0)
750
return BindToMethod(new MethWithInst(mpwiBest), args, grp, (
MemLookFlags
)grp.Flags);
Microsoft\CSharp\RuntimeBinder\Semantics\MemberLookup.cs (20)
46
private
MemLookFlags
_flags;
142
if (methProp != null && (_flags &
MemLookFlags
.UserCallable) != 0 && !methProp.isUserCallable())
177
if (((_flags &
MemLookFlags
.Ctor) == 0) != (meth == null || !meth.IsConstructor()) ||
178
((_flags &
MemLookFlags
.Operator) == 0) != (meth == null || !meth.isOperator) ||
179
((_flags &
MemLookFlags
.Indexer) == 0) != !(prop is IndexerSymbol))
191
if (!(symCur is MethodSymbol) && (_flags &
MemLookFlags
.Indexer) == 0 && CSemanticChecker.CheckBogus(symCur))
202
if ((_flags &
MemLookFlags
.MustBeInvocable) != 0)
389
if ((_flags &
MemLookFlags
.Ctor) != 0)
522
public bool Lookup(CType typeSrc, Expr obj, ParentSymbol symWhere, Name name, int arity,
MemLookFlags
flags)
524
Debug.Assert((flags & ~
MemLookFlags
.All) == 0);
537
_typeQual = (_flags &
MemLookFlags
.Ctor) != 0 ? _typeSrc : obj?.Type;
546
Debug.Assert((_flags & (
MemLookFlags
.Ctor |
MemLookFlags
.NewObj |
MemLookFlags
.Operator |
MemLookFlags
.BaseCall)) == 0);
611
return !_swtInaccess.Sym.isUserCallable() && ((_flags &
MemLookFlags
.UserCallable) != 0)
616
if ((_flags &
MemLookFlags
.Ctor) != 0)
624
if ((_flags &
MemLookFlags
.Operator) != 0)
629
if ((_flags &
MemLookFlags
.Indexer) != 0)
636
return ErrorHandling.Error((_flags &
MemLookFlags
.MustBeInvocable) != 0 ? ErrorCode.ERR_NonInvocableMemberCalled : ErrorCode.ERR_CantCallSpecialMethod, _swtBad);
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (4)
119
(allowSpecialNames ? 0 :
MemLookFlags
.UserCallable) |
120
(name == SpecialNames.Indexer ?
MemLookFlags
.Indexer : 0) |
121
(name == SpecialNames.Constructor ?
MemLookFlags
.Ctor : 0) |
122
(requireInvocable ?
MemLookFlags
.MustBeInvocable : 0)))