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