Exemple #1
0
        public static bool CheckConstraints(
            ParseContext ec,
            MethodBase definition,
            MethodBase instantiated,
            SourceSpan loc,
            bool silent = false)
        {
            var checker = new MethodConstraintChecker(
                definition,
                instantiated.DeclaringType,
                definition.GetGenericArguments(),
                instantiated.GetGenericArguments(),
                loc,
                ec,
                silent);

            return(checker.CheckConstraints(ec));
        }
Exemple #2
0
		public static bool CheckConstraints (EmitContext ec, MethodBase definition,
						     MethodBase instantiated, Location loc)
		{
			MethodConstraintChecker checker = new MethodConstraintChecker (
				definition, definition.GetGenericArguments (),
				instantiated.GetGenericArguments (), loc);

			return checker.CheckConstraints (ec);
		}
		public static bool CheckConstraints (IMemberContext ec, MethodBase definition,
						     MethodBase instantiated, Location loc)
		{
			MethodConstraintChecker checker = new MethodConstraintChecker (
				definition, instantiated.DeclaringType, definition.GetGenericArguments (),
				instantiated.GetGenericArguments (), loc, ec.Compiler.Report);

			return checker.CheckConstraints (ec);
		}