class AdLint::Exam::CBuiltin::InitializationExtraction
Public Class Methods
new(phase_ctxt)
click to toggle source
Calls superclass method
AdLint::Examination::new
# File lib/adlint/exam/c_builtin/cc1_code.rb, line 265 def initialize(phase_ctxt) super trav = phase_ctxt[:cc1_ast_traversal] trav.enter_variable_definition += T(:extract) end
Private Instance Methods
do_execute(*)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_code.rb, line 273 def do_execute(*) end
do_prepare(*)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_code.rb, line 272 def do_prepare(*) end
extract(var_def)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_code.rb, line 275 def extract(var_def) if var_def.initializer INITIALIZATION(var_def.identifier.location, var_def.identifier.value, var_def.initializer.to_s) end end