@@ -16,7 +16,7 @@ private[airframe] trait BinderImpl[A] extends LogSupport { self: Binder[A] =>
16
16
*/
17
17
inline def to [B <: A ]: DesignWithContext [B ] = {
18
18
{
19
- registerTraitFactory[B ]
19
+ // registerTraitFactory[B]
20
20
val to = Surface .of[B ]
21
21
if (self.from == to) {
22
22
wvlet.log.Logger (" wvlet.airframe.Binder" ).warn(" Binding to the same type is not allowed: " + to.toString)
@@ -28,7 +28,7 @@ private[airframe] trait BinderImpl[A] extends LogSupport { self: Binder[A] =>
28
28
29
29
inline def toEagerSingletonOf [B <: A ]: DesignWithContext [B ] = {
30
30
{
31
- registerTraitFactory[B ]
31
+ // registerTraitFactory[B]
32
32
val to = Surface .of[B ]
33
33
if (self.from == to) {
34
34
wvlet.log.Logger (" wvlet.airframe.Binder" ).warn(" Binding to the same type is not allowed: " + to.toString)
@@ -39,7 +39,7 @@ private[airframe] trait BinderImpl[A] extends LogSupport { self: Binder[A] =>
39
39
}
40
40
41
41
inline def toProvider [D1 ](factory : D1 => A ): DesignWithContext [A ] = {
42
- registerTraitFactory[D1 ]
42
+ // registerTraitFactory[D1]
43
43
self.design.addBinding[A ](
44
44
ProviderBinding (
45
45
DependencyFactory (self.from, Seq (Surface .of[D1 ]), factory),
@@ -50,8 +50,8 @@ private[airframe] trait BinderImpl[A] extends LogSupport { self: Binder[A] =>
50
50
)
51
51
}
52
52
inline def toProvider [D1 , D2 ](factory : (D1 , D2 ) => A ): DesignWithContext [A ] = {
53
- registerTraitFactory[D1 ]
54
- registerTraitFactory[D2 ]
53
+ // registerTraitFactory[D1]
54
+ // registerTraitFactory[D2]
55
55
self.design.addBinding[A ](
56
56
ProviderBinding (
57
57
DependencyFactory (self.from, Seq (Surface .of[D1 ], Surface .of[D2 ]), factory),
@@ -62,9 +62,9 @@ private[airframe] trait BinderImpl[A] extends LogSupport { self: Binder[A] =>
62
62
)
63
63
}
64
64
inline def toProvider [D1 , D2 , D3 ](factory : (D1 , D2 , D3 ) => A ): DesignWithContext [A ] = {
65
- registerTraitFactory[D1 ]
66
- registerTraitFactory[D2 ]
67
- registerTraitFactory[D3 ]
65
+ // registerTraitFactory[D1]
66
+ // registerTraitFactory[D2]
67
+ // registerTraitFactory[D3]
68
68
self.design.addBinding[A ](
69
69
ProviderBinding (
70
70
DependencyFactory (self.from, Seq (Surface .of[D1 ], Surface .of[D2 ], Surface .of[D3 ]), factory),
@@ -75,10 +75,10 @@ private[airframe] trait BinderImpl[A] extends LogSupport { self: Binder[A] =>
75
75
)
76
76
}
77
77
inline def toProvider [D1 , D2 , D3 , D4 ](factory : (D1 , D2 , D3 , D4 ) => A ): DesignWithContext [A ] = {
78
- registerTraitFactory[D1 ]
79
- registerTraitFactory[D2 ]
80
- registerTraitFactory[D3 ]
81
- registerTraitFactory[D4 ]
78
+ // registerTraitFactory[D1]
79
+ // registerTraitFactory[D2]
80
+ // registerTraitFactory[D3]
81
+ // registerTraitFactory[D4]
82
82
self.design.addBinding[A ](
83
83
ProviderBinding (
84
84
DependencyFactory (self.from, Seq (Surface .of[D1 ], Surface .of[D2 ], Surface .of[D3 ], Surface .of[D4 ]), factory),
@@ -89,11 +89,11 @@ private[airframe] trait BinderImpl[A] extends LogSupport { self: Binder[A] =>
89
89
)
90
90
}
91
91
inline def toProvider [D1 , D2 , D3 , D4 , D5 ](factory : (D1 , D2 , D3 , D4 , D5 ) => A ): DesignWithContext [A ] = {
92
- registerTraitFactory[D1 ]
93
- registerTraitFactory[D2 ]
94
- registerTraitFactory[D3 ]
95
- registerTraitFactory[D4 ]
96
- registerTraitFactory[D5 ]
92
+ // registerTraitFactory[D1]
93
+ // registerTraitFactory[D2]
94
+ // registerTraitFactory[D3]
95
+ // registerTraitFactory[D4]
96
+ // registerTraitFactory[D5]
97
97
self.design.addBinding[A ](
98
98
ProviderBinding (
99
99
DependencyFactory (
@@ -109,7 +109,7 @@ private[airframe] trait BinderImpl[A] extends LogSupport { self: Binder[A] =>
109
109
}
110
110
111
111
inline def toEagerSingletonProvider [D1 ](factory : D1 => A ): DesignWithContext [A ] = {
112
- registerTraitFactory[D1 ]
112
+ // registerTraitFactory[D1]
113
113
self.design.addBinding[A ](
114
114
ProviderBinding (
115
115
DependencyFactory (self.from, Seq (Surface .of[D1 ]), factory),
@@ -120,8 +120,8 @@ private[airframe] trait BinderImpl[A] extends LogSupport { self: Binder[A] =>
120
120
)
121
121
}
122
122
inline def toEagerSingletonProvider [D1 , D2 ](factory : (D1 , D2 ) => A ): DesignWithContext [A ] = {
123
- registerTraitFactory[D1 ]
124
- registerTraitFactory[D2 ]
123
+ // registerTraitFactory[D1]
124
+ // registerTraitFactory[D2]
125
125
self.design.addBinding[A ](
126
126
ProviderBinding (
127
127
DependencyFactory (self.from, Seq (Surface .of[D1 ], Surface .of[D2 ]), factory),
@@ -132,9 +132,9 @@ private[airframe] trait BinderImpl[A] extends LogSupport { self: Binder[A] =>
132
132
)
133
133
}
134
134
inline def toEagerSingletonProvider [D1 , D2 , D3 ](factory : (D1 , D2 , D3 ) => A ): DesignWithContext [A ] = {
135
- registerTraitFactory[D1 ]
136
- registerTraitFactory[D2 ]
137
- registerTraitFactory[D3 ]
135
+ // registerTraitFactory[D1]
136
+ // registerTraitFactory[D2]
137
+ // registerTraitFactory[D3]
138
138
self.design.addBinding[A ](
139
139
ProviderBinding (
140
140
DependencyFactory (self.from, Seq (Surface .of[D1 ], Surface .of[D2 ], Surface .of[D3 ]), factory),
@@ -145,10 +145,10 @@ private[airframe] trait BinderImpl[A] extends LogSupport { self: Binder[A] =>
145
145
)
146
146
}
147
147
inline def toEagerSingletonProvider [D1 , D2 , D3 , D4 ](factory : (D1 , D2 , D3 , D4 ) => A ): DesignWithContext [A ] = {
148
- registerTraitFactory[D1 ]
149
- registerTraitFactory[D2 ]
150
- registerTraitFactory[D3 ]
151
- registerTraitFactory[D4 ]
148
+ // registerTraitFactory[D1]
149
+ // registerTraitFactory[D2]
150
+ // registerTraitFactory[D3]
151
+ // registerTraitFactory[D4]
152
152
self.design.addBinding[A ](
153
153
ProviderBinding (
154
154
DependencyFactory (self.from, Seq (Surface .of[D1 ], Surface .of[D2 ], Surface .of[D3 ], Surface .of[D4 ]), factory),
@@ -159,11 +159,11 @@ private[airframe] trait BinderImpl[A] extends LogSupport { self: Binder[A] =>
159
159
)
160
160
}
161
161
inline def toEagerSingletonProvider [D1 , D2 , D3 , D4 , D5 ](factory : (D1 , D2 , D3 , D4 , D5 ) => A ): DesignWithContext [A ] = {
162
- registerTraitFactory[D1 ]
163
- registerTraitFactory[D2 ]
164
- registerTraitFactory[D3 ]
165
- registerTraitFactory[D4 ]
166
- registerTraitFactory[D5 ]
162
+ // registerTraitFactory[D1]
163
+ // registerTraitFactory[D2]
164
+ // registerTraitFactory[D3]
165
+ // registerTraitFactory[D4]
166
+ // registerTraitFactory[D5]
167
167
self.design.addBinding[A ](
168
168
ProviderBinding (
169
169
DependencyFactory (
0 commit comments