package rpc
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class APIError(message: String, stack: Array[String]) extends Product with Serializable
- trait APIRequest extends AnyRef
- case class BombScore(identifier: TypeIdentifier, usedBy: Int, uses: Int, score: Double) extends Product with Serializable
- case class ClassTestItem(name: String, targetLocation: TargetLocation) extends Product with Serializable
- case class CompletionItemLink(label: String, kind: String, detail: String = null) extends Product with Serializable
- case class DependencyCount(path: String, count: Int, maxDependencyCount: Either[Option[String], Int]) extends Product with Serializable
- 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.
- case class DependencyGraphRequest(promise: Promise[DependencyGraph], identifiers: Array[TypeIdentifier], depth: Int, apexOnly: Boolean, ignoring: Array[TypeIdentifier]) extends APIRequest with Product with Serializable
- case class DependencyLink(source: Int, target: Int, nature: String) extends Product with Serializable
Link between nodes in a dependency graph.
- 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.
- case class GetAllDependencyCounts(promise: Promise[GetAllDependencyCountsResult], request: GetAllDependencyCountsRequest) extends APIRequest with Product with Serializable
- case class GetAllDependencyCountsRequest(directoryScope: String, excludeTestClasses: Boolean) extends Product with Serializable
- case class GetAllDependencyCountsResult(counts: Array[DependencyCount]) extends Product with Serializable
- case class GetCompletionItems(promise: Promise[Array[CompletionItemLink]], path: String, line: Int, offset: Int, content: String) extends APIRequest with Product with Serializable
- case class GetDefinition(promise: Promise[Array[LocationLink]], path: String, line: Int, offset: Int, content: Option[String]) extends APIRequest with Product with Serializable
- case class GetDependencyBombs(promise: Promise[Array[BombScore]], count: Int) extends APIRequest with Product with Serializable
- case class GetDependencyCounts(promise: Promise[GetDependencyCountsResult], request: GetDependencyCountsRequest) extends APIRequest with Product with Serializable
- case class GetDependencyCountsRequest(paths: Array[String], excludeTestClasses: Boolean) extends Product with Serializable
- case class GetDependencyCountsResult(counts: Array[DependencyCount]) extends Product with Serializable
- case class GetImplementation(promise: Promise[Array[LocationLink]], path: String, line: Int, offset: Int, content: Option[String]) extends APIRequest with Product with Serializable
- case class GetIssues(promise: Promise[GetIssuesResult], includeWarnings: Boolean, maxIssuesPerFile: Int) extends APIRequest with Product with Serializable
- case class GetIssuesResult(issues: Array[Issue]) extends Product with Serializable
- case class GetReferences(promise: Promise[Array[TargetLocation]], path: String, line: Int, offset: Int) extends APIRequest with Product with Serializable
- case class GetTestClassItems(promise: Promise[TestClassItemsResult], paths: Array[String]) extends APIRequest with Product with Serializable
- case class GetTestClassItemsChanged(promise: Promise[TestClassItemsResult], paths: Array[String]) extends APIRequest with Product with Serializable
- case class GetTestClassNames(promise: Promise[GetTestClassNamesResult], paths: Array[String]) extends APIRequest with Product with Serializable
- case class GetTestClassNamesRequest(paths: Array[String]) extends Product with Serializable
- case class GetTestClassNamesResult(testClassesWithPath: Array[(String, Array[String])]) extends Product with Serializable
- case class GetTestMethodItems(promise: Promise[TestMethodItemsResult], paths: Array[String]) extends APIRequest with Product with Serializable
- case class GetTypeIdentifiersResult(identifiers: Array[TypeIdentifier]) extends Product with Serializable
- case class HasUpdatedIssues(promise: Promise[Array[String]]) extends APIRequest with Product with Serializable
- case class HoverItem(content: Option[String], location: Option[Location]) extends Product with Serializable
- case class IdentifierForPath(promise: Promise[IdentifierForPathResult], path: String) extends APIRequest with Product with Serializable
- case class IdentifierForPathResult(identifier: Option[TypeIdentifier]) extends Product with Serializable
- case class IdentifierLocation(promise: Promise[IdentifierLocationResult], identifier: TypeIdentifier) extends APIRequest with Product with Serializable
- case class IdentifierLocationResult(pathLocation: PathLocation) extends Product with Serializable
- case class IdentifierRequest(identifier: TypeIdentifier) extends Product with Serializable
- case class IdentifiersRequest(identifiers: Array[TypeIdentifier]) extends Product with Serializable
- case class IgnoreUpdatedIssues(promise: Promise[Unit], path: String) extends APIRequest with Product with Serializable
- case class IssuesForFile(promise: Promise[IssuesResult], path: String) extends APIRequest with Product with Serializable
- case class IssuesForFiles(promise: Promise[IssuesResult], paths: Array[String], includeWarnings: Boolean, maxErrorsPerFile: Int) extends APIRequest with Product with Serializable
- case class IssuesResult(issues: Array[Issue]) extends Product with Serializable
- 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.
- case class MethodTestItem(methodName: String, className: String, targetLocation: TargetLocation) extends Product with Serializable
- case class OpenOptions extends Product with Serializable
- case class OpenRequest(promise: Promise[OpenResult]) extends APIRequest with Product with Serializable
- case class OpenResult(error: Option[APIError], namespaces: Array[String]) extends Product with Serializable
- trait OrgAPI extends AnyRef
- class OrgAPIImpl extends OrgAPI
- class OrgQueue extends AnyRef
- class RPCServer extends AnyRef
- class RPCTerminatedException extends Exception
- case class Rename(path: String, edits: Array[Location]) extends Product with Serializable
- case class TargetLocation(targetPath: String, range: Location) extends Product with Serializable
- case class TestClassItemsResult(items: Array[ClassTestItem]) extends Product with Serializable
- case class TestMethodItemsResult(items: Array[MethodTestItem]) extends Product with Serializable
- case class TypeIdentifiers(promise: Promise[GetTypeIdentifiersResult], apexOnly: Boolean) extends APIRequest with Product with Serializable
Value Members
- object APIError extends Serializable
- object BombScore extends Serializable
- object ClassTestItem extends Serializable
- object CompletionItemLink extends Serializable
- object DependencyCount extends Serializable
- object DependencyGraph extends Serializable
- object DependencyGraphRequest extends Serializable
- object GetAllDependencyCounts extends Serializable
- object GetAllDependencyCountsRequest extends Serializable
- object GetAllDependencyCountsResult extends Serializable
- object GetCompletionItems extends Serializable
- object GetDefinition extends Serializable
- object GetDependencyBombs extends Serializable
- object GetDependencyCounts extends Serializable
- object GetDependencyCountsRequest extends Serializable
- object GetDependencyCountsResult extends Serializable
- object GetImplementation extends Serializable
- object GetIssues extends Serializable
- object GetIssuesResult extends Serializable
- object GetReferences extends Serializable
- object GetTestClassItems extends Serializable
- object GetTestClassItemsChanged extends Serializable
- object GetTestClassNames extends Serializable
- object GetTestClassNamesRequest extends Serializable
- object GetTestClassNamesResult extends Serializable
- object GetTestMethodItems extends Serializable
- object GetTypeIdentifiersResult extends Serializable
- object HasUpdatedIssues extends Serializable
- object HoverItem extends Serializable
- object IdentifierForPath extends Serializable
- object IdentifierForPathResult extends Serializable
- object IdentifierLocation extends Serializable
- object IdentifierLocationResult extends Serializable
- object IdentifierRequest extends Serializable
- object IdentifiersRequest extends Serializable
- object IgnoreUpdatedIssues extends Serializable
- object IssuesForFile extends Serializable
- object IssuesForFiles extends Serializable
- object IssuesResult extends Serializable
- object LocationLink extends Serializable
- object MethodTestItem extends Serializable
- object OpenOptions extends Serializable
- object OpenRequest extends Serializable
- object OpenResult extends Serializable
- object OrgAPI
- object OrgQueue
- object Rename extends Serializable
- object TargetLocation extends Serializable
- object TestClassItemsResult extends Serializable
- object TestMethodItemsResult extends Serializable
- object TypeIdentifiers extends Serializable