class AdLint::Postfilter::TranslationUnitWideAnnotation
Public Class Methods
detect(str, composing_fpaths)
click to toggle source
# File lib/adlint/postfilter/annotate.rb, line 47 def self.detect(str, composing_fpaths) str =~ /ADLINT:TUNIT:\[.*\]/ ? new($&, composing_fpaths) : nil end
Private Class Methods
new(message_controller_str, composing_fpaths)
click to toggle source
Calls superclass method
AdLint::Postfilter::MessageControlAnnotation::new
# File lib/adlint/postfilter/annotate.rb, line 51 def initialize(message_controller_str, composing_fpaths) super(message_controller_str) @composing_fpaths = composing_fpaths end
new(message_controller_str)
click to toggle source
# File lib/adlint/postfilter/annotate.rb, line 39 def initialize(message_controller_str) @message_controller = MessageController.new(message_controller_str) end
Public Instance Methods
generate_suppressions()
click to toggle source
# File lib/adlint/postfilter/annotate.rb, line 57 def generate_suppressions message_controller.message_control_list.map { |mesg_ctrl| @composing_fpaths.map do |fpath| FileWiseSuppression.new(mesg_ctrl.message_id, fpath, mesg_ctrl.suppression_activation?) end }.flatten end