Package

org.ensime

indexer

Permalink

package indexer

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. sealed trait BoundType extends AnyRef

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

    Permalink
  5. trait ClassParser extends AnyRef

    Permalink
  6. class ClassfileDepickler extends ScalapSymbolToFqn

    Permalink
  7. final class ClassfileIndexer extends SLF4JLogging

    Permalink
  8. 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

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

    Permalink
  10. sealed trait DescriptorType extends AnyRef

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

    Permalink
  12. trait FileChangeListener extends AnyRef

    Permalink
  13. sealed trait FullyQualifiedName extends AnyRef

    Permalink
  14. final case class FullyQualifiedReference(fqn: FullyQualifiedName, line: Option[Int]) extends Product with Serializable

    Permalink
  15. final case class GenericArg(boundType: Option[BoundType], genericSignature: GenericSignature) extends Product with Serializable

    Permalink
  16. final case class GenericArray(className: GenericSignature) extends GenericSignature with Product with Serializable

    Permalink
  17. final case class GenericClass(genericParam: Seq[GenericParam], superClasses: Seq[GenericClassName]) extends Product with Serializable

    Permalink
  18. final case class GenericClassName(className: ClassName, genericArg: Seq[GenericArg] = Seq.empty, innerClass: Seq[InnerClassName] = Seq.empty) extends GenericSignature with Product with Serializable

    Permalink
  19. final case class GenericParam(name: String, classNames: Seq[GenericSignature]) extends Product with Serializable

    Permalink
  20. sealed trait GenericSignature extends AnyRef

    Permalink
  21. final case class GenericVar(name: String) extends GenericSignature with Product with Serializable

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

    Permalink
  23. class IndexService extends AnyRef

    Permalink
  24. class IndexingQueueActor extends Actor with ActorLogging

    Permalink
  25. final case class InnerClassName(name: String, genericArg: Seq[GenericArg] = Seq.empty) extends Product with Serializable

    Permalink
  26. class JarJava7WatcherBuilder extends Java7WatcherBuilder

    Permalink
  27. class Java7WatchServiceBuilder extends SLF4JLogging

    Permalink
  28. trait Java7WatcherBuilder extends SLF4JLogging

    Permalink
  29. sealed trait MemberName extends FullyQualifiedName

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

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

    Permalink
  32. final case class RawClassfile(name: ClassName, generics: Option[GenericClass], innerClasses: Set[ClassName], superClass: Option[ClassName], interfaces: List[ClassName], access: Access, deprecated: Boolean, fields: List[RawField], methods: Queue[RawMethod], source: RawSource, isScala: Boolean, internalRefs: List[FullyQualifiedReference]) extends RawSymbol with Product with Serializable

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

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

    Permalink
  35. final case class RawScalapClass(javaName: ClassName, scalaName: String, typeSignature: String, access: Access, declaredAs: DeclaredAs, fields: Map[String, RawScalapField], methods: Map[String, IndexedSeq[RawScalapMethod]], typeAliases: Map[String, RawType]) extends RawScalapSymbol with Product with Serializable

    Permalink
  36. final case class RawScalapField(javaName: FieldName, scalaName: String, typeSignature: String, access: Access) extends RawScalapSymbol with Product with Serializable

    Permalink
  37. final case class RawScalapMethod(simpleName: String, scalaName: String, typeSignature: String, access: Access) extends RawScalapSymbol with Product with Serializable

    Permalink
  38. sealed trait RawScalapSymbol extends AnyRef

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

    Permalink
  40. sealed trait RawSymbol extends AnyRef

    Permalink
  41. final case class RawType(owner: ClassName, javaName: ClassName, scalaName: String, access: Access, typeSignature: String) extends RawScalapSymbol with Product with Serializable

    Permalink
  42. class SearchService extends 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.

  43. class SourceResolver extends FileChangeListener with SLF4JLogging

    Permalink
  44. 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 extends ClassParser

    Permalink
  5. object IndexService extends SLF4JLogging

    Permalink
  6. object LowerBound extends BoundType with Product with Serializable

    Permalink
  7. object Private extends Access with Product with Serializable

    Permalink
  8. object Protected extends Access with Product with Serializable

    Permalink
  9. object Public extends Access with Product with Serializable

    Permalink
  10. object SearchService

    Permalink
  11. object SignatureParser extends ClassParser

    Permalink
  12. object UpperBound extends BoundType with Product with Serializable

    Permalink
  13. package graph

    Permalink
  14. package lucene

    Permalink
  15. package orientdb

    Permalink

Ungrouped