Scala Guice
Scala Guice
API
net.codingwell.scalaguice
BindingExtensions
ScalaAnnotatedBindingBuilder
ScalaAnnotatedConstantBindingBuilder
ScalaBinder
ScalaConstantBindingBuilder
ScalaLinkedBindingBuilder
ScalaScopedBindingBuilder
InjectorExtensions
ScalaInjector
InternalModule
BindingBuilder
KeyExtensions
ScalaTypeLiteral
MapOfKToSetOfVProvider
MapProvider
OptionProvider
ScalaMapBinder
ScalaMapBinder
ScalaModule
ScalaModule
ScalaAnnotatedBindingBuilder
ScalaAnnotatedElementBuilder
ScalaLinkedBindingBuilder
ScalaScopedBindingBuilder
ScalaMultibinder
ScalaMultibinder
ScalaOptionBinder
ScalaOptionBinder
ScalaPrivateModule
ElementBuilder
SetProvider
net.codingwell.scalaguice.binder
AnnotatedBindingBuilderProxy
AnnotatedElementBuilderProxy
LinkedBindingBuilderProxy
ScopedBindingBuilderProxy
Scala Guice
/
net.codingwell.scalaguice
/
KeyExtensions
/
ScalaTypeLiteral
ScalaTypeLiteral
net.codingwell.scalaguice.KeyExtensions$.ScalaTypeLiteral
final implicit
class
ScalaTypeLiteral
[
T
](
val
self
:
TypeLiteral
[
T
])
extends
AnyVal
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
AnyVal
trait
Matchable
class
Any
Clear all
Members list
Concise view
Value members
Concrete methods
def
annotatedWith
(
annotation
:
Annotation
):
Key
[
T
]
def
annotatedWith
(
clazz
:
Class
[
_
<:
Annotation
]):
Key
[
T
]
def
annotatedWith
[
TAnn
<:
Annotation
:
ClassTag
]:
Key
[
T
]
def
annotatedWithName
(
name
:
String
):
Key
[
T
]
def
toKey
:
Key
[
T
]
Concrete fields
val
self
:
TypeLiteral
[
T
]