Method: AdLint::Exam::CBuiltin::FunLikeMacroExtraction#initialize

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

#initialize(phase_ctxt) ⇒ FunLikeMacroExtraction

Returns a new instance of FunLikeMacroExtraction.



61
62
63
64
65
66
# File 'lib/adlint/exam/c_builtin/cpp_code.rb', line 61

def initialize(phase_ctxt)
  super
  interp = phase_ctxt[:cpp_interpreter]
  interp.on_function_like_macro_defined    += T(:extract)
  interp.on_va_function_like_macro_defined += T(:extract)
end