org.ensime

core

package core

Visibility
  1. Public
  2. All

Type Members

  1. class Analyzer extends Actor with Stash with ActorLogging with RefactoringHandler

  2. class Broadcaster extends Actor with ActorLogging

    An actor that will forward all received messages onto actors that have registered to receive messages.

  3. final case class CompilerFatalError(e: Throwable) extends Product with Serializable

  4. trait Completion extends AnyRef

  5. trait CompletionControl extends AnyRef

  6. trait DocFinding extends AnyRef

  7. final case class DocFqn(pack: String, typeName: String) extends Product with Serializable

    Information necessary to create a javadoc or scaladoc URI for a particular type or type member.

  8. trait DocJarReading extends AnyRef

  9. class DocResolver extends Actor with ActorLogging with DocUsecaseHandling

  10. final case class DocSig(fqn: DocFqn, member: Option[String]) extends Product with Serializable

  11. final case class DocSigPair(scala: DocSig, java: DocSig) extends Product with Serializable

    We generate DocSigs for java and scala at the same time, since we don't know a priori whether the docs will be in scaladoc or javadoc format.

  12. trait DocUsecaseHandling extends AnyRef

  13. trait FqnToSymbol extends AnyRef

    The inverse of SymbolToFqn

  14. trait Helpers extends AnyRef

  15. class ImplicitAnalyzer extends AnyRef

  16. class Indexer extends Actor with ActorLogging

  17. class JavaAnalyzer extends Actor with Stash with ActorLogging

  18. trait PositionBackCompat extends AnyRef

  19. trait PresentationCompilerBackCompat extends AnyRef

    Simulate methods that were added in later versions of the scalac API, or to generate fake methods that we can use in both versions.

  20. class Project extends Actor with ActorLogging with Stash

    The Project actor simply forwards messages coming from the user to the respective subcomponent.

  21. trait Protocol extends AnyRef

    Provides a generic message encoding/dblocking I/O API for reading and writing to the wire.

  22. trait RefactoringControl extends AnyRef

  23. abstract class RefactoringEnvironment extends AnyRef

  24. trait RefactoringHandler extends AnyRef

  25. trait RefactoringImpl extends AnyRef

  26. trait RichCompilerControl extends CompilerControl with RefactoringControl with CompletionControl with DocFinding

  27. class RichPresentationCompiler extends Global with ModelBuilders with RichCompilerControl with RefactoringImpl with Completion with Helpers with PresentationCompilerBackCompat with PositionBackCompat with StructureViewBuilder with SymbolToFqn with FqnToSymbol with TypeToScalaName

  28. final class ScalaName extends AnyVal

    Type safety around Scala type names, scalac uses raw Strings.

  29. class SemanticHighlighting extends CompilerAccess with EnrichedTrees

  30. final case class ShutdownRequest(reason: String, isError: Boolean = false) extends Product with Serializable

  31. trait StructureViewBuilder extends AnyRef

  32. trait SymbolToFqn extends AnyRef

    Resolves scalac scala.reflect.internal.Symbols.Symbol to Java bytecode FQNs (including descriptors for methods).

  33. final case class TypeCompletionsReq(prefix: String, maxResults: Int) extends Product with Serializable

  34. trait TypeToScalaName extends AnyRef

Value Members

  1. object Analyzer

  2. object Broadcaster

  3. object Canon extends Poly1

    Goes through sealed families and gets the canonical path of File instances.

  4. object Canonised

  5. object CompletionUtil

  6. object DocResolver

  7. object Indexer

  8. object JavaAnalyzer

  9. object Keywords

  10. object Project

  11. package debug

  12. package javac

Ungrouped