class AdLint::Exam::CBuiltin::W0085::Visitor
Public Class Methods
new(phase_ctxt)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 1938 def initialize(phase_ctxt) @phase_ctxt = phase_ctxt end
Public Instance Methods
visit_c99_for_statement(node)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 1954 def visit_c99_for_statement(node) node.body_statement.accept(self) if node.analysis_target?(traits) end
visit_expression_statement(node)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 1942 def visit_expression_statement(node) if node.analysis_target?(traits) unless node.expression && node.expression.have_side_effect? W(node.location) end end end
visit_for_statement(node)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 1950 def visit_for_statement(node) node.body_statement.accept(self) if node.analysis_target?(traits) end
Private Instance Methods
suppressors()
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 1970 def suppressors @phase_ctxt[:suppressors] end