13 references to CheckConstraintsFlags
Microsoft.CSharp (13)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (1)
919bool constraintErrors = !TypeBind.CheckConstraints(var, CheckConstraintsFlags.NoErrors);
Microsoft\CSharp\RuntimeBinder\Semantics\TypeBind.cs (11)
37public static bool CheckConstraints(CType type, CheckConstraintsFlags flags) 70if ((flags & CheckConstraintsFlags.NoErrors) != 0) 84if (ats.OuterType != null && ((flags & CheckConstraintsFlags.Outer) != 0 || !ats.OuterType.ConstraintError.HasValue)) 95if (!CheckConstraintsCore(ats.OwningAggregate, typeVars, typeArgsThis, typeArgsAll, null, flags & CheckConstraintsFlags.NoErrors)) 108CheckConstraints(atArg, flags | CheckConstraintsFlags.Outer); 133CheckConstraintsCore(mwi.Meth(), mwi.Meth().typeVars, mwi.TypeArgs, mwi.GetType().TypeArgsAll, mwi.TypeArgs, CheckConstraintsFlags.None); 143private static bool CheckConstraintsCore(Symbol symErr, TypeArray typeVars, TypeArray typeArgs, TypeArray typeArgsCls, TypeArray typeArgsMeth, CheckConstraintsFlags flags) 147Debug.Assert(flags == CheckConstraintsFlags.None || flags == CheckConstraintsFlags.NoErrors); 166private static bool CheckSingleConstraint(Symbol symErr, TypeParameterType var, CType arg, TypeArray typeArgsCls, TypeArray typeArgsMeth, CheckConstraintsFlags flags) 171bool fReportErrors = 0 == (flags & CheckConstraintsFlags.NoErrors);
Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeManager.cs (1)
741if (!TypeBind.CheckConstraints(intermediateType, CheckConstraintsFlags.NoErrors))