public static string GetErrorText(this MalformedContractWarning warning, string contractMethodName)
        {
            switch (warning)
            {
            case MalformedContractWarning.NonVoidReturnMethodCall:
                //Code Contract warning: warning CC1069: Detected expression statement evaluated for potential side-effect in contracts of method 'RequiresInconsistentVisibility.WarningForMalformedContract.WarningOnMethodCallWithResul'.
                return(string.Format("Detected expression statement evaluated for potential side-effect in contracts of method '{0}'",
                                     contractMethodName));

            default:
                Contract.Assert(false, "Unknown malformed contract warning: " + warning);
                throw new InvalidOperationException("Unknown malformed contract warning: " + warning);
            }
        }
示例#2
0
 public CodeContractWarningValidationResult(ICSharpStatement statement, MalformedContractWarning warning)
     : base(statement)
 {
     Warning = warning;
 }
示例#3
0
 public static ValidationResult CreateWarning(ICSharpStatement statement, MalformedContractWarning warning)
 {
     return(new CodeContractWarningValidationResult(statement, warning));
 }