in pkg/grept_plan.go [11:35]
func RunGreptPlan(c *GreptConfig) (*GreptPlan, error) {
err := c.RunPlan()
if err != nil {
return nil, err
}
plan := newPlan(c)
for _, rb := range golden.Blocks[Rule](c) {
checkErr := rb.CheckError()
if checkErr == nil {
continue
}
plan.addRule(&FailedRule{
Rule: rb,
CheckError: checkErr,
})
for _, fb := range golden.Blocks[Fix](c) {
if linq.From(fb.GetRuleIds()).Contains(rb.Id()) {
plan.addFix(fb)
}
}
}
return plan, nil
}