case classHyperRelation(pattern: Generators.HyperRelationPattern, superNodeTypes: List[String], flatSuperNodeTypesWithSelf: List[String], superRelationTypes: List[String], neighbours: List[(String, String, String)], rev_neighbours: List[(String, String, String)], outRelationsToTrait: List[(String, String)], inRelationsFromTrait: List[(String, String)], flatSuperStatements: List[scala.reflect.macros.Universe.Tree], traitFactoryParameterList: List[Generators.ParameterList]) extends Named with SuperTypes with StartEndNode with Statements with StartEndRelation with HasParameterList with HasTraitFactoryParameterList with Product with Serializable