KWBlockNode.h 693 B

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // Licensed under the terms in License.txt
  3. //
  4. // Copyright 2010 Allen Ding. All rights reserved.
  5. //
  6. #import "KiwiConfiguration.h"
  7. #import "KWBlock.h"
  8. @class KWCallSite;
  9. @interface KWBlockNode : NSObject
  10. #pragma mark - Initializing
  11. - (id)initWithCallSite:(KWCallSite *)aCallSite description:(NSString *)aDescription block:(void (^)(void))block;
  12. #pragma mark - Getting Call Sites
  13. @property (nonatomic, strong, readonly) KWCallSite *callSite;
  14. #pragma mark - Getting Descriptions
  15. @property (nonatomic, copy) NSString *description;
  16. #pragma mark - Getting Blocks
  17. @property (nonatomic, copy, readonly) void (^block)(void);
  18. #pragma mark - Performing blocks
  19. - (void)performBlock;
  20. @end