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)); }
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); }