public static interface ClassFilter.UnionBuilder extends ClassFilter.FilterBuilder
| Modifier and Type | Method and Description |
|---|---|
ClassFilter.UnionBuilder |
annotatedWith(Class<? extends Annotation> annotation)
Returns classes annotated with given annotation.
|
ClassFilter.UnionBuilder |
classes()
Returns only classes - filters out any interfaces.
|
ClassFilter.UnionBuilder |
enclosedDirectlyIn(Class<?> enclosing)
Returns classes nested directly in given class.
|
ClassFilter.UnionBuilder |
enclosedIn(Class<?> enclosing)
Returns classes nested (directly or indirectly) in given class.
|
ClassFilter.UnionBuilder |
interfaces()
Returns only interfaces.
|
ClassFilter.UnionBuilder |
satisfying(ClassFilter.Predicate predicate)
Satisfies given predicate.
|
ClassFilter.UnionBuilder |
topLevel()
Returns top level classes.
|
ClassFilter.UnionBuilder |
topLevelOrStaticNested()
Returns top level or static nested classes.
|
ClassFilter.UnionBuilder |
withModifiers(int modifiers)
Returns classes marked with given modifiers.
|
ClassFilter.UnionBuilder |
withoutModifiers(int modifiers)
Returns classes not marked with given modifiers.
|
ClassFilter.UnionBuilder |
withPublicDefaultConstructor()
Returns classes which have public default constructor.
|
frommatchesClassFilter.UnionBuilder satisfying(ClassFilter.Predicate predicate)
predicate - predicate to satisfyClassFilter.UnionBuilder topLevel()
ClassFilter.UnionBuilder topLevelOrStaticNested()
ClassFilter.UnionBuilder enclosedIn(Class<?> enclosing)
enclosing - classes to be nestedClassFilter.UnionBuilder enclosedDirectlyIn(Class<?> enclosing)
enclosing - input classClassFilter.UnionBuilder annotatedWith(Class<? extends Annotation> annotation)
As opposed to ClassIndex.getAnnotated(Class) this method only works if annotation
is itself annotation with Retention set to RetentionPolicy.RUNTIME.
annotation - class annotationIllegalStateException - if annotation retention policy is not set equal to
RetentionPolicy.RUNTIME.ClassFilter.UnionBuilder withModifiers(int modifiers)
modifiers - modifiers to expect, see ModifierClassFilter.UnionBuilder withoutModifiers(int modifiers)
modifiers - modifiers to expect, see ModifierClassFilter.UnionBuilder withPublicDefaultConstructor()
Default constructor is a constructor without any parameters. Note that (non-static) inner classes never have the default constructor (see: "http://thecodersbreakfast.net/index.php?post/2011/09/26/ Inner-classes-and-the-myth-of-the-default-constructor" Inner classes and the myth of the default constructor)
ClassFilter.UnionBuilder interfaces()
ClassFilter.UnionBuilder classes()
Copyright © 2019 WSO2. All rights reserved.