class AdLint::Exam::CBuiltin::W0542::Visitor
Public Class Methods
new(phase_ctxt, fun_dcl)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12462 def initialize(phase_ctxt, fun_dcl) @phase_ctxt = phase_ctxt @function_dcl = fun_dcl end
Public Instance Methods
visit_parameter_type_list(node)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12467 def visit_parameter_type_list(node) return unless node.parameters param_has_name = node.parameters.map { |param_dcl| if param_dcl.declarator collect_identifier_declarators(param_dcl.declarator).count > 0 else false end } unless param_has_name.all? || param_has_name.none? W(@function_dcl.location) end end
Private Instance Methods
suppressors()
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12492 def suppressors @phase_ctxt[:suppressors] end