haorenhui
2023-10-30 6d6cc10d9e8e242661da7fd655dec155a09d676c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Quintiq file version 2.0
#parent: #root
MethodOverride CreateIssues
{
  Description: 'Create `LibOpt_Issues` to highlight potential issues about values collected by this `LibOpt_StatisticSuboptimizer`.'
  TextBody:
  [*
    // Variables needed for Issues creation.
    issuetype := this.GetIssueType();
    severityscaleentries_lowerthresholdviolation := LibOpt_Statistic::GetSeverityScaleEntriesSortedByThreshold( this.GetSeverityScaleForLowerThresholdViolation() );
    severityscaleentries_upperthresholdviolation := LibOpt_Statistic::GetSeverityScaleEntriesSortedByThreshold( this.GetSeverityScaleForUpperThresholdViolation() );
    
    traverse( this.Suboptimizer(), SnapshotSuboptimizer, snapshotsuboptimizer )
    {
      this.CreateIssue( snapshotsuboptimizer,
                        issuetype,
                        severityscaleentries_lowerthresholdviolation,
                        severityscaleentries_upperthresholdviolation
                      );
    }
  *]
}