Uses of Interface
com.google.inject.matcher.Matcher
-
Packages that use Matcher Package Description com.google.inject Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework.com.google.inject.matcher Used for matching things.com.google.inject.spi Guice service provider interface -
-
Uses of Matcher in com.google.inject
Methods in com.google.inject with parameters of type Matcher Modifier and Type Method Description protected void
AbstractModule. bindInterceptor(Matcher<? super Class<?>> classMatcher, Matcher<? super Method> methodMatcher, MethodInterceptor... interceptors)
void
Binder. bindInterceptor(Matcher<? super Class<?>> classMatcher, Matcher<? super Method> methodMatcher, MethodInterceptor... interceptors)
Binds method interceptor[s] to methods matched by class and method matchers.protected void
PrivateModule. bindInterceptor(Matcher<? super Class<?>> classMatcher, Matcher<? super Method> methodMatcher, MethodInterceptor... interceptors)
protected void
AbstractModule. bindListener(Matcher<? super Binding<?>> bindingMatcher, ProvisionListener... listener)
protected void
AbstractModule. bindListener(Matcher<? super TypeLiteral<?>> typeMatcher, TypeListener listener)
void
Binder. bindListener(Matcher<? super Binding<?>> bindingMatcher, ProvisionListener... listeners)
Registers listeners for provisioned objects.void
Binder. bindListener(Matcher<? super TypeLiteral<?>> typeMatcher, TypeListener listener)
Registers a listener for injectable types.protected void
PrivateModule. bindListener(Matcher<? super Binding<?>> bindingMatcher, ProvisionListener... listeners)
protected void
PrivateModule. bindListener(Matcher<? super TypeLiteral<?>> typeMatcher, TypeListener listener)
protected void
AbstractModule. convertToTypes(Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter converter)
void
Binder. convertToTypes(Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter converter)
Binds a type converter.protected void
PrivateModule. convertToTypes(Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter converter)
-
Uses of Matcher in com.google.inject.matcher
Classes in com.google.inject.matcher that implement Matcher Modifier and Type Class Description class
AbstractMatcher<T>
Deprecated.This class used to be useful to avoid implementingand()
andor()
yourself, but is no longer necessary now thatMatcher
implements these methods.Methods in com.google.inject.matcher that return Matcher Modifier and Type Method Description Matcher<T>
AbstractMatcher. and(Matcher<? super T> other)
Deprecated.default Matcher<T>
Matcher. and(Matcher<? super T> other)
Returns a new matcher which returnstrue
if both this and the given matcher returntrue
.static Matcher<AnnotatedElement>
Matchers. annotatedWith(Annotation annotation)
Returns a matcher which matches elements (methods, classes, etc.) with a given annotation.static Matcher<AnnotatedElement>
Matchers. annotatedWith(Class<? extends Annotation> annotationType)
Returns a matcher which matches elements (methods, classes, etc.) with a given annotation.static Matcher<Object>
Matchers. any()
Returns a matcher which matches any input.static Matcher<Object>
Matchers. identicalTo(Object value)
Returns a matcher which matches only the given object.static Matcher<Class>
Matchers. inPackage(Package targetPackage)
Returns a matcher which matches classes in the given package.static Matcher<Class>
Matchers. inSubpackage(String targetPackageName)
Returns a matcher which matches classes in the given package and its subpackages.static <T> Matcher<T>
Matchers. not(Matcher<? super T> p)
Inverts the given matcher.static Matcher<Object>
Matchers. only(Object value)
Returns a matcher which matches objects equal to the given object.Matcher<T>
AbstractMatcher. or(Matcher<? super T> other)
Deprecated.default Matcher<T>
Matcher. or(Matcher<? super T> other)
Returns a new matcher which returnstrue
if either this or the given matcher returntrue
.static Matcher<Method>
Matchers. returns(Matcher<? super Class<?>> returnType)
Returns a matcher which matches methods with matching return types.static Matcher<Class>
Matchers. subclassesOf(Class<?> superclass)
Returns a matcher which matches subclasses of the given type (as well as the given type).Methods in com.google.inject.matcher with parameters of type Matcher Modifier and Type Method Description Matcher<T>
AbstractMatcher. and(Matcher<? super T> other)
Deprecated.default Matcher<T>
Matcher. and(Matcher<? super T> other)
Returns a new matcher which returnstrue
if both this and the given matcher returntrue
.static <T> Matcher<T>
Matchers. not(Matcher<? super T> p)
Inverts the given matcher.Matcher<T>
AbstractMatcher. or(Matcher<? super T> other)
Deprecated.default Matcher<T>
Matcher. or(Matcher<? super T> other)
Returns a new matcher which returnstrue
if either this or the given matcher returntrue
.static Matcher<Method>
Matchers. returns(Matcher<? super Class<?>> returnType)
Returns a matcher which matches methods with matching return types. -
Uses of Matcher in com.google.inject.spi
Methods in com.google.inject.spi that return Matcher Modifier and Type Method Description Matcher<? super Binding<?>>
ProvisionListenerBinding. getBindingMatcher()
Returns the binding matcher which chooses which bindings the listener should be notified of.Matcher<? super Class<?>>
InterceptorBinding. getClassMatcher()
Matcher<? super Method>
InterceptorBinding. getMethodMatcher()
Matcher<? super TypeLiteral<?>>
TypeConverterBinding. getTypeMatcher()
Matcher<? super TypeLiteral<?>>
TypeListenerBinding. getTypeMatcher()
Returns the type matcher which chooses which types the listener should be notified of.Methods in com.google.inject.spi with parameters of type Matcher Modifier and Type Method Description void
TypeEncounter. bindInterceptor(Matcher<? super Method> methodMatcher, MethodInterceptor... interceptors)
Binds method interceptor[s] to methods matched in typeI
and its supertypes.Constructors in com.google.inject.spi with parameters of type Matcher Constructor Description TypeConverterBinding(Object source, Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter typeConverter)
-