Package

scaps

api

Permalink

package api

Visibility
  1. Public
  2. All

Type Members

  1. trait CommonApi extends AnyRef

    Permalink

    Methods exposed by both APIs.

  2. sealed trait Definition extends AnyRef

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

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

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

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

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

    Permalink
  8. sealed trait IndexStatus extends AnyRef

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

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

    Permalink
  11. trait ScapsApi extends CommonApi

    Permalink

    The main API exposed to search engine users.

    The main API exposed to search engine users.

    All exposed methods are considered safe and should not lead to erroneous behavior when missused.

  12. trait ScapsControlApi extends CommonApi

    Permalink

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

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

    The exposed methods may destroy the index or will take a long time to process.

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

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

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

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

    Permalink
  17. sealed trait Variance extends AnyRef

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

    Permalink

Value Members

  1. object BuildInfo extends Product with Serializable

    Permalink

    This object was generated by sbt-buildinfo.

  2. object Contravariant extends Variance with Product with Serializable

    Permalink
  3. object Covariant extends Variance with Product with Serializable

    Permalink
  4. object DocComment extends Serializable

    Permalink
  5. object EntityName

    Permalink

    Helper methods for de-/encoding entity names.

    Helper methods for de-/encoding entity names.

    We use a plain string representation for entity names because a more sophisticated representation is too expensive to create during extraction.

  6. object IndexEmpty extends IndexStatus with Product with Serializable

    Permalink
  7. object Invariant extends Variance with Product with Serializable

    Permalink
  8. object Module extends Serializable

    Permalink
  9. object ScapsApi

    Permalink
  10. object ScapsControlApi

    Permalink
  11. object TypeRef extends Serializable

    Permalink
  12. object ValueDef extends Serializable

    Permalink
  13. object ViewDef extends Serializable

    Permalink

Ungrouped