TBRuntimeController.h 692 B

123456789101112131415161718192021222324252627
  1. //
  2. // TBRuntimeController.h
  3. // TBTweakViewController
  4. //
  5. // Created by Tanner on 3/23/17.
  6. // Copyright © 2017 Tanner Bennett. All rights reserved.
  7. //
  8. #import "TBKeyPath.h"
  9. @interface TBRuntimeController : NSObject
  10. /// @return An array of strings if the key path only evaluates
  11. /// to a class or bundle; otherwise, an array of FLEXMethods.
  12. + (NSArray *)dataForKeyPath:(TBKeyPath *)keyPath;
  13. + (NSDictionary *)methodsForToken:(TBToken *)token
  14. instance:(NSNumber *)onlyInstanceMethods
  15. inClasses:(NSArray<NSString*> *)classes;
  16. + (NSString *)shortBundleNameForClass:(NSString *)name;
  17. + (NSArray<NSString*> *)allBundleNames;
  18. @end