@@ -188,15 +188,9 @@ class ProtobufGenerator(
188188 .mkString(" _root_.com.google.protobuf.ByteString.copyFrom(Array[Byte](" , " , " , " ))" )
189189 case FieldDescriptor .JavaType .STRING => escapeScalaString(defaultValue.asInstanceOf [String ])
190190 case FieldDescriptor .JavaType .MESSAGE =>
191- val contextNames = field.getContainingType.fields.map(_.scalaName) ++
192- field.getContainingType.getRealOneofs.asScala.map(_.scalaName.nameSymbol)
193- field.getMessageType.scalaType
194- .fullNameWithMaybeRoot(contextNames) + " .defaultInstance"
191+ field.getMessageType.scalaType.fullName + " .defaultInstance"
195192 case FieldDescriptor .JavaType .ENUM =>
196- val contextNames = field.getContainingType.fields.map(_.scalaName) ++
197- field.getContainingType.getRealOneofs.asScala.map(_.scalaName.nameSymbol)
198- field.getEnumType.scalaType
199- .fullNameWithMaybeRoot(contextNames) + " ." + defaultValue
193+ field.getEnumType.scalaType.fullName + " ." + defaultValue
200194 .asInstanceOf [EnumValueDescriptor ]
201195 .scalaName
202196 .asSymbol
@@ -221,21 +215,17 @@ class ProtobufGenerator(
221215 case FieldDescriptor .JavaType .BYTE_STRING => Identity
222216 case FieldDescriptor .JavaType .STRING => Identity
223217 case FieldDescriptor .JavaType .MESSAGE =>
224- val contextNames = field.getContainingType.fields.map(_.scalaName) ++
225- field.getContainingType.getRealOneofs.asScala.map(_.scalaName.nameSymbol)
226218 FunctionApplication (
227- field.getMessageType.scalaType.fullNameWithMaybeRoot(contextNames) + " .fromJavaProto"
219+ field.getMessageType.scalaType.fullName + " .fromJavaProto"
228220 )
229221 case FieldDescriptor .JavaType .ENUM =>
230- val contextNames = field.getContainingType.fields.map(_.scalaName) ++
231- field.getContainingType.getRealOneofs.asScala.map(_.scalaName.nameSymbol)
232222 if (! field.legacyEnumFieldTreatedAsClosed())
233223 MethodApplication (" intValue" ) andThen FunctionApplication (
234- field.getEnumType.scalaType.fullNameWithMaybeRoot(contextNames) + " .fromValue"
224+ field.getEnumType.scalaType.fullName + " .fromValue"
235225 )
236226 else
237227 FunctionApplication (
238- field.getEnumType.scalaType.fullNameWithMaybeRoot(contextNames) + " .fromJavaValue"
228+ field.getEnumType.scalaType.fullName + " .fromJavaValue"
239229 )
240230 }
241231 baseValueConversion andThen toCustomTypeExpr(field)
@@ -302,19 +292,15 @@ class ProtobufGenerator(
302292 case FieldDescriptor .JavaType .BYTE_STRING => Identity
303293 case FieldDescriptor .JavaType .STRING => Identity
304294 case FieldDescriptor .JavaType .MESSAGE =>
305- val contextNames = field.getContainingType.fields.map(_.scalaName) ++
306- field.getContainingType.getRealOneofs.asScala.map(_.scalaName.nameSymbol)
307295 FunctionApplication (
308- field.getMessageType.scalaType.fullNameWithMaybeRoot(contextNames) + " .toJavaProto"
296+ field.getMessageType.scalaType.fullName + " .toJavaProto"
309297 )
310298 case FieldDescriptor .JavaType .ENUM =>
311- val contextNames = field.getContainingType.fields.map(_.scalaName) ++
312- field.getContainingType.getRealOneofs.asScala.map(_.scalaName.nameSymbol)
313299 if (! field.legacyEnumFieldTreatedAsClosed())
314300 (MethodApplication (" value" ) andThen maybeBox(" _root_.scala.Int.box" ))
315301 else
316302 FunctionApplication (
317- field.getEnumType.scalaType.fullNameWithMaybeRoot(contextNames) + " .toJavaValue"
303+ field.getEnumType.scalaType.fullName + " .toJavaValue"
318304 )
319305 }
320306 }
@@ -772,11 +758,11 @@ class ProtobufGenerator(
772758 val oneOfFields = message.getRealOneofs.asScala.map { oneOf =>
773759 val ctorDefaultValue : Option [String ] =
774760 if (message.getFile.noDefaultValuesInConstructor) None
775- else Some (oneOf.empty.fullNameWithMaybeRoot(message) )
761+ else Some (oneOf.empty.fullName )
776762
777763 ConstructorField (
778764 name = oneOf.scalaName.nameSymbol,
779- typeName = oneOf.scalaType.fullNameWithMaybeRoot(message) ,
765+ typeName = oneOf.scalaType.fullName ,
780766 default = ctorDefaultValue,
781767 index = oneOf.getField(0 ).getIndex
782768 )
@@ -852,7 +838,7 @@ class ProtobufGenerator(
852838 _.addWithDelimiter(" ," )(fields.map(_.nameAndType))
853839 )
854840 .add(
855- s " ): ${message.scalaType.fullNameWithMaybeRoot } = ${message.scalaType.fullNameWithMaybeRoot }( "
841+ s " ): ${message.scalaType.fullName } = ${message.scalaType.fullName }( "
856842 )
857843 .indented(
858844 _.addWithDelimiter(" ," )(fields.map(_.name))
@@ -1014,16 +1000,15 @@ class ProtobufGenerator(
10141000 val oneofName = field.getContainingOneof.scalaName.nameSymbol
10151001 printer
10161002 .add(
1017- s " def $fieldName: ${lensType(field.scalaTypeName)} = field(_. ${field.getMethod})((c_, f_) => c_.copy( $oneofName = ${field.oneOfTypeName
1018- .fullNameWithMaybeRoot(message)}(f_))) "
1003+ s " def $fieldName: ${lensType(field.scalaTypeName)} = field(_. ${field.getMethod})((c_, f_) => c_.copy( $oneofName = ${field.oneOfTypeName.fullName}(f_))) "
10191004 )
10201005 }
10211006 }
10221007 .print(message.getRealOneofs.asScala) { case (printer, oneof) =>
10231008 val oneofName = oneof.scalaName.nameSymbol
10241009 printer
10251010 .add(
1026- s " def $oneofName: ${lensType(oneof.scalaType.fullNameWithMaybeRoot(message) )} = field(_. $oneofName)((c_, f_) => c_.copy( $oneofName = f_)) "
1011+ s " def $oneofName: ${lensType(oneof.scalaType.fullName )} = field(_. $oneofName)((c_, f_) => c_.copy( $oneofName = f_)) "
10271012 )
10281013 }
10291014 .outdent
@@ -1160,7 +1145,7 @@ class ProtobufGenerator(
11601145 .indent
11611146 .add(message.V .CompSeqType + " (" )
11621147 .indent
1163- .addWithDelimiter(" ," )(message.nestedTypes.map(m => m.scalaType.fullNameWithMaybeRoot ))
1148+ .addWithDelimiter(" ," )(message.nestedTypes.map(m => m.scalaType.fullName ))
11641149 .outdent
11651150 .add(" )" )
11661151 .outdent
@@ -1397,7 +1382,7 @@ class ProtobufGenerator(
13971382 }
13981383
13991384 def printMessage (printer : FunctionalPrinter , message : Descriptor ): FunctionalPrinter = {
1400- val fullName = message.scalaType.fullNameWithMaybeRoot(message)
1385+ val fullName = message.scalaType.fullName
14011386 val derives =
14021387 if (message.derives .nonEmpty) message.derives .mkString(" derives " , " , " , " " ) else " "
14031388 printer
@@ -1435,8 +1420,7 @@ class ProtobufGenerator(
14351420 }
14361421 .when(field.isInOneof) { p =>
14371422 p.add(
1438- s """ def $withMethod(__v: ${singleType}): ${message.scalaType.nameSymbol} = copy( ${field.getContainingOneof.scalaName.nameSymbol} = ${field.oneOfTypeName
1439- .fullNameWithMaybeRoot(message)}(__v)) """
1423+ s """ def $withMethod(__v: ${singleType}): ${message.scalaType.nameSymbol} = copy( ${field.getContainingOneof.scalaName.nameSymbol} = ${field.oneOfTypeName.fullName}(__v)) """
14401424 )
14411425 }
14421426 .when(field.isRepeated) { p =>
@@ -1458,11 +1442,8 @@ class ProtobufGenerator(
14581442 }
14591443 .print(message.getRealOneofs.asScala) { case (printer, oneof) =>
14601444 printer.add(
1461- s """ def clear ${oneof.scalaType.name}: ${message.scalaType.nameSymbol} = copy( ${oneof.scalaName.nameSymbol} = ${oneof.empty
1462- .fullNameWithMaybeRoot(message)})
1463- |def with ${oneof.scalaType.name}(__v: ${oneof.scalaType.fullNameWithMaybeRoot(
1464- message
1465- )}): ${message.scalaType.nameSymbol} = copy( ${oneof.scalaName.nameSymbol} = __v) """ .stripMargin
1445+ s """ def clear ${oneof.scalaType.name}: ${message.scalaType.nameSymbol} = copy( ${oneof.scalaName.nameSymbol} = ${oneof.empty.fullName})
1446+ |def with ${oneof.scalaType.name}(__v: ${oneof.scalaType.fullName}): ${message.scalaType.nameSymbol} = copy( ${oneof.scalaName.nameSymbol} = __v) """ .stripMargin
14661447 )
14671448 }
14681449 .when(message.preservesUnknownFields)(
@@ -1523,7 +1504,7 @@ class ProtobufGenerator(
15231504 |// Do not edit!
15241505 | """ .stripMargin)
15251506 .when(file.scalaPackage.fullName.nonEmpty)(
1526- _.add(" package " + file.scalaPackage.fullName).add()
1507+ _.add(" package " + file.scalaPackage.fullName.stripPrefix( " _root_. " ) ).add()
15271508 )
15281509 .when(javaConverterImport)(
15291510 _.add(s " import _root_.scalapb.internal.compat.JavaConverters. ${file.V .WildcardImport }" )
0 commit comments