class AdLint::Exam::CBuiltin::GVarDclExtraction
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 81 def initialize(phase_ctxt) super interp = phase_ctxt[:cc1_interpreter] interp.on_variable_declared += T(:extract) end
Private Instance Methods
do_execute(*)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_code.rb, line 89 def do_execute(*) end
do_prepare(*)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_code.rb, line 88 def do_prepare(*) end
extract(var_dcl, var)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_code.rb, line 91 def extract(var_dcl, var) if var.declared_as_extern? GVARDCL(var_dcl.identifier.location, var_dcl.identifier.value, var_dcl.type.brief_image) end end