KWFailure.h 681 B

1234567891011121314151617181920212223242526
  1. //
  2. // Licensed under the terms in License.txt
  3. //
  4. // Copyright 2010 Allen Ding. All rights reserved.
  5. //
  6. #import "KiwiConfiguration.h"
  7. @class KWCallSite;
  8. @interface KWFailure : NSObject
  9. #pragma mark - Initializing
  10. - (id)initWithCallSite:(KWCallSite *)aCallSite message:(NSString *)aMessage;
  11. - (id)initWithCallSite:(KWCallSite *)aCallSite format:(NSString *)format, ...;
  12. + (id)failureWithCallSite:(KWCallSite *)aCallSite message:(NSString *)aMessage;
  13. + (id)failureWithCallSite:(KWCallSite *)aCallSite format:(NSString *)format, ...;
  14. #pragma mark - Properties
  15. @property (nonatomic, readonly) NSString *message;
  16. @property (nonatomic, weak, readonly) KWCallSite *callSite;
  17. @end