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

  36. case class OpenRequest(promise: Promise[OpenResult]) extends APIRequest with Product with Serializable
  37. case class OpenResult(error: Option[APIError], namespaces: Array[String]) extends Product with Serializable
  38. trait OrgAPI extends AnyRef
  39. class OrgAPIImpl extends OrgAPI
  40. class OrgQueue extends AnyRef
  41. class RPCServer extends AnyRef
  42. class RPCTerminatedException extends Exception
  43. case class TargetLocation(targetPath: String, range: Location) extends Product with Serializable
  44. case class TestMethod(className: String, methodName: String) extends Product with Serializable
  45. 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 GetAllTestMethods extends Serializable
  8. object GetCompletionItems extends Serializable
  9. object GetDefinition extends Serializable
  10. object GetDependencyBombs extends Serializable
  11. object GetDependencyCounts extends Serializable
  12. object GetDependencyCountsRequest extends Serializable
  13. object GetDependencyCountsResult extends Serializable
  14. object GetImplementation extends Serializable
  15. object GetIssues extends Serializable
  16. object GetIssuesResult extends Serializable
  17. object GetTestClassNames extends Serializable
  18. object GetTestClassNamesRequest extends Serializable
  19. object GetTestClassNamesResult extends Serializable
  20. object GetTypeIdentifiersResult extends Serializable
  21. object HasUpdatedIssues extends Serializable
  22. object IdentifierForPath extends Serializable
  23. object IdentifierForPathResult extends Serializable
  24. object IdentifierLocation extends Serializable
  25. object IdentifierLocationResult extends Serializable
  26. object IdentifierRequest extends Serializable
  27. object IdentifiersRequest extends Serializable
  28. object IgnoreUpdatedIssues extends Serializable
  29. object IssuesForFile extends Serializable
  30. object IssuesForFiles extends Serializable
  31. object IssuesResult extends Serializable
  32. object LocationLink extends Serializable
  33. object OpenRequest extends Serializable
  34. object OpenResult extends Serializable
  35. object OrgAPI
  36. object OrgQueue
  37. object TargetLocation extends Serializable
  38. object TestMethod extends Serializable
  39. object TypeIdentifiers extends Serializable

Ungrouped