038106f954
Fix crash caused by metadata name being nil ( #659 )
...
Co-authored-by: linzuhan <lzh267448@alibaba-inc.com >
2023-03-07 21:05:59 -06:00
Tanner Bennett
e6fd5ed24e
Fix bug in new FLEXMirror usage
2022-04-27 13:45:42 -05:00
Tanner Bennett
69e88acbee
Initialize FLEXObjectExplorer.reflexAvailable
2022-04-27 13:45:42 -05:00
Tanner Bennett
07587986df
Use Reflex and FLEXMirror
2022-04-27 13:45:42 -05:00
Tanner Bennett
ce10d45c29
Fix "hide likely private methods" behavior
...
Hide relevant private properties too, also class properties and methods
2021-03-30 14:20:02 -05:00
Tanner Bennett
b4ac210bef
Use likely ivar to determine matching property
2021-03-29 13:55:52 -05:00
Tanner Bennett
31440056c1
Add option to hide potentially private methods
2021-01-20 17:00:10 -06:00
Tanner Bennett
bec9ffd981
Allow inspecting non-NSObject classes
2020-10-21 21:02:49 -05:00
Tanner Bennett
af87ea14e0
Update copyright
2020-10-20 18:18:47 -05:00
Tanner Bennett
1d5d825135
Fix class properties not showing previews
2020-04-25 00:51:36 -05:00
Tanner Bennett
fbeb1beca0
Namespace some category filenames
2020-04-06 17:32:11 -05:00
Tanner Bennett
88c7ca9373
Add option to disable property/ivar previews
2020-03-31 12:16:57 -05:00
Tanner Bennett
0265334976
Truncate object descriptions to 10000 characters
...
Also fix description sizing bug
2020-03-24 11:50:53 -05:00
Tanner Bennett
7f119ba0cc
Add option to reveal overridden methods
...
- Publish certain preference changes with NSNotificationCenter so as to update all screens observing these changes
- Observe these preferences in appropriate screens
2020-03-16 14:41:46 -05:00
Tanner Bennett
0e85162c11
Fix or silence various warnings
...
warnings
2020-03-16 13:15:12 -05:00
Tanner Bennett
877a1db87b
Add ability to hide property-backing ivars+methods
2020-03-10 16:38:33 -05:00
Tanner Bennett
ec2b73ceda
Add some objc runtime nullability safeguards
2020-02-24 18:03:07 -06:00
Tanner Bennett
795cff68fd
Clean up formatting in various files
...
- Braces on same line
- Comments and method calls curbed to be near or under 100 characters per line
2020-02-06 14:21:22 -06:00
Tanner Bennett
6ec780b679
Add class hierarchy back to object explorer screen
2020-01-27 16:24:48 -06:00
Tanner Bennett
f24990d10f
Add "misc" metadata to the bottom of the object explorer
...
Add FLEXKeyValueTableViewCell for the "instance size" row, which has the title on the left and the value on the right
2020-01-23 18:10:40 -06:00
Tanner Bennett
73bc5a4443
Add image names and instance sizes to FLEXObjectExplorer
...
For later use in some kind of metadata section
2020-01-21 14:59:24 -06:00
Tanner Bennett
37757d76e1
Add list of conformed protocols to object explorer
2020-01-21 14:59:24 -06:00
Tanner Bennett
6d4c7b5e0d
Replace classes/libraries with "runtime browser"
2020-01-17 17:15:23 -06:00
Tanner Bennett
fc9874ece6
Consolidate metadata row logic
...
Consolidate the logic between FLEXShortcut and FLEXMetadataSection for how metadata rows are displayed.
There was a lot of duplication between these two classes before this. Now there is one source of truth: the object itself will tell you how to display itself via our categories in FLEXRuntime+UIKitHelpers.
2020-01-17 17:15:23 -06:00
Tanner Bennett
c098bb2c5e
Add support for class properties
2020-01-17 17:15:23 -06:00
Tanner Bennett
ba1de91f85
Add FLEXObjectExplorer
...
This class will become the data source for object explorer view controllers.
2020-01-17 17:15:22 -06:00