public final class AnnotationsScannerProcessBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected List<AnnotationsFilter<javassist.bytecode.ClassFile>> |
classFileFilters |
protected List<AnnotationsFilter<AnnotationsScannerFile>> |
fileFilters |
protected AnnotationsScanner |
scanner |
protected AnnotationScannerStore |
store |
protected List<AnnotationsFilter<URL>> |
urlFilters |
| Modifier and Type | Method and Description |
|---|---|
AnnotationsScannerProcessBuilder |
addClassFileFilters(AnnotationsFilter<javassist.bytecode.ClassFile>... classFileFilters) |
AnnotationsScannerProcessBuilder |
addDefaultFilters()
Add default filters:
URL filters:
JavaFilter
File filters:
AnonymousFileFilter,
PackageFileFilter
Class filters:
PublicClassFileFilter
|
AnnotationsScannerProcessBuilder |
addDefaultProjectFilters(String... packageNames)
Add default filters for project-only packages
|
AnnotationsScannerProcessBuilder |
addFileFilters(AnnotationsFilter<AnnotationsScannerFile>... fileFilters) |
AnnotationsScannerProcessBuilder |
addURLFilters(AnnotationsFilter<URL>... urlFilters) |
AnnotationsScannerProcess |
fetch()
Fetch offline classes using these filters
|
protected final AnnotationsScanner scanner
protected final AnnotationScannerStore store
protected final List<AnnotationsFilter<URL>> urlFilters
protected final List<AnnotationsFilter<AnnotationsScannerFile>> fileFilters
protected final List<AnnotationsFilter<javassist.bytecode.ClassFile>> classFileFilters
public AnnotationsScannerProcessBuilder addDefaultFilters()
JavaFilter
AnonymousFileFilter,
PackageFileFilter
PublicClassFileFilter
public AnnotationsScannerProcessBuilder addDefaultProjectFilters(String... packageNames)
packageNames - the main package of project@SafeVarargs public final AnnotationsScannerProcessBuilder addURLFilters(AnnotationsFilter<URL>... urlFilters)
@SafeVarargs public final AnnotationsScannerProcessBuilder addFileFilters(AnnotationsFilter<AnnotationsScannerFile>... fileFilters)
@SafeVarargs public final AnnotationsScannerProcessBuilder addClassFileFilters(AnnotationsFilter<javassist.bytecode.ClassFile>... classFileFilters)
public AnnotationsScannerProcess fetch()
Copyright © 2020. All rights reserved.