Initializer
init(name:parameters:targetPatterns:body:)
Creates a new ATL called rule.
init(name: String, parameters: [ATLParameter] = [], targetPatterns: [ATLTargetPattern] = [], body: [any ATLStatement] = [])
Parameters
name-
The rule name for invocation
parameters-
The parameter specifications
targetPatterns-
The output pattern specifications
body-
The imperative statements to execute