Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@

package org.apache.pekko.grpc.gen

import scala.annotation.nowarn
import com.google.protobuf.ExtensionRegistry
import com.google.protobuf.compiler.PluginProtos.CodeGeneratorRequest
import com.google.protobuf.compiler.PluginProtos.CodeGeneratorResponse
Expand All @@ -33,7 +32,7 @@ trait CodeGenerator {
/** Takes Scala binary version and returns suggested dependency Seq */
def suggestedDependencies: ScalaBinaryVersion => Seq[Artifact]

def registerExtensions(@nowarn("msg=is never used") registry: ExtensionRegistry): Unit = {}
def registerExtensions(registry: ExtensionRegistry): Unit = {}

final def run(request: Array[Byte], logger: Logger): Array[Byte] = {
val registry = ExtensionRegistry.newInstance
Expand Down
3 changes: 3 additions & 0 deletions project/Common.scala
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,9 @@ object Common extends AutoPlugin {
Seq(
// Generated code for methods/fields marked 'deprecated'
"-Wconf:msg=Marked as deprecated in proto file:silent",
// Suppress "parameter X is never used" in CodeGenerator's registerExtensions
// default trait impl. Uses precise path+msg filter to avoid masking real warnings.
"-Wconf:src=.*/grpc/gen/CodeGenerator\\.scala:msg=is never used:silent",
// ignore imports in templates (FIXME why is that trailing .* needed?)
"-Wconf:src=.*.txt.*:silent",
"-Wconf:cat=unused-nowarn:silent")
Expand Down
Loading