| Modifier and Type | Class and Description |
|---|---|
class |
AbstractRuleProvider
AbstractRuleProvider provides metadata, and a list of Rule objects that are then evaluated by the RuleSubset during Windup
execution. |
| Modifier and Type | Method and Description |
|---|---|
static void |
AbstractRuleProvider.enhanceRuleMetadata(RuleProvider provider,
org.ocpsoft.rewrite.config.Rule rule)
Specify additional meta-data to individual
Rule instances originating from the corresponding RuleProvider instance. |
| Constructor and Description |
|---|
AbstractRuleProvider(Class<? extends RuleProvider> implementationType,
String id)
Create a new
AbstractRuleProvider instance using the given parameters to construct default RuleProviderMetadata. |
| Modifier and Type | Class and Description |
|---|---|
class |
RuleProviderBuilder
Used to construct new dynamic
AbstractRuleProvider instances. |
| Modifier and Type | Method and Description |
|---|---|
List<RuleProvider> |
RuleProviderLoader.getProviders(RuleLoaderContext ruleLoaderContext)
Return all
AbstractRuleProvider instances that are relevant for this loader. |
org.jboss.forge.furnace.util.Predicate<RuleProvider> |
RuleLoaderContext.getRuleProviderFilter() |
| Constructor and Description |
|---|
RuleLoaderContext(org.ocpsoft.rewrite.context.Context context,
Iterable<Path> rulePaths,
org.jboss.forge.furnace.util.Predicate<RuleProvider> ruleProviderFilter) |
RuleLoaderContext(org.ocpsoft.rewrite.context.Context context,
Iterable<Path> rulePaths,
org.jboss.forge.furnace.util.Predicate<RuleProvider> ruleProviderFilter,
org.jboss.forge.furnace.util.Predicate<LabelProvider> labelProviderFilter) |
RuleLoaderContext(Iterable<Path> rulePaths,
org.jboss.forge.furnace.util.Predicate<RuleProvider> ruleProviderFilter) |
RuleLoaderContext(Iterable<Path> rulePaths,
org.jboss.forge.furnace.util.Predicate<RuleProvider> ruleProviderFilter,
org.jboss.forge.furnace.util.Predicate<LabelProvider> labelProviderFilter) |
| Modifier and Type | Method and Description |
|---|---|
List<Class<? extends RuleProvider>> |
MetadataBuilder.getExecuteAfter() |
List<Class<? extends RuleProvider>> |
RuleProviderMetadata.getExecuteAfter()
Returns a list of
RuleProvider classes that should execute before the Rule instances in this corresponding RuleProvider
. |
List<Class<? extends RuleProvider>> |
MetadataBuilder.getExecuteBefore() |
List<Class<? extends RuleProvider>> |
RuleProviderMetadata.getExecuteBefore()
|
List<RuleProvider> |
RuleProviderRegistry.getProviders()
Gets the list of loaded
RuleProviders as an immutable List. |
Class<? extends RuleProvider> |
MetadataBuilder.getType() |
Class<? extends RuleProvider> |
RuleProviderMetadata.getType()
Returns the
Class of the corresponding RuleProvider. |
| Modifier and Type | Method and Description |
|---|---|
List<org.ocpsoft.rewrite.config.Rule> |
RuleProviderRegistry.getRules(RuleProvider provider)
Gets all of the
Rules that were loaded by the given RuleProvider. |
void |
RuleProviderRegistry.setRules(RuleProvider provider,
List<org.ocpsoft.rewrite.config.Rule> rules)
|
| Modifier and Type | Method and Description |
|---|---|
MetadataBuilder |
MetadataBuilder.addExecuteAfter(Class<? extends RuleProvider> type)
Ad an entry to the list of
RuleProvider classes that should execute after the Rule instances in the corresponding
RuleProvider instance. |
MetadataBuilder |
MetadataBuilder.addExecuteBefore(Class<? extends RuleProvider> type)
Ad an entry to the list of
RuleProvider classes that should execute after the Rule instances in the corresponding
RuleProvider instance. |
static MetadataBuilder |
MetadataBuilder.forProvider(Class<? extends RuleProvider> implementationType)
Create a new
RuleProviderMetadata builder instance for the given RuleProvider type, using the provided parameters and
RulesetMetadata to seed sensible defaults. |
static MetadataBuilder |
MetadataBuilder.forProvider(Class<? extends RuleProvider> implementationType,
String providerId)
Create a new
RuleProviderMetadata builder instance for the given RuleProvider type, and String ID, using the provided
parameters and RulesetMetadata to seed sensible defaults. |
MetadataBuilder |
MetadataBuilder.setExecuteAfter(List<Class<? extends RuleProvider>> executeAfter)
Set the list of
RuleProvider classes that should execute before the Rule instances in the corresponding RuleProvider
instance. |
MetadataBuilder |
MetadataBuilder.setExecuteBefore(List<Class<? extends RuleProvider>> executeBefore)
Set the list of
RuleProvider classes that should execute after the Rule instances in the corresponding RuleProvider
instance. |
void |
RuleProviderRegistry.setProviders(List<RuleProvider> providers)
Sets the list of loaded
RuleProviders. |
| Modifier and Type | Class and Description |
|---|---|
class |
ArchiveExtractionPhase
|
class |
ArchiveMetadataExtractionPhase
|
class |
ClassifyFileTypesPhase
|
class |
DecompilationPhase
|
class |
DependentPhase
This phase can occur during any phase of the execution lifecycle.
|
class |
DiscoverProjectStructurePhase
|
class |
DiscoveryPhase
|
class |
FinalizePhase
|
class |
InitialAnalysisPhase
|
class |
InitializationPhase
Next:
DiscoveryPhase |
class |
MigrationRulesPhase
|
class |
PostFinalizePhase
Previous:
FinalizePhase |
class |
PostMigrationRulesPhase
|
class |
PostReportGenerationPhase
|
class |
PostReportRenderingPhase
|
class |
PreReportGenerationPhase
|
class |
ReportGenerationPhase
|
class |
ReportRenderingPhase
|
class |
RulePhase
Provides a shorthand for stating the order of execution of
Rules within Windup. |
| Modifier and Type | Class and Description |
|---|---|
class |
IteratingRuleProvider<PAYLOADTYPE extends WindupVertexFrame>
This provides a simplified way to extend
AbstractRuleProvider for cases where the rule simply needs to
provide some query, and wants to execute a function over each resulting row. |
class |
SingleRuleProvider
A
RuleProvider that provides only a single Rule (itself). |
| Constructor and Description |
|---|
IteratingRuleProvider(Class<? extends RuleProvider> implementationType,
String id) |
SingleRuleProvider(Class<? extends RuleProvider> implementationType,
String id) |
Copyright © 2021 JBoss by Red Hat. All rights reserved.