The names of the product elements.
The name of the type.
Loads a generator declared as a Scala object named generatorClass.
object
generatorClass
Loads a generator through a caller-supplied resolver.
Reflectively adapts <generatorClass>$.MODULE$ to ProtocCodeGenerator.
<generatorClass>$.MODULE$
Reflection rather than a cast: the loaded class comes from a different ClassLoader, so its ProtocCodeGenerator is a different Class object and a cast would throw. Only the run(Array[Byte]): Array[Byte] shape is shared.
ClassLoader
ProtocCodeGenerator
Class
run(Array[Byte]): Array[Byte]