@@ -60,7 +60,7 @@ object Lens {
60
60
apply($getter)(setter)
61
61
}
62
62
case _ =>
63
- throw new QuoteError (" Unsupported syntax. Example: `GenLens[Address](_.streetNumber)`" )
63
+ QuoteError (" Unsupported syntax. Example: `GenLens[Address](_.streetNumber)`" )
64
64
}
65
65
}
66
66
}
@@ -101,7 +101,7 @@ object Iso {
101
101
// 2. A must be a tuple
102
102
// 3. The parameters of S must match A
103
103
if (tpS.classSymbol.flatMap(cls => if (cls.flags.is(Flags .Case )) Some (true ) else None ).isEmpty)
104
- throw new QuoteError (" Only support generation for case classes" )
104
+ QuoteError (" Only support generation for case classes" )
105
105
106
106
val cls = tpS.classSymbol.get
107
107
@@ -111,11 +111,11 @@ object Iso {
111
111
}
112
112
113
113
if (cls.caseFields.size != 1 )
114
- throw new QuoteError (" Use GenIso.fields for case classes more than one parameter" )
114
+ QuoteError (" Use GenIso.fields for case classes more than one parameter" )
115
115
116
116
val fieldTp = tpS.memberType(cls.caseFields.head)
117
117
if (! (fieldTp =:= tpA))
118
- throw new QuoteError (s " The type of case class field $fieldTp does not match $tpA" )
118
+ QuoteError (s " The type of case class field $fieldTp does not match $tpA" )
119
119
120
120
' {
121
121
// (p: S) => p._1
@@ -142,7 +142,7 @@ object Iso {
142
142
val cls = tpS.classSymbol.get
143
143
144
144
if (cls.caseFields.size != 0 )
145
- throw new QuoteError (" Use GenIso.fields for case classes more than one parameter" )
145
+ QuoteError (" Use GenIso.fields for case classes more than one parameter" )
146
146
147
147
val companion = tpS match {
148
148
case Type .SymRef (sym, prefix) => Type .TermRef (prefix, sym.name)
@@ -156,7 +156,7 @@ object Iso {
156
156
}
157
157
}
158
158
else {
159
- throw new QuoteError (" Only support generation for case classes or singleton types" )
159
+ QuoteError (" Only support generation for case classes or singleton types" )
160
160
}
161
161
}
162
162
0 commit comments