Object

sbt.internal.inc

ClassToAPI

Related Doc: package inc

Permalink

object ClassToAPI

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

Type Members

  1. final class ClassMap extends AnyRef

    Permalink
  2. case class Defs(declared: Seq[ClassDefinition], inherited: Seq[ClassDefinition], staticDeclared: Seq[ClassDefinition], staticInherited: Seq[ClassDefinition]) extends Product with Serializable

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val ArrayRef: SimpleType

    Permalink
  5. val Empty: EmptyType

    Permalink
  6. val NothingRef: SimpleType

    Permalink
  7. val Private: Private

    Permalink
  8. val Protected: Protected

    Permalink
  9. val Public: Public

    Permalink
  10. val ThisRef: This

    Permalink
  11. val Throws: SimpleType

    Permalink
  12. val Unqualified: Unqualified

    Permalink
  13. def access(i: Int, pkg: Option[String]): Access

    Permalink
  14. def annotated(t: SimpleType, annots: Array[Annotation]): Type

    Permalink
  15. def annotation(a: Annotation): Annotation

    Permalink
  16. def annotations(a: Array[Annotation]): Array[Annotation]

    Permalink
  17. def apply(c: Seq[Class[_]]): Seq[ClassLike]

    Permalink
  18. def array(tpe: Type): SimpleType

    Permalink
  19. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  20. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. def constructorToDef(enclPkg: Option[String])(c: Constructor[_]): Def

    Permalink
  22. def defLike[T <: GenericDeclaration](name: String, mods: Int, annots: Array[Annotation], tps: Array[TypeVariable[T]], paramAnnots: Array[Array[Annotation]], paramTypes: Array[Type], retType: Option[Type], exceptions: Array[Type], varArgs: Boolean, enclPkg: Option[String]): Def

    Permalink
  23. def emptyClassMap: ClassMap

    Permalink
  24. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  25. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  26. def exceptionAnnotations(exceptions: Array[Type]): Array[Annotation]

    Permalink
  27. def fieldToDef(c: Class[_], cf: ⇒ ClassFile, enclPkg: Option[String])(f: Field): FieldLike

    Permalink
  28. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  29. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  30. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  31. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  32. def isStatic(a: Member): Boolean

    Permalink
  33. def isStatic(c: Class[_]): Boolean

    Permalink
  34. def isTopLevel(c: Class[_]): Boolean

    Permalink
  35. def javaAnnotation(s: String): AnnotationArgument

    Permalink
  36. def lzy[T <: AnyRef](t: ⇒ T): Lazy[T]

    Permalink
  37. def merge[T](of: Class[_], self: Seq[T], public: Seq[T], f: (T) ⇒ Seq[ClassDefinition], splitStatic: (Seq[T]) ⇒ (Seq[T], Seq[T]), isInherited: (T) ⇒ Boolean): Defs

    Permalink
  38. def mergeMap[T <: Member](of: Class[_], self: Seq[T], public: Seq[T], f: (T) ⇒ ClassDefinition): Defs

    Permalink
  39. def methodToDef(enclPkg: Option[String])(m: Method): Def

    Permalink
  40. def modifiers(i: Int): Modifiers

    Permalink
  41. def name(gd: GenericDeclaration): String

    Permalink
  42. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  43. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  44. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  45. def packageAndName(name: String): (Option[String], String)

    Permalink
  46. def packageAndName(c: Class[_]): (Option[String], String)

    Permalink
  47. def packageName(c: Class[_]): Option[String]

    Permalink
  48. def packagePrivate(pkg: Option[String]): Access

    Permalink
  49. def packages(c: Seq[Class[_]]): Set[String]

    Permalink
  50. def parameter(annots: Array[Annotation], parameter: Type, varArgs: Boolean): MethodParameter

    Permalink
  51. def pathFromString(s: String): Path

    Permalink
  52. def pathFromStrings(ss: Seq[String]): Path

    Permalink
  53. def primitive(name: String): SimpleType

    Permalink
  54. def process(c: Seq[Class[_]]): (Seq[ClassLike], Set[(Class[_], Class[_])])

    Permalink
  55. def reduceHash(in: Array[Byte]): Int

    Permalink
  56. def reference(t: Type): SimpleType

    Permalink
  57. def reference(s: String): SimpleType

    Permalink
  58. def reference(c: Class[_]): SimpleType

    Permalink
  59. def referenceP(t: ParameterizedType): Parameterized

    Permalink
  60. def splitStatic[T <: Member](defs: Seq[T]): (Seq[T], Seq[T])

    Permalink
  61. def structure(c: Class[_], enclPkg: Option[String], cmap: ClassMap): (Structure, Structure)

    Permalink

    Returns the (static structure, instance structure, inherited classes) for c.

  62. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  63. def toDefinitions(cmap: ClassMap)(c: Class[_]): Seq[ClassLikeDef]

    Permalink
  64. def toDefinitions0(c: Class[_], cmap: ClassMap): Seq[ClassLikeDef]

    Permalink
  65. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  66. def typeParameter[T <: GenericDeclaration](tp: TypeVariable[T]): TypeParameter

    Permalink
  67. def typeParameters[T <: GenericDeclaration](tps: Array[TypeVariable[T]]): Array[TypeParameter]

    Permalink
  68. def typeVariable[T <: GenericDeclaration](tv: TypeVariable[T]): String

    Permalink
  69. def types(ts: Seq[Type]): Array[Type]

    Permalink
  70. def upperBounds(ts: Array[Type]): Type

    Permalink
  71. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  72. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  73. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def fieldToDef(enclPkg: Option[String])(f: Field): FieldLike

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.9) Use fieldToDef[4] instead

  2. def parents(c: Class[_]): Seq[Type]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.0) No longer used

Inherited from AnyRef

Inherited from Any

Ungrouped