Lines Matching refs:Rule
55 // A RuleParams object contains the set of parameters that make up a Ninja rule
59 Command string // The command that Ninja will run for the rule.
62 Description string // The description that Ninja will print for the rule.
63 Generator bool // Whether the rule generates the Ninja manifest file.
64 Pool Pool // The Ninja pool to which the rule belongs.
65 Restat bool // Whether Ninja should re-stat the rule's outputs.
82 Rule Rule // The rule to invoke.
126 // A ruleDef describes a rule definition. It does not include the name of the
127 // rule.
145 return nil, fmt.Errorf("encountered rule params with no command " +
222 err := nw.Rule(name)
245 Rule Rule
261 rule := params.Rule
265 Rule: rule,
268 if !scope.IsRuleVisible(rule) {
269 return nil, fmt.Errorf("Rule %s is not visible in this scope", rule)
322 argNameScope := rule.scope()
327 if !rule.isArg(name) {
353 rule = b.Rule.fullName(pkgNames)
365 err := nw.Build(comment, rule, outputs, implicitOuts, explicitDeps, implicitDeps, orderOnlyDeps)