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.
|
from
matches
ClassFilter.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 Modifier
ClassFilter.UnionBuilder withoutModifiers(int modifiers)
modifiers
- modifiers to expect, see Modifier
ClassFilter.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 © 2018 WSO2. All rights reserved.