package inner
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- inner
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- implicit class ClassNameExtensions extends AnyRef
- case class FieldInfo(damlName: String, damlType: typesig.Type, javaName: String, javaType: TypeName) extends Product with Serializable
- type Fields = IndexedSeq[FieldInfo]
- type PackagePrefixes = @@[Map[PackageId, String], PackagePrefixesTag]
- sealed trait PackagePrefixesTag extends AnyRef
- implicit class TypeNameExtensions extends AnyRef
Value Members
- def createPackageIdField(packageId: PackageId): FieldSpec
- def distinctTypeVars(tpe: typesig.Type, typeVars: IndexedSeq[String]): IndexedSeq[IndexedSeq[String]]
- def distinctTypeVars(fields: Fields, typeVars: IndexedSeq[String]): IndexedSeq[IndexedSeq[String]]
- def escapedNestedTypeVarNames(tpe: typesig.Type): IndexedSeq[String]
- def escapedNestedTypeVarNames(fields: Fields): IndexedSeq[String]
- def fullyQualifiedName(identifier: Identifier)(implicit packagePrefixes: PackagePrefixes): String
- object ClassForType extends StrictLogging
- object ConstructorGenerator
- object ContractClass
- object ContractIdClass
- object DecoderClass
- object InterfaceClass extends StrictLogging
- object RecordFields
- object ToValueGenerator
Produces an overload of a method or constructor that uses unboxed versions of Daml-LF primitives, if any is passed
Produces an overload of a method or constructor that uses unboxed versions of Daml-LF primitives, if any is passed
e.g.
- f(Int64) => Some(f(long))
- f(Unit) => Some(f())
- f(java.lang.String) => None
The generated overload will always return the same type as the method it's overloading, meaning that the return type will be boxed even if it's a Daml-LF primitive
- object VariantConstructorClass extends StrictLogging
- object VariantValueDecodersMethods