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