caseapp.internals

util

package util

Source
package.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. util
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class CCRecursiveFieldAnnotations[A](annotations: List[(String, Either[CCRecursiveFieldAnnotations[A], List[A]])]) extends Product with Serializable

Value Members

  1. def ccMembersAnnotations[C <: Product, A <: Product](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[C], arg1: scala.reflect.api.JavaUniverse.TypeTag[A]): List[(String, List[A])]

  2. def ccRecursiveMembersAnnotations[C <: Product, A <: Product](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[C], arg1: scala.reflect.api.JavaUniverse.TypeTag[A]): CCRecursiveFieldAnnotations[A]

    See http://stackoverflow.

    See http://stackoverflow.com/questions/14785054/construct-case-class-from-collection-of-parameters and http://stackoverflow.com/questions/16079113/scala-2-10-reflection-how-do-i-extract-the-field-values-from-a-case-class

  3. def ccRecursiveMembersAnnotationsFold[C <: Product, A](f: (scala.reflect.api.JavaUniverse.Annotation) ⇒ Option[A])(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[C]): CCRecursiveFieldAnnotations[A]

  4. def classAnnotationsFold[C, A](f: (scala.reflect.api.JavaUniverse.Annotation) ⇒ Option[A])(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[C]): List[A]

  5. def classTagOf[T](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): ClassTag[T]

  6. def instantiateCC[C <: Product](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[C]): (Seq[Any]) ⇒ C

  7. def instantiateCCAnnotationFromAnnotation[C <: Product](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[C]): (scala.reflect.api.JavaUniverse.Annotation) ⇒ Option[C]

  8. def instantiateCCWithDefaultValues[C <: Product](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[C]): C

  9. def instantiateThreeCCAnnotationFromAnnotation[C <: Product, D <: Product, E <: Product](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[C], arg1: scala.reflect.api.JavaUniverse.TypeTag[D], arg2: scala.reflect.api.JavaUniverse.TypeTag[E]): (scala.reflect.api.JavaUniverse.Annotation) ⇒ Option[:+:[C, :+:[D, :+:[E, CNil]]]]

  10. def instantiateTwoCCAnnotationFromAnnotation[C <: Product, D <: Product](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[C], arg1: scala.reflect.api.JavaUniverse.TypeTag[D]): (scala.reflect.api.JavaUniverse.Annotation) ⇒ Option[Either[D, C]]

  11. def pascalCaseSplit(s: List[Char]): List[String]

Inherited from AnyRef

Inherited from Any

Ungrouped