File tree 1 file changed +5
-7
lines changed
1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -72,23 +72,21 @@ - (id)initWithObject:(id)objectOrClass {
72
72
return self;
73
73
}
74
74
75
- - (id <FLEXMirror>)initialMirror {
75
+ - (id <FLEXMirror>)mirrorForClass : ( Class ) cls {
76
76
static Class FLEXSwiftMirror = nil ;
77
77
78
- id obj = _object;
79
-
80
78
// Should we use Reflex?
81
- if (FLEXIsSwiftObjectOrClass (obj ) && FLEXObjectExplorer.reflexAvailable ) {
79
+ if (FLEXIsSwiftObjectOrClass (cls ) && FLEXObjectExplorer.reflexAvailable ) {
82
80
// Initialize FLEXSwiftMirror class if needed
83
81
if (!FLEXSwiftMirror) {
84
82
FLEXSwiftMirror = NSClassFromString (@" FLEXSwiftMirror" );
85
83
}
86
84
87
- return [(id <FLEXMirror>)[FLEXSwiftMirror alloc ] initWithSubject: obj ];
85
+ return [(id <FLEXMirror>)[FLEXSwiftMirror alloc ] initWithSubject: cls ];
88
86
}
89
87
90
88
// No; not swift object, or Reflex unavailable
91
- return [FLEXMirror reflect: obj ];
89
+ return [FLEXMirror reflect: cls ];
92
90
}
93
91
94
92
@@ -178,9 +176,9 @@ - (void)reloadMetadata {
178
176
Class superclass = nil ;
179
177
NSInteger count = self.classHierarchyClasses .count ;
180
178
NSInteger rootIdx = count - 1 ;
181
- id <FLEXMirror> mirror = self.initialMirror ;
182
179
for (NSInteger i = 0 ; i < count; i++) {
183
180
Class cls = self.classHierarchyClasses [i];
181
+ id <FLEXMirror> mirror = [self mirrorForClass: cls];
184
182
superclass = (i < rootIdx) ? self.classHierarchyClasses [i+1 ] : nil ;
185
183
186
184
[allProperties addObject: [self
You can’t perform that action at this time.
0 commit comments