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 ErrorType
Repository 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 ExtensionModels
This 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 ArtifactAst
Provides 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.