Schema
class Schema(val domainShortName: String, val basePackage: String, val additionalTraversalsPackages: Seq[String], val properties: Seq[Property[_]], val anyNode: AnyNodeType, val nodeBaseTypes: Seq[NodeBaseType], val nodeTypes: Seq[NodeType], val edgeTypes: Seq[EdgeType], val constantsByCategory: Map[String, Seq[Constant[_]]], val protoOptions: Option[ProtoOptions], val noWarnList: Set[(AbstractNodeType, Property[_])])
- Value parameters:
- additionalTraversalsPackages:
additional packages that contain your traversals - used for
.help
to find @Doc annotations via reflection- basePackage:
specific for your domain, e.g.
com.example.mydomain
class Object
trait Matchable
class Any