Method: AdLint::Exam::CBuiltin::W0105#initialize
- Defined in:
- lib/adlint/exam/c_builtin/cc1_check.rb
#initialize(phase_ctxt) ⇒ W0105
Returns a new instance of W0105.
2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 |
# File 'lib/adlint/exam/c_builtin/cc1_check.rb', line 2499 def initialize(phase_ctxt) super interp = phase_ctxt[:cc1_interpreter] interp.on_function_started += T(:start_function) interp.on_function_ended += T(:check_constant_parameters) interp.on_parameter_defined += T(:add_parameter) interp.on_variable_value_updated += T(:write_parameter) interp.on_indirection_expr_evaled += T(:handle_indirection) interp.on_array_subscript_expr_evaled += T(:handle_array_subscript) @var_relationship = nil @params = nil end |