scaps

api

package api

Visibility
  1. Public
  2. All

Type Members

  1. trait CommonApi extends AnyRef

    Methods exposed by both APIs.

  2. sealed trait Definition extends AnyRef

  3. case class DocComment(body: String, attributes: List[(String, String)]) extends Product with Serializable

  4. case class FingerprintTerm(variance: Variance, tpe: String) extends Product with Serializable

  5. case class IndexBusy(indexedModules: Seq[Module], indexErrors: Seq[String]) extends IndexStatus with Product with Serializable

  6. case class IndexJob(module: Module, artifactPath: String, docUrlPrefix: Option[String]) extends Product with Serializable

  7. case class IndexReady(indexedModules: Seq[Module], indexErrors: Seq[String]) extends IndexStatus with Product with Serializable

  8. sealed trait IndexStatus extends AnyRef

  9. case class Module(organization: String, name: String, revision: String) extends Product with Serializable

  10. case class Result[E](entity: E, score: Float, explanation: Option[String]) extends Product with Serializable

  11. trait ScapsApi extends CommonApi

    The main API exposed to search engine users.

  12. trait ScapsControlApi extends CommonApi

    A control API which access may be limited to local users.

  13. case class TypeDef(name: String, typeParameters: List[TypeParameter], comment: String = "", module: Module = Module.Unknown, typeFrequency: Map[Variance, Float] = ...) extends Definition with Product with Serializable

  14. case class TypeParameter(name: String, variance: Variance, lowerBound: TypeRef = TypeRef.Nothing.apply(Covariant), upperBound: TypeRef = TypeRef.Any.apply(Contravariant)) extends Product with Serializable

  15. case class TypeRef(name: String, variance: Variance, args: List[TypeRef], isTypeParam: Boolean = false) extends Product with Serializable

  16. case class ValueDef(name: String, typeParameters: List[TypeParameter], tpe: TypeRef, comment: DocComment, flags: Set[Flag] = ..., module: Module = Module.Unknown, docLink: Option[String] = scala.None) extends Definition with Product with Serializable

  17. sealed trait Variance extends AnyRef

  18. case class ViewDef(from: TypeRef, to: TypeRef, distance: Float, definingEntityName: String = "", module: Module = Module.Unknown) extends Definition with Product with Serializable

Value Members

  1. object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  2. object Contravariant extends Variance with Product with Serializable

  3. object Covariant extends Variance with Product with Serializable

  4. object DocComment extends Serializable

  5. object EntityName

    Helper methods for de-/encoding entity names.

  6. object IndexEmpty extends IndexStatus with Product with Serializable

  7. object Invariant extends Variance with Product with Serializable

  8. object Module extends Serializable

  9. object ScapsApi

  10. object ScapsControlApi

  11. object TypeRef extends Serializable

  12. object ValueDef extends Serializable

  13. object ViewDef extends Serializable

Ungrouped