Package

org.ensime

indexer

Permalink

package indexer

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. indexer
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Access extends AnyRef

    Permalink
  2. final case class ArrayDescriptor(fqn: DescriptorType) extends DescriptorType with Product with Serializable

    Permalink
  3. final case class ClassName(pack: PackageName, name: String) extends FullyQualifiedName with DescriptorType with Product with Serializable

    Permalink
  4. class ClassfileDepickler extends AnyRef

    Permalink
  5. trait ClassfileIndexer extends AnyRef

    Permalink
  6. class ClassfileWatcher extends Actor with SLF4JLogging

    Permalink

    Watches the user's target output directories for classfiles that need to be indexed or updated (i.e.

    Watches the user's target output directories for classfiles that need to be indexed or updated (i.e. picks up changes when the compiler produces any output). Can also support jars instead of target directories.

    If we were Java 7+ we'd be using http://docs.oracle.com/javase/7/docs/api/java/nio/file/WatchService.html

  7. final case class Descriptor(params: List[DescriptorType], ret: DescriptorType) extends Product with Serializable

    Permalink
  8. class DescriptorParser extends Parser

    Permalink
  9. sealed trait DescriptorType extends AnyRef

    Permalink
  10. case class FieldName(owner: ClassName, name: String) extends MemberName with Product with Serializable

    Permalink
  11. trait FileChangeListener extends AnyRef

    Permalink
  12. sealed trait FullyQualifiedName extends AnyRef

    Permalink
  13. final case class IndexFile(f: FileObject) extends Product with Serializable

    Permalink
  14. class IndexService extends AnyRef

    Permalink
  15. class IndexingQueueActor extends Actor with ActorLogging

    Permalink
  16. class JarJava7WatcherBuilder extends Java7WatcherBuilder

    Permalink
  17. class Java7WatchServiceBuilder extends SLF4JLogging

    Permalink
  18. trait Java7WatcherBuilder extends SLF4JLogging

    Permalink
  19. sealed trait MemberName extends FullyQualifiedName

    Permalink
  20. final case class MethodName(owner: ClassName, name: String, descriptor: Descriptor) extends MemberName with Product with Serializable

    Permalink
  21. final case class PackageName(path: List[String]) extends FullyQualifiedName with Product with Serializable

    Permalink
  22. final case class RawClassfile(name: ClassName, generics: Option[String], superClass: Option[ClassName], interfaces: List[ClassName], access: Access, deprecated: Boolean, fields: Queue[RawField], methods: Queue[RawMethod], source: RawSource) extends Product with Serializable

    Permalink
  23. final case class RawField(name: FieldName, clazz: DescriptorType, generics: Option[String], access: Access) extends Product with Serializable

    Permalink
  24. final case class RawMethod(name: MethodName, access: Access, generics: Option[String], line: Option[Int]) extends Product with Serializable

    Permalink
  25. final case class RawSource(filename: Option[String], line: Option[Int]) extends Product with Serializable

    Permalink
  26. final case class RawType(fqn: String, access: Access) extends Product with Serializable

    Permalink
  27. implicit final class RichProperties extends AnyVal

    Permalink
  28. class SearchService extends ClassfileIndexer with FileChangeListener with SLF4JLogging

    Permalink

    Provides methods to perform ENSIME-specific indexing tasks, receives events that require an index update, and provides searches against the index.

    Provides methods to perform ENSIME-specific indexing tasks, receives events that require an index update, and provides searches against the index.

    We have an H2 database for storing relational information and Lucene for advanced indexing.

  29. class SourceResolver extends FileChangeListener with SLF4JLogging

    Permalink
  30. class SourceWatcher extends Watcher with SLF4JLogging

    Permalink
  31. trait Watcher extends AnyRef

    Permalink

Value Members

  1. object Access

    Permalink
  2. object ClassName extends Serializable

    Permalink
  3. object Default extends Access with Product with Serializable

    Permalink
  4. object DescriptorParser

    Permalink
  5. object IndexService extends SLF4JLogging

    Permalink
  6. object Private extends Access with Product with Serializable

    Permalink
  7. object Protected extends Access with Product with Serializable

    Permalink
  8. object Public extends Access with Product with Serializable

    Permalink
  9. package database

    Permalink
  10. package lucene

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped