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

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

Ungrouped