format.abstractions.avrohuggers.Schemahugger.scala Maven / Gradle / Ivy
package avrohugger
package format
package abstractions
package avrohuggers
import stores.{ClassStore, SchemaStore}
import matchers.TypeMatcher
import org.apache.avro.Schema
import treehugger.forest.Tree
trait Schemahugger {
def toTrees(
schemaStore: SchemaStore,
classStore: ClassStore,
namespace: Option[String],
schema: Schema,
typeMatcher: TypeMatcher,
maybeBaseTrait: Option[String],
maybeFlags: Option[List[Long]],
restrictedFields: Boolean,
targetScalaPartialVersion: String): List[Tree]
}