class AdLint::Exam::CBuiltin::W0492::MemberExtractor
Attributes
result[R]
Public Class Methods
new()
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 10585 def initialize @result = [] end
Public Instance Methods
visit_member_declaration(node)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 10611 def visit_member_declaration(node) @result.push(node) end
visit_struct_declaration(node)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 10607 def visit_struct_declaration(node) node.items.each { |item| item.accept(self) } end
visit_struct_type_declaration(node)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 10591 def visit_struct_type_declaration(node) if node.struct_declarations node.struct_declarations.each do |struct_dcl| struct_dcl.accept(self) end end end
visit_union_type_declaration(node)
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 10599 def visit_union_type_declaration(node) if node.struct_declarations node.struct_declarations.each do |struct_dcl| struct_dcl.accept(self) end end end