@@ -16,9 +16,9 @@ struct Members: Component {
16
16
var cases : [ Symbol ]
17
17
var properties : [ Symbol ]
18
18
var methods : [ Symbol ]
19
+ let operatorImplementations : [ Symbol ]
19
20
var genericallyConstrainedMembers : [ [ GenericRequirement ] : [ Symbol ] ]
20
21
let defaultImplementations : [ Symbol ]
21
- let operators : [ Symbol ]
22
22
23
23
init ( of symbol: Symbol , in module: Module , baseURL: String , symbolFilter: ( Symbol ) -> Bool ) {
24
24
self . symbol = symbol
@@ -34,9 +34,9 @@ struct Members: Component {
34
34
self . cases = members. filter { $0. api is Enumeration . Case }
35
35
self . properties = members. filter { $0. api is Variable }
36
36
self . methods = members. filter { ( $0. api as? Function ) ? . isOperator == false }
37
+ self . operatorImplementations = members. filter { ( $0. api as? Function ) ? . isOperator == true }
37
38
self . genericallyConstrainedMembers = Dictionary ( grouping: members) { $0. `extension`? . genericRequirements ?? [ ] } . filter { !$0. key. isEmpty }
38
39
self . defaultImplementations = module. interface. defaultImplementations ( of: symbol) . filter ( symbolFilter)
39
- self . operators = members. filter { ( $0. api as? Function ) ? . isOperator == true }
40
40
}
41
41
42
42
var sections : [ ( title: String , members: [ Symbol ] ) ] {
@@ -46,8 +46,8 @@ struct Members: Component {
46
46
( " Enumeration Cases " , cases) ,
47
47
( " Properties " , properties) ,
48
48
( " Methods " , methods) ,
49
+ ( " Operators " , operatorImplementations) ,
49
50
( " Default Implementations " , defaultImplementations) ,
50
- ( " Operators " , operators) ,
51
51
] . filter { !$0. members. isEmpty }
52
52
}
53
53
0 commit comments