All Classes and Interfaces
Class
Description
Provides utilities to obtain the models/types for the elements of a mule config.
Represents a Mule artifact and provides access to its contents.
Provides a way of creating
ArtifactAst instances, adding and configuring its components.Implementations provide capabilities for running the validations available for a given
ArtifactAst.Provides a way to create
ArtifactAstValidator instances.Provides the
ArtifactTypes that may contain an ArtifactAst, or has configs from
which the an ArtifactAst may be generated.Defines a validation for an
ArtifactAst.Parsing attribute that might be DSL-specific.
Strategy use to navigates the whole AST
Base implementation of
ArtifactAst.Base implementation of
ComponentAst.This class provides a skeletal implementation of the
ComponentAst interface, to minimize the effort required to
implement this interface when decorating instances of ComponentAst.This class provides a skeletal implementation of the
ComponentParameterAst interface, to minimize the effort required
to implement this interface when decorating instances of ComponentParameterAst.Represents the user configuration of a component (flow, config, message processor, etc) defined in an artifact.
Provides a way of creating
ComponentAst instances, configuring it and any children it may have.Set of predicates to filter
ComponentAsts.Object containing information about the creation of the owning object.
Visitor that setups the
DefaultComponentLocation for all mule components in the artifact configuration.Provides a way of creating
ComponentMetadataAst instances.Represents the user configuration of a parameter of a component.
This is the actual instance returned by
ArtifactAst.getErrorTypeRepository() default implementation.Default implementation of
ErrorType.Builder for
ErrorType.Default and only implementation of
ErrorTypeRepository for the different
Error Types in a mule artifact.Default implementation of
ErrorTypeRepositoryProvider.Default implementation of
ExtensionModelHelper.Provides different ways that the dependencies of an
ArtifactAst may be calculated when calling
ArtifactAst.dependencies().Mule DSL constants.
Builder for
ErrorType.Provides the functionality to navigate
ExtensionModels and ArtifactAsts in order to properly populate an
ErrorTypeRepository for a given artifact.Allows the AST module to discover the errors declared by the runtime.
Helper class to work with a set of
ExtensionModelsThis interface is used along with an ExtensionWalker.
Represents a resource that can be imported by an artifact.
Provides a way of creating
ImportedResource instances, adding and configuring its attributes.Declare constants that can be used by implementation validations.
Builder implementation for
ComponentAst that does not belong to an ArtifactAst.Adapter for using
MetadataType instances consistently with other related but different models.Adapter for using
ParameterModel instances consistently with other related but different models.Provides common utility methods to do AST transformations.
Set of utility methods for working with
ArtifactAsts and ComponentAsts.Represents the namespace definition of an
ArtifactAstProvides a way of creating
NamespaceDefinition instances, adding and configuring its components.Some utility methods for reusing logic when dealing with
ParameterModels.Indicates that the conversion of a fixed parameter value to its expected type failed.
Allows to set a mapping function that will resolve properties in the parameters of the owning
ArtifactAst.Exception thrown when a key could not be resolved.
Defines a validation for a
ComponentAst within an ArtifactAst.Defines the severity of a validation failure.
Contains the result of a call to
MuleAstUtils.validate(org.mule.runtime.ast.api.ArtifactAst) for a given artifact.Relates a failing validation to the component where that validation failed.
Determines the validations to run for a specific artifact/set of components.