JavaGenerator

trait JavaGenerator extends Commonish
trait Commonish
class Object
trait Matchable
class Any

Value members

Concrete methods

def choiceClassName(f: BaseField): String
def genTheJavaForClass(topLevelClass: TopLevelClass, packageStr: String, pkg: String, valueSets: ValueSetDecls, moduleDependencies: ModuleDependencies, javaSuffix: String, unionTypes: Map[Seq[String], String]): Seq[ClassGenInfo]
def generateCodeAliases(pkg: String, javaSuffix: String, valueSets: Map[String, CodeValueSet]): Seq[ClassGenInfo]
def generateModelFile(pkg: String, javaSuffix: String, unionTypes: Map[String, Seq[String]]): ClassGenInfo
def generatedClassNameToScala(s: String): String
def genereteCodeAlias(pkg: String, javaSuffix: String, name: String, values: NonEmptyLitSeq[CodeEnum]): ClassGenInfo
def javaEnum(e: String): String
def scalaEnum(enumName: String, s: String): String
def shoutySnakeToPascalCase(s: String): String

Inherited methods

def inverseTypeLookup(s: String): String
Inherited from
Commonish
def isPrimitiveSuffix(s: String): Boolean
Inherited from
Commonish
def sortIsh[T1](coll: Seq[(T1, String, Option[String])], indexer: T1 => Int): Seq[(T1, String, Option[String])]
Inherited from
Commonish
def typeLookdown(s: String): String
Inherited from
Commonish
def typeLookup(s: String): String
Inherited from
Commonish

Inherited fields

Inherited from
Commonish
val fhirSystemType: Regex
Inherited from
Commonish