Skip to content

Commit 8f3ebc6

Browse files
authored
Making Vector default implementation for generated code (#1767)
* Making Vector default implementation for generated code * Updating protobuf to latest version
1 parent 78d928f commit 8f3ebc6

File tree

69 files changed

+443
-438
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+443
-438
lines changed

compiler-plugin/src/main/scala/scalapb/compiler/CollectionMethods.scala

+5-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,11 @@ class CollectionMethods(fd: FieldDescriptor, val implicits: DescriptorImplicits)
3838
}
3939

4040
def empty: String = adapter match {
41-
case None => s"${fd.collectionType}.empty"
41+
case None =>
42+
if (fd.collectionType == ScalaSeq)
43+
s"${ScalaVector}.empty"
44+
else
45+
s"${fd.collectionType}.empty"
4246
case Some(tc) => s"${tc.fullName}.empty"
4347
}
4448

compiler-plugin/src/main/scala/scalapb/compiler/DescriptorImplicits.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1098,7 +1098,7 @@ class DescriptorImplicits private[compiler] (
10981098
object DescriptorImplicits {
10991099
val ScalaSeq = "_root_.scala.Seq"
11001100
val ScalaMap = "_root_.scala.collection.immutable.Map"
1101-
val ScalaVector = "_root_.scala.collection.immutable.Vector"
1101+
val ScalaVector = "_root_.scala.Vector"
11021102
val ScalaIterable = "_root_.scala.collection.immutable.Iterable"
11031103
val ScalaIterator = "_root_.scala.collection.Iterator"
11041104
val ScalaOption = "_root_.scala.Option"

docs/src/main/scala/generated/scalapb/docs/person/Person.scala

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ package scalapb.docs.person
77
final case class Person(
88
name: _root_.scala.Predef.String = "",
99
age: _root_.scala.Int = 0,
10-
addresses: _root_.scala.Seq[scalapb.docs.person.Person.Address] = _root_.scala.Seq.empty,
10+
addresses: _root_.scala.Seq[scalapb.docs.person.Person.Address] = _root_.scala.Vector.empty,
1111
unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty
1212
) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[Person] {
1313
@transient
@@ -67,7 +67,7 @@ final case class Person(
6767
}
6868
def withName(__v: _root_.scala.Predef.String): Person = copy(name = __v)
6969
def withAge(__v: _root_.scala.Int): Person = copy(age = __v)
70-
def clearAddresses = copy(addresses = _root_.scala.Seq.empty)
70+
def clearAddresses = copy(addresses = _root_.scala.Vector.empty)
7171
def addAddresses(__vs: scalapb.docs.person.Person.Address *): Person = addAllAddresses(__vs)
7272
def addAllAddresses(__vs: Iterable[scalapb.docs.person.Person.Address]): Person = copy(addresses = addresses ++ __vs)
7373
def withAddresses(__v: _root_.scala.Seq[scalapb.docs.person.Person.Address]): Person = copy(addresses = __v)
@@ -158,7 +158,7 @@ object Person extends scalapb.GeneratedMessageCompanion[scalapb.docs.person.Pers
158158
lazy val defaultInstance = scalapb.docs.person.Person(
159159
name = "",
160160
age = 0,
161-
addresses = _root_.scala.Seq.empty
161+
addresses = _root_.scala.Vector.empty
162162
)
163163
sealed abstract class AddressType(val value: _root_.scala.Int) extends _root_.scalapb.GeneratedEnum {
164164
type EnumType = scalapb.docs.person.Person.AddressType

docs/src/main/scala/generated/scalapb/perf/protos/EnumVector.scala

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ package scalapb.perf.protos
55

66
@SerialVersionUID(0L)
77
final case class EnumVector(
8-
colors: _root_.scala.Seq[scalapb.perf.protos.Color] = _root_.scala.Seq.empty,
8+
colors: _root_.scala.Seq[scalapb.perf.protos.Color] = _root_.scala.Vector.empty,
99
unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty
1010
) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[EnumVector] {
1111
private[this] def colorsSerializedSize = {
@@ -45,7 +45,7 @@ final case class EnumVector(
4545
};
4646
unknownFields.writeTo(_output__)
4747
}
48-
def clearColors = copy(colors = _root_.scala.Seq.empty)
48+
def clearColors = copy(colors = _root_.scala.Vector.empty)
4949
def addColors(__vs: scalapb.perf.protos.Color *): EnumVector = addAllColors(__vs)
5050
def addAllColors(__vs: Iterable[scalapb.perf.protos.Color]): EnumVector = copy(colors = colors ++ __vs)
5151
def withColors(__v: _root_.scala.Seq[scalapb.perf.protos.Color]): EnumVector = copy(colors = __v)
@@ -117,7 +117,7 @@ object EnumVector extends scalapb.GeneratedMessageCompanion[scalapb.perf.protos.
117117
}
118118
}
119119
lazy val defaultInstance = scalapb.perf.protos.EnumVector(
120-
colors = _root_.scala.Seq.empty
120+
colors = _root_.scala.Vector.empty
121121
)
122122
implicit class EnumVectorLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, scalapb.perf.protos.EnumVector]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, scalapb.perf.protos.EnumVector](_l) {
123123
def colors: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[scalapb.perf.protos.Color]] = field(_.colors)((c_, f_) => c_.copy(colors = f_))

docs/src/main/scala/generated/scalapb/perf/protos/IntVector.scala

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ package scalapb.perf.protos
55

66
@SerialVersionUID(0L)
77
final case class IntVector(
8-
ints: _root_.scala.Seq[_root_.scala.Int] = _root_.scala.Seq.empty,
8+
ints: _root_.scala.Seq[_root_.scala.Int] = _root_.scala.Vector.empty,
99
unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty
1010
) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[IntVector] {
1111
private[this] def intsSerializedSize = {
@@ -45,7 +45,7 @@ final case class IntVector(
4545
};
4646
unknownFields.writeTo(_output__)
4747
}
48-
def clearInts = copy(ints = _root_.scala.Seq.empty)
48+
def clearInts = copy(ints = _root_.scala.Vector.empty)
4949
def addInts(__vs: _root_.scala.Int *): IntVector = addAllInts(__vs)
5050
def addAllInts(__vs: Iterable[_root_.scala.Int]): IntVector = copy(ints = ints ++ __vs)
5151
def withInts(__v: _root_.scala.Seq[_root_.scala.Int]): IntVector = copy(ints = __v)
@@ -113,7 +113,7 @@ object IntVector extends scalapb.GeneratedMessageCompanion[scalapb.perf.protos.I
113113
lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty
114114
def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
115115
lazy val defaultInstance = scalapb.perf.protos.IntVector(
116-
ints = _root_.scala.Seq.empty
116+
ints = _root_.scala.Vector.empty
117117
)
118118
implicit class IntVectorLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, scalapb.perf.protos.IntVector]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, scalapb.perf.protos.IntVector](_l) {
119119
def ints: _root_.scalapb.lenses.Lens[UpperPB, _root_.scala.Seq[_root_.scala.Int]] = field(_.ints)((c_, f_) => c_.copy(ints = f_))

docs/src/main/scala/generated/scalapb/perf/protos/MessageContainer.scala

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ package scalapb.perf.protos
99
@SerialVersionUID(0L)
1010
final case class MessageContainer(
1111
opt: _root_.scala.Option[scalapb.perf.protos.SimpleMessage] = _root_.scala.None,
12-
rep: _root_.scala.Seq[scalapb.perf.protos.SimpleMessage] = _root_.scala.Seq.empty,
12+
rep: _root_.scala.Seq[scalapb.perf.protos.SimpleMessage] = _root_.scala.Vector.empty,
1313
unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty
1414
) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[MessageContainer] {
1515
@transient
@@ -54,7 +54,7 @@ final case class MessageContainer(
5454
def getOpt: scalapb.perf.protos.SimpleMessage = opt.getOrElse(scalapb.perf.protos.SimpleMessage.defaultInstance)
5555
def clearOpt: MessageContainer = copy(opt = _root_.scala.None)
5656
def withOpt(__v: scalapb.perf.protos.SimpleMessage): MessageContainer = copy(opt = _root_.scala.Option(__v))
57-
def clearRep = copy(rep = _root_.scala.Seq.empty)
57+
def clearRep = copy(rep = _root_.scala.Vector.empty)
5858
def addRep(__vs: scalapb.perf.protos.SimpleMessage *): MessageContainer = addAllRep(__vs)
5959
def addAllRep(__vs: Iterable[scalapb.perf.protos.SimpleMessage]): MessageContainer = copy(rep = rep ++ __vs)
6060
def withRep(__v: _root_.scala.Seq[scalapb.perf.protos.SimpleMessage]): MessageContainer = copy(rep = __v)
@@ -129,7 +129,7 @@ object MessageContainer extends scalapb.GeneratedMessageCompanion[scalapb.perf.p
129129
def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
130130
lazy val defaultInstance = scalapb.perf.protos.MessageContainer(
131131
opt = _root_.scala.None,
132-
rep = _root_.scala.Seq.empty
132+
rep = _root_.scala.Vector.empty
133133
)
134134
implicit class MessageContainerLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, scalapb.perf.protos.MessageContainer]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, scalapb.perf.protos.MessageContainer](_l) {
135135
def opt: _root_.scalapb.lenses.Lens[UpperPB, scalapb.perf.protos.SimpleMessage] = field(_.getOpt)((c_, f_) => c_.copy(opt = _root_.scala.Option(f_)))

project/Dependencies.scala

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ import Keys._
44

55
object Dependencies {
66
object versions {
7+
78
val grpc = "1.68.3"
8-
val protobuf = "4.28.2"
9+
val protobuf = "4.28.3"
910
val silencer = "1.7.19"
1011
val collectionCompat = "2.13.0"
1112
val coursier = "2.1.24"

scalapb-runtime/src/main/js-native/com/google/protobuf/api/Api.scala

+9-9
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@ package com.google.protobuf.api
5151
@SerialVersionUID(0L)
5252
final case class Api(
5353
name: _root_.scala.Predef.String = "",
54-
methods: _root_.scala.Seq[com.google.protobuf.api.Method] = _root_.scala.Seq.empty,
55-
options: _root_.scala.Seq[com.google.protobuf.`type`.OptionProto] = _root_.scala.Seq.empty,
54+
methods: _root_.scala.Seq[com.google.protobuf.api.Method] = _root_.scala.Vector.empty,
55+
options: _root_.scala.Seq[com.google.protobuf.`type`.OptionProto] = _root_.scala.Vector.empty,
5656
version: _root_.scala.Predef.String = "",
5757
sourceContext: _root_.scala.Option[com.google.protobuf.source_context.SourceContext] = _root_.scala.None,
58-
mixins: _root_.scala.Seq[com.google.protobuf.api.Mixin] = _root_.scala.Seq.empty,
58+
mixins: _root_.scala.Seq[com.google.protobuf.api.Mixin] = _root_.scala.Vector.empty,
5959
syntax: com.google.protobuf.`type`.Syntax = com.google.protobuf.`type`.Syntax.SYNTAX_PROTO2,
6060
unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty
6161
) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[Api] {
@@ -158,19 +158,19 @@ final case class Api(
158158
unknownFields.writeTo(_output__)
159159
}
160160
def withName(__v: _root_.scala.Predef.String): Api = copy(name = __v)
161-
def clearMethods = copy(methods = _root_.scala.Seq.empty)
161+
def clearMethods = copy(methods = _root_.scala.Vector.empty)
162162
def addMethods(__vs: com.google.protobuf.api.Method *): Api = addAllMethods(__vs)
163163
def addAllMethods(__vs: Iterable[com.google.protobuf.api.Method]): Api = copy(methods = methods ++ __vs)
164164
def withMethods(__v: _root_.scala.Seq[com.google.protobuf.api.Method]): Api = copy(methods = __v)
165-
def clearOptions = copy(options = _root_.scala.Seq.empty)
165+
def clearOptions = copy(options = _root_.scala.Vector.empty)
166166
def addOptions(__vs: com.google.protobuf.`type`.OptionProto *): Api = addAllOptions(__vs)
167167
def addAllOptions(__vs: Iterable[com.google.protobuf.`type`.OptionProto]): Api = copy(options = options ++ __vs)
168168
def withOptions(__v: _root_.scala.Seq[com.google.protobuf.`type`.OptionProto]): Api = copy(options = __v)
169169
def withVersion(__v: _root_.scala.Predef.String): Api = copy(version = __v)
170170
def getSourceContext: com.google.protobuf.source_context.SourceContext = sourceContext.getOrElse(com.google.protobuf.source_context.SourceContext.defaultInstance)
171171
def clearSourceContext: Api = copy(sourceContext = _root_.scala.None)
172172
def withSourceContext(__v: com.google.protobuf.source_context.SourceContext): Api = copy(sourceContext = _root_.scala.Option(__v))
173-
def clearMixins = copy(mixins = _root_.scala.Seq.empty)
173+
def clearMixins = copy(mixins = _root_.scala.Vector.empty)
174174
def addMixins(__vs: com.google.protobuf.api.Mixin *): Api = addAllMixins(__vs)
175175
def addAllMixins(__vs: Iterable[com.google.protobuf.api.Mixin]): Api = copy(mixins = mixins ++ __vs)
176176
def withMixins(__v: _root_.scala.Seq[com.google.protobuf.api.Mixin]): Api = copy(mixins = __v)
@@ -296,11 +296,11 @@ object Api extends scalapb.GeneratedMessageCompanion[com.google.protobuf.api.Api
296296
}
297297
lazy val defaultInstance = com.google.protobuf.api.Api(
298298
name = "",
299-
methods = _root_.scala.Seq.empty,
300-
options = _root_.scala.Seq.empty,
299+
methods = _root_.scala.Vector.empty,
300+
options = _root_.scala.Vector.empty,
301301
version = "",
302302
sourceContext = _root_.scala.None,
303-
mixins = _root_.scala.Seq.empty,
303+
mixins = _root_.scala.Vector.empty,
304304
syntax = com.google.protobuf.`type`.Syntax.SYNTAX_PROTO2
305305
)
306306
implicit class ApiLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.api.Api]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, com.google.protobuf.api.Api](_l) {

scalapb-runtime/src/main/js-native/com/google/protobuf/api/Method.scala

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ final case class Method(
2727
requestStreaming: _root_.scala.Boolean = false,
2828
responseTypeUrl: _root_.scala.Predef.String = "",
2929
responseStreaming: _root_.scala.Boolean = false,
30-
options: _root_.scala.Seq[com.google.protobuf.`type`.OptionProto] = _root_.scala.Seq.empty,
30+
options: _root_.scala.Seq[com.google.protobuf.`type`.OptionProto] = _root_.scala.Vector.empty,
3131
syntax: com.google.protobuf.`type`.Syntax = com.google.protobuf.`type`.Syntax.SYNTAX_PROTO2,
3232
unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty
3333
) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[Method] {
@@ -143,7 +143,7 @@ final case class Method(
143143
def withRequestStreaming(__v: _root_.scala.Boolean): Method = copy(requestStreaming = __v)
144144
def withResponseTypeUrl(__v: _root_.scala.Predef.String): Method = copy(responseTypeUrl = __v)
145145
def withResponseStreaming(__v: _root_.scala.Boolean): Method = copy(responseStreaming = __v)
146-
def clearOptions = copy(options = _root_.scala.Seq.empty)
146+
def clearOptions = copy(options = _root_.scala.Vector.empty)
147147
def addOptions(__vs: com.google.protobuf.`type`.OptionProto *): Method = addAllOptions(__vs)
148148
def addAllOptions(__vs: Iterable[com.google.protobuf.`type`.OptionProto]): Method = copy(options = options ++ __vs)
149149
def withOptions(__v: _root_.scala.Seq[com.google.protobuf.`type`.OptionProto]): Method = copy(options = __v)
@@ -279,7 +279,7 @@ object Method extends scalapb.GeneratedMessageCompanion[com.google.protobuf.api.
279279
requestStreaming = false,
280280
responseTypeUrl = "",
281281
responseStreaming = false,
282-
options = _root_.scala.Seq.empty,
282+
options = _root_.scala.Vector.empty,
283283
syntax = com.google.protobuf.`type`.Syntax.SYNTAX_PROTO2
284284
)
285285
implicit class MethodLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.api.Method]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, com.google.protobuf.api.Method](_l) {

scalapb-runtime/src/main/js-native/com/google/protobuf/compiler/plugin/CodeGeneratorRequest.scala

+9-9
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ package com.google.protobuf.compiler.plugin
4040
*/
4141
@SerialVersionUID(0L)
4242
final case class CodeGeneratorRequest(
43-
fileToGenerate: _root_.scala.Seq[_root_.scala.Predef.String] = _root_.scala.Seq.empty,
43+
fileToGenerate: _root_.scala.Seq[_root_.scala.Predef.String] = _root_.scala.Vector.empty,
4444
parameter: _root_.scala.Option[_root_.scala.Predef.String] = _root_.scala.None,
45-
protoFile: _root_.scala.Seq[com.google.protobuf.descriptor.FileDescriptorProto] = _root_.scala.Seq.empty,
46-
sourceFileDescriptors: _root_.scala.Seq[com.google.protobuf.descriptor.FileDescriptorProto] = _root_.scala.Seq.empty,
45+
protoFile: _root_.scala.Seq[com.google.protobuf.descriptor.FileDescriptorProto] = _root_.scala.Vector.empty,
46+
sourceFileDescriptors: _root_.scala.Seq[com.google.protobuf.descriptor.FileDescriptorProto] = _root_.scala.Vector.empty,
4747
compilerVersion: _root_.scala.Option[com.google.protobuf.compiler.plugin.Version] = _root_.scala.None,
4848
unknownFields: _root_.scalapb.UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty
4949
) extends scalapb.GeneratedMessage with scalapb.lenses.Updatable[CodeGeneratorRequest] {
@@ -112,18 +112,18 @@ final case class CodeGeneratorRequest(
112112
};
113113
unknownFields.writeTo(_output__)
114114
}
115-
def clearFileToGenerate = copy(fileToGenerate = _root_.scala.Seq.empty)
115+
def clearFileToGenerate = copy(fileToGenerate = _root_.scala.Vector.empty)
116116
def addFileToGenerate(__vs: _root_.scala.Predef.String *): CodeGeneratorRequest = addAllFileToGenerate(__vs)
117117
def addAllFileToGenerate(__vs: Iterable[_root_.scala.Predef.String]): CodeGeneratorRequest = copy(fileToGenerate = fileToGenerate ++ __vs)
118118
def withFileToGenerate(__v: _root_.scala.Seq[_root_.scala.Predef.String]): CodeGeneratorRequest = copy(fileToGenerate = __v)
119119
def getParameter: _root_.scala.Predef.String = parameter.getOrElse("")
120120
def clearParameter: CodeGeneratorRequest = copy(parameter = _root_.scala.None)
121121
def withParameter(__v: _root_.scala.Predef.String): CodeGeneratorRequest = copy(parameter = _root_.scala.Option(__v))
122-
def clearProtoFile = copy(protoFile = _root_.scala.Seq.empty)
122+
def clearProtoFile = copy(protoFile = _root_.scala.Vector.empty)
123123
def addProtoFile(__vs: com.google.protobuf.descriptor.FileDescriptorProto *): CodeGeneratorRequest = addAllProtoFile(__vs)
124124
def addAllProtoFile(__vs: Iterable[com.google.protobuf.descriptor.FileDescriptorProto]): CodeGeneratorRequest = copy(protoFile = protoFile ++ __vs)
125125
def withProtoFile(__v: _root_.scala.Seq[com.google.protobuf.descriptor.FileDescriptorProto]): CodeGeneratorRequest = copy(protoFile = __v)
126-
def clearSourceFileDescriptors = copy(sourceFileDescriptors = _root_.scala.Seq.empty)
126+
def clearSourceFileDescriptors = copy(sourceFileDescriptors = _root_.scala.Vector.empty)
127127
def addSourceFileDescriptors(__vs: com.google.protobuf.descriptor.FileDescriptorProto *): CodeGeneratorRequest = addAllSourceFileDescriptors(__vs)
128128
def addAllSourceFileDescriptors(__vs: Iterable[com.google.protobuf.descriptor.FileDescriptorProto]): CodeGeneratorRequest = copy(sourceFileDescriptors = sourceFileDescriptors ++ __vs)
129129
def withSourceFileDescriptors(__v: _root_.scala.Seq[com.google.protobuf.descriptor.FileDescriptorProto]): CodeGeneratorRequest = copy(sourceFileDescriptors = __v)
@@ -222,10 +222,10 @@ object CodeGeneratorRequest extends scalapb.GeneratedMessageCompanion[com.google
222222
lazy val nestedMessagesCompanions: Seq[_root_.scalapb.GeneratedMessageCompanion[_ <: _root_.scalapb.GeneratedMessage]] = Seq.empty
223223
def enumCompanionForFieldNumber(__fieldNumber: _root_.scala.Int): _root_.scalapb.GeneratedEnumCompanion[_] = throw new MatchError(__fieldNumber)
224224
lazy val defaultInstance = com.google.protobuf.compiler.plugin.CodeGeneratorRequest(
225-
fileToGenerate = _root_.scala.Seq.empty,
225+
fileToGenerate = _root_.scala.Vector.empty,
226226
parameter = _root_.scala.None,
227-
protoFile = _root_.scala.Seq.empty,
228-
sourceFileDescriptors = _root_.scala.Seq.empty,
227+
protoFile = _root_.scala.Vector.empty,
228+
sourceFileDescriptors = _root_.scala.Vector.empty,
229229
compilerVersion = _root_.scala.None
230230
)
231231
implicit class CodeGeneratorRequestLens[UpperPB](_l: _root_.scalapb.lenses.Lens[UpperPB, com.google.protobuf.compiler.plugin.CodeGeneratorRequest]) extends _root_.scalapb.lenses.ObjectLens[UpperPB, com.google.protobuf.compiler.plugin.CodeGeneratorRequest](_l) {

0 commit comments

Comments
 (0)