Method: AdLint::Exam::CBuiltin::W0050#initialize

Defined in:
lib/adlint/exam/c_builtin/cc1_check.rb

#initialize(phase_ctxt) ⇒ W0050

Returns a new instance of W0050.



1291
1292
1293
1294
1295
1296
1297
1298
# File 'lib/adlint/exam/c_builtin/cc1_check.rb', line 1291

def initialize(phase_ctxt)
  super
  trav = phase_ctxt[:cc1_ast_traversal]
  trav.enter_switch_statement       += T(:enter_switch_statement)
  trav.leave_switch_statement       += T(:leave_switch_statement)
  trav.enter_case_labeled_statement += T(:check)
  @label_num_stack = []
end