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 ClassTestItem(name: String, targetLocation: TargetLocation) extends Product with Serializable
  5. case class CompletionItemLink(label: String, kind: String, detail: String = null) extends Product with Serializable
  6. case class DependencyCount(path: String, count: Int, maxDependencyCount: Either[Option[String], Int]) extends Product with Serializable
  7. 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.

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

    Link between nodes in a dependency graph.

  10. 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.

  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 GetTestClassItems(promise: Promise[TestClassItemsResult], paths: Array[String]) extends APIRequest with Product with Serializable
  21. case class GetTestClassItemsChanged(promise: Promise[TestClassItemsResult], paths: Array[String]) extends APIRequest with Product with Serializable
  22. case class GetTestClassNames(promise: Promise[GetTestClassNamesResult], paths: Array[String]) extends APIRequest with Product with Serializable
  23. case class GetTestClassNamesRequest(paths: Array[String]) extends Product with Serializable
  24. case class GetTestClassNamesResult(testClassesWithPath: Array[(String, Array[String])]) extends Product with Serializable
  25. case class GetTestMethodItems(promise: Promise[TestMethodItemsResult], paths: Array[String]) extends APIRequest with Product with Serializable
  26. case class GetTypeIdentifiersResult(identifiers: Array[TypeIdentifier]) extends Product with Serializable
  27. case class HasUpdatedIssues(promise: Promise[Array[String]]) extends APIRequest with Product with Serializable
  28. case class IdentifierForPath(promise: Promise[IdentifierForPathResult], path: String) extends APIRequest with Product with Serializable
  29. case class IdentifierForPathResult(identifier: Option[TypeIdentifier]) extends Product with Serializable
  30. case class IdentifierLocation(promise: Promise[IdentifierLocationResult], identifier: TypeIdentifier) extends APIRequest with Product with Serializable
  31. case class IdentifierLocationResult(pathLocation: PathLocation) extends Product with Serializable
  32. case class IdentifierRequest(identifier: TypeIdentifier) extends Product with Serializable
  33. case class IdentifiersRequest(identifiers: Array[TypeIdentifier]) extends Product with Serializable
  34. case class IgnoreUpdatedIssues(promise: Promise[Unit], path: String) extends APIRequest with Product with Serializable
  35. case class IssuesForFile(promise: Promise[IssuesResult], path: String) extends APIRequest with Product with Serializable
  36. case class IssuesForFiles(promise: Promise[IssuesResult], paths: Array[String], includeWarnings: Boolean, maxErrorsPerFile: Int) extends APIRequest with Product with Serializable
  37. case class IssuesResult(issues: Array[Issue]) extends Product with Serializable
  38. 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.

  39. case class MethodTestItem(methodName: String, className: String, targetLocation: TargetLocation) extends Product with Serializable
  40. case class OpenRequest(promise: Promise[OpenResult]) extends APIRequest with Product with Serializable
  41. case class OpenResult(error: Option[APIError], namespaces: Array[String]) extends Product with Serializable
  42. trait OrgAPI extends AnyRef
  43. class OrgAPIImpl extends OrgAPI
  44. class OrgQueue extends AnyRef
  45. class RPCServer extends AnyRef
  46. class RPCTerminatedException extends Exception
  47. case class TargetLocation(targetPath: String, range: Location) extends Product with Serializable
  48. case class TestClassItemsResult(items: Array[ClassTestItem]) extends Product with Serializable
  49. case class TestMethodItemsResult(items: Array[MethodTestItem]) extends Product with Serializable
  50. 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 ClassTestItem extends Serializable
  4. object CompletionItemLink extends Serializable
  5. object DependencyCount extends Serializable
  6. object DependencyGraph extends Serializable
  7. object DependencyGraphRequest 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 GetTestClassItems extends Serializable
  18. object GetTestClassItemsChanged extends Serializable
  19. object GetTestClassNames extends Serializable
  20. object GetTestClassNamesRequest extends Serializable
  21. object GetTestClassNamesResult extends Serializable
  22. object GetTestMethodItems extends Serializable
  23. object GetTypeIdentifiersResult extends Serializable
  24. object HasUpdatedIssues extends Serializable
  25. object IdentifierForPath extends Serializable
  26. object IdentifierForPathResult extends Serializable
  27. object IdentifierLocation extends Serializable
  28. object IdentifierLocationResult extends Serializable
  29. object IdentifierRequest extends Serializable
  30. object IdentifiersRequest extends Serializable
  31. object IgnoreUpdatedIssues extends Serializable
  32. object IssuesForFile extends Serializable
  33. object IssuesForFiles extends Serializable
  34. object IssuesResult extends Serializable
  35. object LocationLink extends Serializable
  36. object MethodTestItem extends Serializable
  37. object OpenRequest extends Serializable
  38. object OpenResult extends Serializable
  39. object OrgAPI
  40. object OrgQueue
  41. object TargetLocation extends Serializable
  42. object TestClassItemsResult extends Serializable
  43. object TestMethodItemsResult extends Serializable
  44. object TypeIdentifiers extends Serializable

Ungrouped