public static bool CheckConstraints( ParseContext ec, Type gt, Type[] genParams, Type[] typeArguments, SourceSpan loc, bool silent = false) { var checker = new TypeConstraintChecker( gt, genParams, typeArguments, loc, ec, silent); return(checker.CheckConstraints(ec)); }
public static bool CheckConstraints (IResolveContext ec, Type gt, Type[] gen_params, Type[] atypes, Location loc) { TypeConstraintChecker checker = new TypeConstraintChecker ( gt, gen_params, atypes, loc); return checker.CheckConstraints (ec); }
public static bool CheckConstraints (IMemberContext ec, Type gt, Type[] gen_params, Type[] atypes, Location loc) { TypeConstraintChecker checker = new TypeConstraintChecker ( gt, gen_params, atypes, loc, ec.Compiler.Report); return checker.CheckConstraints (ec); }