trait
SindiPlugin
extends Plugin
Type Members
-
case class
Binding
(tree: Tree, symbol: Symbol, qualifier: Option[Type]) extends Product with Serializable
-
case class
CompilationUnitInfo
(source: SourceFile, contexts: List[Context], components: List[Entity]) extends Product with Serializable
-
case class
Component
(tree: ClassDef, modules: List[Module], dependencies: List[Dependency]) extends Entity with Product with Serializable
-
case class
ComponentWithContext
(tree: ClassDef, context: String, dependencies: List[Dependency]) extends Entity with Product with Serializable
-
case class
Context
(tree: ClassDef, modules: List[Module], bindings: List[Binding], dependencies: List[Dependency]) extends Entity with Product with Serializable
-
case class
Dependency
(tree: Tree, signature: Signature, dependency: Option[Dependency], name: String, qualifiers: List[Type], wired: Boolean) extends Product with Serializable
-
trait
Entity
extends AnyRef
-
case class
Module
(symbol: Symbol, tpe: Type, name: String, inferred: Option[Dependency]) extends Product with Serializable
-
-
-
case class
Signature
(symbol: Symbol, tpe: Option[Type]) extends Product with Serializable
Abstract Value Members
-
val
components
: List[PluginComponent]
-
val
description
: String
-
val
global
: Global
-
val
name
: String
-
Concrete Value Members
-
def
!=
(arg0: AnyRef): Boolean
-
def
!=
(arg0: Any): Boolean
-
def
##
(): Int
-
def
==
(arg0: AnyRef): Boolean
-
def
==
(arg0: Any): Boolean
-
def
asInstanceOf
[T0]
: T0
-
def
clone
(): AnyRef
-
def
collect
[T <: AnyRef]
(lookup: List[Tree], accumulator: List[T])(filter: (Tree) ⇒ Option[T]): List[T]
-
def
collectList
[T <: AnyRef]
(lookup: List[Tree], accumulator: List[T])(filter: (Tree) ⇒ List[T]): List[T]
-
def
eq
(arg0: AnyRef): Boolean
-
def
equals
(arg0: Any): Boolean
-
def
finalize
(): Unit
-
def
find
[T <: AnyRef]
(lookup: List[Tree])(filter: (Tree) ⇒ Option[T]): Option[T]
-
def
getClass
(): java.lang.Class[_]
-
def
hashCode
(): Int
-
def
isInstanceOf
[T0]
: Boolean
-
def
ne
(arg0: AnyRef): Boolean
-
def
notify
(): Unit
-
def
notifyAll
(): Unit
-
val
optionsHelp
: Option[String]
-
def
processOptions
(options: List[String], error: (String) ⇒ Unit): Unit
-
val
symComponent
: Symbol
-
val
symComponentContext
: Symbol
-
val
symComponentWith
: Symbol
-
val
symComposable
: Symbol
-
val
symContext
: Symbol
-
val
symInjector
: Symbol
-
val
symManifest
: Symbol
-
val
symModule
: Symbol
-
val
symModuleManifest
: Symbol
-
val
symModuleT
: Symbol
-
val
symNone
: Symbol
-
val
symQualifiers
: Symbol
-
val
symWirableTemplate
: Symbol
-
def
synchronized
[T0]
(arg0: ⇒ T0): T0
-
def
toString
(): String
-
def
traversal
(trees: List[Tree])(implicit b: (Tree) ⇒ Boolean): Stream[Tree]
-
def
traverse
(trees: Tree*): Stream[Tree]
-
def
wait
(): Unit
-
def
wait
(arg0: Long, arg1: Int): Unit
-
def
wait
(arg0: Long): Unit
Inherited from Plugin
Inherited from AnyRef
Inherited from Any