AttrsTraitGenerator
class AttrsTraitGenerator(val defs: List[AttrDef], val defGroupComments: AttrDef => List[String], val headerLines: List[String], val traitCommentLines: List[String], val traitName: String, val traitExtends: List[String], val traitThisType: Option[String], val keyImplName: AttrDef => String, defType: AttrDef => DefType, keyKind: String, baseImplDefComments: List[String], baseImplName: String, baseImplDef: List[String], transformCodecName: String => String, namespaceImpl: String => String, val outputImplDefs: Boolean, format: CodeFormatting) extends TraitGenerator[AttrDef]
class TraitGenerator[AttrDef]
class SourceGenerator
trait SourceRepr
class Object
trait Matchable
class Any