in rules/terraform_locals_order.go [61:78]
func (r *TerraformLocalsOrderRule) checkFile(runner tflint.Runner, file *hcl.File) error {
body, ok := file.Body.(*hclsyntax.Body)
if !ok {
logger.Debug("skip terraform_locals_order check since it's not hcl file")
return nil
}
blocks := body.Blocks
var err error
for _, block := range blocks {
if block.Type != "locals" {
continue
}
if subErr := r.checkLocalsOrder(runner, block); subErr != nil {
err = multierror.Append(err, subErr)
}
}
return err
}