class AdLint::Exam::CBuiltin::W0532::EffectiveBreakCollector
Public Class Methods
new()
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12244 def initialize @result = [] end
Public Instance Methods
execute(node)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12248 def execute(node) node.accept(self) @result end
visit_break_statement(node)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12263 def visit_break_statement(node) @result.push(node) end
visit_c99_for_statement(node)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12261 def visit_c99_for_statement(node) end
visit_do_statement(node)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12257 def visit_do_statement(node) end
visit_for_statement(node)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12259 def visit_for_statement(node) end
visit_switch_statement(node)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12253 def visit_switch_statement(node) end
visit_while_statement(node)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12255 def visit_while_statement(node) end