Packages

case class ClassAnalyzer[A](clazz: Class[A], classLoaders: Iterable[ClassLoader] = ClassAnalyzer.ClassLoaders) extends Logging with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, Logging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ClassAnalyzer
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Logging
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ClassAnalyzer(clazz: Class[A], classLoaders: Iterable[ClassLoader] = ClassAnalyzer.ClassLoaders)

Value Members

  1. lazy val allTheChildren: Seq[Symbol]
  2. val classLoaders: Iterable[ClassLoader]
  3. val clazz: Class[A]
  4. lazy val companionClass: Class[Nothing]
  5. lazy val companionObject: AnyRef
  6. lazy val constructor: Constructor[A]
  7. lazy val interestingInterfaces: List[(Class[_], SymbolInfoSymbol)]
  8. lazy val interestingSuperclass: List[(Class[_], SymbolInfoSymbol)]
  9. lazy val keyOverridesFromAbove: Map[MethodSymbol, String]
  10. lazy val requiresTypeHint: Boolean
  11. val sym: SymbolInfoSymbol