/[eiffelstudio]/branches/eth/eve/Src/framework/code_analysis/ca_code_analyzer.e
ViewVC logotype

Diff of /branches/eth/eve/Src/framework/code_analysis/ca_code_analyzer.e

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 93967 by zurfluhs, Mon Jan 13 12:05:40 2014 UTC revision 94106 by zurfluhs, Tue Jan 28 15:49:22 2014 UTC
# Line 247  feature {NONE} -- Implementation Line 247  feature {NONE} -- Implementation
247    
248          analysis_completed          analysis_completed
249                          -- Will be called when the analysis task has finished.                          -- Will be called when the analysis task has finished.
250                    local
251                            l_logger: CA_LOGGER
252                  do                  do
253                            create l_logger.make ("last_analysis_result.csv")
254                                    -- CSV title column.
255                            l_logger.log ("Severity;Class;Location;Title;Description;Rule ID;Severity Score")
256    
257                          across rules as l_rules loop                          across rules as l_rules loop
258                                  across l_rules.item.violations as l_v loop                                  across l_rules.item.violations as l_v loop
259                                                  -- Check the ignore list.                                                  -- Check the ignore list.
# Line 256  feature {NONE} -- Implementation Line 262  feature {NONE} -- Implementation
262                                                  rule_violations.put (create {SORTED_TWO_WAY_LIST [CA_RULE_VIOLATION]}.make, l_v.item.affected_class)                                                  rule_violations.put (create {SORTED_TWO_WAY_LIST [CA_RULE_VIOLATION]}.make, l_v.item.affected_class)
263                                                          -- Add the violation.                                                          -- Add the violation.
264                                                  rule_violations.at (l_v.item.affected_class).extend (l_v.item)                                                  rule_violations.at (l_v.item.affected_class).extend (l_v.item)
265                                                            -- Log it.
266                                                    l_logger.log (l_v.item.out)
267                                          end                                          end
268                                  end                                  end
269                          end                          end
270    
271                            l_logger.close_log
272    
273                          clear_classes_to_analyze                          clear_classes_to_analyze
274    
275                          is_running := False                          is_running := False

Legend:
Removed from v.93967  
changed lines
  Added in v.94106

  ViewVC Help
Powered by ViewVC 1.1.23