Packages

package reflection

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. reflection
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class CodePositionMaterializer(get: CodePosition) extends AnyVal with Product with Serializable
  2. final case class HKTagMaterializer[DIU <: WithTags with Singleton, T](value: DIU.HKTag[T]) extends AnyVal with Product with Serializable

    Workaround for a scalac bug whereby it loses the correct type of HKTag argument Here, if implicit resolution fails because scalac thinks that ArgStruct is a WeakType, we just inspect it and recreate HKTag Arg again.

    Workaround for a scalac bug whereby it loses the correct type of HKTag argument Here, if implicit resolution fails because scalac thinks that ArgStruct is a WeakType, we just inspect it and recreate HKTag Arg again.

    See: TagTest, "scalac bug: can't find HKTag when obscured by type lambda"

    TODO: report scalac bug

  3. class MacroTrivialSink extends AbstractStringTrivialSink
  4. class MethodMirrorException extends ReflectionException
  5. class RefinedTypeException extends ReflectionException
  6. abstract class ReflectionException extends RuntimeException
  7. class SafeType0[U <: reflection.SingletonUniverse] extends AnyRef
  8. class ScalacSink extends AbstractStringTrivialSink
  9. type SingletonUniverse = Universe with Singleton
  10. final case class SourcePackageMaterializer(get: SourcePackage) extends Product with Serializable
  11. class TagLambdaMacro extends TagMacro
  12. class TagMacro extends AnyRef
  13. final case class TagMaterializer[DIU <: WithTags with Singleton, T](value: DIU.Tag[T]) extends AnyVal with Product with Serializable
  14. trait UniverseGeneric extends AnyRef
  15. trait WithTags extends UniverseGeneric

Value Members

  1. object AnnotationTools
  2. object CodePositionMaterializer extends Serializable
  3. object HKTagMaterializer extends Serializable
  4. object ProjectAttributeMacro
  5. object ReflectionUtil
  6. object SafeType0
  7. object SourcePackageMaterializer extends Serializable
  8. object TagMaterializer extends Serializable
  9. object TreeTools
  10. object TypeUtil
  11. object WithTags

Inherited from AnyRef

Inherited from Any

Ungrouped