package
indexer
Type Members
-
sealed
trait
Access extends AnyRef
-
-
sealed
trait
BoundType extends AnyRef
-
-
-
-
final
class
ClassfileIndexer extends SLF4JLogging
-
class
ClassfileWatcher extends Actor with SLF4JLogging
-
-
-
case class
FieldName(owner: ClassName, name: String) extends MemberName with Product with Serializable
-
-
-
final
case class
GenericArg(boundType: Option[BoundType], genericSignature: GenericSignature) extends Product with Serializable
-
-
final
case class
GenericClass(genericParam: Seq[GenericParam], superClasses: Seq[GenericClassName]) extends Product with Serializable
-
final
case class
GenericClassName(className: ClassName, genericArg: Seq[GenericArg] = Seq.empty, innerClass: Seq[InnerClassName] = Seq.empty) extends GenericSignature with Product with Serializable
-
final
case class
GenericParam(name: String, classNames: Seq[GenericSignature]) extends Product with Serializable
-
-
final
case class
GenericVar(name: String) extends GenericSignature with Product with Serializable
-
final
case class
IndexFile(f: FileObject) extends Product with Serializable
-
-
class
IndexingQueueActor extends Actor with ActorLogging
-
final
case class
InnerClassName(name: String, genericArg: Seq[GenericArg] = Seq.empty) extends Product with Serializable
-
-
-
-
-
final
case class
MethodName(owner: ClassName, name: String, descriptor: Descriptor) extends MemberName with Product with Serializable
-
final
case class
PackageName(path: List[String]) extends FullyQualifiedName with Product with Serializable
-
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: Set[FullyQualifiedName]) extends RawSymbol with Product with Serializable
-
final
case class
RawField(name: FieldName, clazz: DescriptorType, generics: Option[String], access: Access, internalRefs: Set[FullyQualifiedName]) extends RawSymbol with Product with Serializable
-
final
case class
RawMethod(name: MethodName, access: Access, generics: Option[String], line: Option[Int], internalRefs: Set[FullyQualifiedName]) extends RawSymbol with Product with Serializable
-
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
-
final
case class
RawScalapField(javaName: FieldName, scalaName: String, typeSignature: String, access: Access) extends RawScalapSymbol with Product with Serializable
-
final
case class
RawScalapMethod(simpleName: String, scalaName: String, typeSignature: String, access: Access) extends RawScalapSymbol with Product with Serializable
-
-
final
case class
RawSource(filename: Option[String], line: Option[Int]) extends Product with Serializable
-
sealed
trait
RawSymbol extends AnyRef
-
final
case class
RawType(owner: ClassName, javaName: ClassName, scalaName: String, access: Access, typeSignature: String) extends RawScalapSymbol with Product with Serializable
-
-
-
-
trait
Watcher extends AnyRef
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