Packages

object LFUtil extends Serializable

Linear Supertypes
Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LFUtil
  2. Serializable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class TupleNesting[A](run: NonEmptyList[\/[A, TupleNesting[A]]]) extends Product with Serializable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. val domainApiAlias: scala.reflect.api.JavaUniverse.Ident
  7. val domainApiImport: scala.reflect.api.JavaUniverse.Tree
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def escapeIfReservedName(name: Name): Name
  11. def escapeReservedName(name: Name): \/[Name, name.type]

    Either mangle a reserved name, or return it unchanged.

    Either mangle a reserved name, or return it unchanged. Reserved names are defined by the Scala interface section of the LF specification.

    Note: not idempotent! Escaped reserved names are still reserved, and will be escaped again by a second call. See said spec for details.

  12. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  13. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. val higherKindsImport: scala.reflect.api.JavaUniverse.Tree
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. val nothingType: scala.reflect.api.JavaUniverse.Select
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. val primitiveObject: scala.reflect.api.JavaUniverse.Tree
  22. val rpcEventAlias: scala.reflect.api.JavaUniverse.Ident
  23. val rpcEventImport: scala.reflect.api.JavaUniverse.Tree
  24. val rpcValueAlias: scala.reflect.api.JavaUniverse.Ident
  25. val rpcValueImport: scala.reflect.api.JavaUniverse.Tree
  26. val stdMapCompanion: scala.reflect.api.JavaUniverse.Select
  27. val stdMapType: scala.reflect.api.JavaUniverse.Select
  28. val stdSeqCompanion: scala.reflect.api.JavaUniverse.Select
  29. val stdVectorType: scala.reflect.api.JavaUniverse.Select
  30. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  31. def toCovariantTypeDef(s: String): scala.reflect.api.JavaUniverse.TypeDef
  32. def toString(): String
    Definition Classes
    AnyRef → Any
  33. def toTypeDef(s: String): scala.reflect.api.JavaUniverse.TypeDef
  34. def tupleNesting[A](flat: NonEmptyList[A], root: Int, subtrees: Int): TupleNesting[A]

    Group flat into the shallowest permissible tree, given that a maximum of root branches are permitted directly at the root and subtrees branches are permitted from each internal node other than root.

    Group flat into the shallowest permissible tree, given that a maximum of root branches are permitted directly at the root and subtrees branches are permitted from each internal node other than root.

    This is used for generating applicative-style code for which multiple arities of liftAn are supported and it is more efficient/specializable to use higher arities when possible. For example, scalaz.Apply supports up to apply12 and tuple5, so root=12, subtrees=5 would be appropriate to generate calls to its functions.

    See LFUtilSpec#tupleNestingSamples for some example inputs and output.

  35. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  36. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  37. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped