Packages

package rpc

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class APIError(message: String, stack: Array[String]) extends Product with Serializable
  2. trait APIRequest extends AnyRef
  3. case class BombScore(identifier: TypeIdentifier, usedBy: Int, uses: Int, score: Double) extends Product with Serializable
  4. case class CompletionItemLink(label: String, kind: String, detail: String = null) extends Product with Serializable
  5. case class DependencyCount(path: String, count: Int, maxDependencyCount: Either[Option[String], Int]) extends Product with Serializable
  6. case class DependencyGraph(nodeData: Array[DependencyNode], linkData: Array[DependencyLink]) extends Product with Serializable

    Dependency information for a given, typically this will be depth limited to avoid massive graphs.

  7. case class DependencyGraphRequest(promise: Promise[DependencyGraph], identifiers: Array[TypeIdentifier], depth: Int, apexOnly: Boolean, ignoring: Array[TypeIdentifier]) extends APIRequest with Product with Serializable
  8. case class DependencyLink(source: Int, target: Int, nature: String) extends Product with Serializable

    Link between nodes in a dependency graph.

  9. case class DependencyNode(identifier: TypeIdentifier, size: Long, nature: String, transitiveCount: Int, maxDependencyCount: Option[Int], isEntryPoint: Boolean, extending: Array[TypeIdentifier], implementing: Array[TypeIdentifier], using: Array[TypeIdentifier]) extends Product with Serializable

    Node of a dependency graph, represents some kind of type declaration.

  10. case class GetAllExecutableTestItems(promise: Promise[Array[TestItem]]) extends APIRequest with Product with Serializable
  11. case class GetAllTestMethods(promise: Promise[Array[TestMethod]]) extends APIRequest with Product with Serializable
  12. case class GetCompletionItems(promise: Promise[Array[CompletionItemLink]], path: String, line: Int, offset: Int, content: String) extends APIRequest with Product with Serializable
  13. case class GetDefinition(promise: Promise[Array[LocationLink]], path: String, line: Int, offset: Int, content: Option[String]) extends APIRequest with Product with Serializable
  14. case class GetDependencyBombs(promise: Promise[Array[BombScore]], count: Int) extends APIRequest with Product with Serializable
  15. case class GetDependencyCounts(promise: Promise[GetDependencyCountsResult], request: GetDependencyCountsRequest) extends APIRequest with Product with Serializable
  16. case class GetDependencyCountsRequest(paths: Array[String], excludeTestClasses: Boolean) extends Product with Serializable
  17. case class GetDependencyCountsResult(counts: Array[DependencyCount]) extends Product with Serializable
  18. case class GetImplementation(promise: Promise[Array[LocationLink]], path: String, line: Int, offset: Int, content: Option[String]) extends APIRequest with Product with Serializable
  19. case class GetIssues(promise: Promise[GetIssuesResult], includeWarnings: Boolean, maxIssuesPerFile: Int) extends APIRequest with Product with Serializable
  20. case class GetIssuesResult(issues: Array[Issue]) extends Product with Serializable
  21. case class GetTestClassNames(promise: Promise[GetTestClassNamesResult], paths: Array[String]) extends APIRequest with Product with Serializable
  22. case class GetTestClassNamesRequest(paths: Array[String]) extends Product with Serializable
  23. case class GetTestClassNamesResult(testClassesWithPath: Array[(String, Array[String])]) extends Product with Serializable
  24. case class GetTypeIdentifiersResult(identifiers: Array[TypeIdentifier]) extends Product with Serializable
  25. case class HasUpdatedIssues(promise: Promise[Array[String]]) extends APIRequest with Product with Serializable
  26. case class IdentifierForPath(promise: Promise[IdentifierForPathResult], path: String) extends APIRequest with Product with Serializable
  27. case class IdentifierForPathResult(identifier: Option[TypeIdentifier]) extends Product with Serializable
  28. case class IdentifierLocation(promise: Promise[IdentifierLocationResult], identifier: TypeIdentifier) extends APIRequest with Product with Serializable
  29. case class IdentifierLocationResult(pathLocation: PathLocation) extends Product with Serializable
  30. case class IdentifierRequest(identifier: TypeIdentifier) extends Product with Serializable
  31. case class IdentifiersRequest(identifiers: Array[TypeIdentifier]) extends Product with Serializable
  32. case class IgnoreUpdatedIssues(promise: Promise[Unit], path: String) extends APIRequest with Product with Serializable
  33. case class IssuesForFile(promise: Promise[IssuesResult], path: String) extends APIRequest with Product with Serializable
  34. case class IssuesForFiles(promise: Promise[IssuesResult], paths: Array[String], includeWarnings: Boolean, maxErrorsPerFile: Int) extends APIRequest with Product with Serializable
  35. case class IssuesResult(issues: Array[Issue]) extends Product with Serializable
  36. case class LocationLink(origin: Location, targetPath: String, target: Location, targetSelection: Location) extends Product with Serializable

    A link for a given position, can be used for definition or reference links.

    A link for a given position, can be used for definition or reference links. origin is the calculated extent of the link that was selected. targetPath is where the definition or reference refers to. Within target path, target is the full extend of the definition whereas targetSelection is just the extent of the link itself.

  37. case class OpenRequest(promise: Promise[OpenResult]) extends APIRequest with Product with Serializable
  38. case class OpenResult(error: Option[APIError], namespaces: Array[String]) extends Product with Serializable
  39. trait OrgAPI extends AnyRef
  40. class OrgAPIImpl extends OrgAPI
  41. class OrgQueue extends AnyRef
  42. class RPCServer extends AnyRef
  43. class RPCTerminatedException extends Exception
  44. case class TargetLocation(targetPath: String, range: Location) extends Product with Serializable
  45. case class TestItem(name: String, targetLocation: TargetLocation, children: Option[Array[TestItem]]) extends Product with Serializable
  46. case class TestMethod(className: String, methodName: String) extends Product with Serializable
  47. case class TypeIdentifiers(promise: Promise[GetTypeIdentifiersResult], apexOnly: Boolean) extends APIRequest with Product with Serializable

Value Members

  1. object APIError extends Serializable
  2. object BombScore extends Serializable
  3. object CompletionItemLink extends Serializable
  4. object DependencyCount extends Serializable
  5. object DependencyGraph extends Serializable
  6. object DependencyGraphRequest extends Serializable
  7. object GetAllExecutableTestItems extends Serializable
  8. object GetAllTestMethods extends Serializable
  9. object GetCompletionItems extends Serializable
  10. object GetDefinition extends Serializable
  11. object GetDependencyBombs extends Serializable
  12. object GetDependencyCounts extends Serializable
  13. object GetDependencyCountsRequest extends Serializable
  14. object GetDependencyCountsResult extends Serializable
  15. object GetImplementation extends Serializable
  16. object GetIssues extends Serializable
  17. object GetIssuesResult extends Serializable
  18. object GetTestClassNames extends Serializable
  19. object GetTestClassNamesRequest extends Serializable
  20. object GetTestClassNamesResult extends Serializable
  21. object GetTypeIdentifiersResult extends Serializable
  22. object HasUpdatedIssues extends Serializable
  23. object IdentifierForPath extends Serializable
  24. object IdentifierForPathResult extends Serializable
  25. object IdentifierLocation extends Serializable
  26. object IdentifierLocationResult extends Serializable
  27. object IdentifierRequest extends Serializable
  28. object IdentifiersRequest extends Serializable
  29. object IgnoreUpdatedIssues extends Serializable
  30. object IssuesForFile extends Serializable
  31. object IssuesForFiles extends Serializable
  32. object IssuesResult extends Serializable
  33. object LocationLink extends Serializable
  34. object OpenRequest extends Serializable
  35. object OpenResult extends Serializable
  36. object OrgAPI
  37. object OrgQueue
  38. object TargetLocation extends Serializable
  39. object TestItem extends Serializable
  40. object TestMethod extends Serializable
  41. object TypeIdentifiers extends Serializable

Ungrouped