Package-level declarations

Classes that operate upon the Gradle model.

Types

Link copied to clipboard
Thrown when a cycle is encountered while configuring a model element.
Link copied to clipboard
Denotes that the RuleSource method rule carrying this annotation initializes the rule subject with default values.
Link copied to clipboard
Signals that a RuleSource rule should be applied to all matching descendant elements of the scope instead of the scope itself.
Link copied to clipboard
Denotes that the RuleSource method rule carrying this annotation finalizes the rule subject.
Link copied to clipboard
Thrown when a model rule, or source of model rules, is declared in an invalid way.
Link copied to clipboard
Thrown when there is a problem with the usage of a model rule.
Link copied to clipboard
A managed type is transparent to the model space, and enforces immutability at the appropriate times in the object's lifecycle.
Link copied to clipboard
Denotes that the RuleSource method rule carrying this annotation creates a new top level element in the model space.
Link copied to clipboard
Represents an element in a model.
Link copied to clipboard
Model backed map like structure allowing adding of items where instantiation is managed.
Link copied to clipboard
Thrown when there is a problem binding the model element references of a model rule.
Link copied to clipboard
A set of managed model objects.
Link copied to clipboard
Thrown when at attempt is made to mutate a subject of a rule after the rule has completed.
Link copied to clipboard
Denotes that the RuleSource method rule carrying this annotation mutates the rule subject.
Link copied to clipboard
Specifies a model path on a parameter
Link copied to clipboard
Thrown when an attempt is made to change the value of a model element that is not writable at the time.
Link copied to clipboard
Attached to the getter for a property on a RuleSource to denote that the property defines an implicit input for all rules defined by the rule source.
Link copied to clipboard
Denotes that the RuleSource method rule carrying this annotation defines additional rules based on its inputs.
Link copied to clipboard
A marker type for a class that is a collection of rules.
Link copied to clipboard
Attached to the getter for a property on a RuleSource to denote that the property defines the target for the rule source.
Link copied to clipboard
Indicates that a property of a managed model element is explicitly of an unmanaged type.
Link copied to clipboard
Denotes that the RuleSource method rule carrying this annotation validates the rule subject.
Link copied to clipboard
Thrown when an attempt is made to read the value of a model element that is not readable at the time.