public final class LookupMergerSupport extends Object
LookupMerger
instances.Constructor and Description |
---|
LookupMergerSupport() |
Modifier and Type | Method and Description |
---|---|
static LookupMerger<ProjectClassPathModifierImplementation> |
createClassPathModifierMerger()
Creates a merger of class path modifiers.
|
static LookupMerger<ClassPathProvider> |
createClassPathProviderMerger(ClassPathProvider defaultProvider)
Creates a LookupMerger for ClassPathProviders, allowing multiple instances of ClassPathProviders to reside
in project's lookup.
|
static LookupMerger<CompilerOptionsQueryImplementation> |
createCompilerOptionsQueryMerger()
Creates a merger of
CompilerOptionsQueryImplementation . |
static LookupMerger<JavadocForBinaryQueryImplementation> |
createJFBLookupMerger()
Create a simple instance of LookupMerger for JavadocForBinaryQueryImplementation.
|
static LookupMerger<SourceForBinaryQueryImplementation> |
createSFBLookupMerger()
Create a simple instance of LookupMerger for SourceForBinaryQueryImplementation.
|
public static LookupMerger<SourceForBinaryQueryImplementation> createSFBLookupMerger()
public static LookupMerger<JavadocForBinaryQueryImplementation> createJFBLookupMerger()
public static LookupMerger<ClassPathProvider> createClassPathProviderMerger(ClassPathProvider defaultProvider)
defaultProvider
- the default project ClassPathProvider that will always be asked first for classpath.LookupMerger
public static LookupMerger<ProjectClassPathModifierImplementation> createClassPathModifierMerger()
IOException
) is accepted.
False is returned if all of the implementations do so.
UnsupportedOperationException
is thrown only if all of the implementations do so.@NonNull public static LookupMerger<CompilerOptionsQueryImplementation> createCompilerOptionsQueryMerger()
CompilerOptionsQueryImplementation
.
It takes all CompilerOptionsQueryImplementation
implementations
in the provided lookup and merges their results into a single one.CompilerOptionsQueryImplementation
merger