class AdLint::Cc1::TypeVisitor

Public Instance Methods

visit_array_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7904
def visit_array_type(type)
  type.base_type.accept(self)
end
visit_bitfield_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7884
def visit_bitfield_type(type)
  type.base_type.accept(self)
end
visit_char_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7803
def visit_char_type(type)
end
visit_double_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7898
def visit_double_type(type)
end
visit_enum_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7888
def visit_enum_type(type)
end
visit_extended_big_int_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7881
def visit_extended_big_int_type(type)
end
visit_float_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7895
def visit_float_type(type)
end
visit_function_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7798
def visit_function_type(type)
  type.return_type.accept(self)
  type.parameter_types.each { |param_type| param_type.accept(self) }
end
visit_int_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7830
def visit_int_type(type)
end
visit_long_double_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7901
def visit_long_double_type(type)
end
visit_long_int_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7854
def visit_long_int_type(type)
end
visit_long_long_int_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7872
def visit_long_long_int_type(type)
end
visit_long_long_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7863
def visit_long_long_type(type)
end
visit_long_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7845
def visit_long_type(type)
end
visit_parameter_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7920
def visit_parameter_type(type)
  type.type.accept(self)
end
visit_pointer_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7891
def visit_pointer_type(type)
  type.base_type.accept(self)
end
visit_qualified_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7791
def visit_qualified_type(type)
  type.base_type.accept(self)
end
visit_short_int_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7821
def visit_short_int_type(type)
end
visit_short_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7812
def visit_short_type(type)
end
visit_signed_char_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7806
def visit_signed_char_type(type)
end
visit_signed_int_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7836
def visit_signed_int_type(type)
end
visit_signed_long_int_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7857
def visit_signed_long_int_type(type)
end
visit_signed_long_long_int_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7875
def visit_signed_long_long_int_type(type)
end
visit_signed_long_long_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7866
def visit_signed_long_long_type(type)
end
visit_signed_long_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7848
def visit_signed_long_type(type)
end
visit_signed_short_int_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7824
def visit_signed_short_int_type(type)
end
visit_signed_short_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7815
def visit_signed_short_type(type)
end
visit_signed_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7833
def visit_signed_type(type)
end
visit_struct_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7908
def visit_struct_type(type)
  type.members.each { |memb| memb.type.accept(self) }
end
visit_undeclared_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7785
def visit_undeclared_type(type)
end
visit_union_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7912
def visit_union_type(type)
  type.members.each { |memb| memb.type.accept(self) }
end
visit_unresolved_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7788
def visit_unresolved_type(type)
end
visit_unsigned_char_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7809
def visit_unsigned_char_type(type)
end
visit_unsigned_int_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7842
def visit_unsigned_int_type(type)
end
visit_unsigned_long_int_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7860
def visit_unsigned_long_int_type(type)
end
visit_unsigned_long_long_int_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7878
def visit_unsigned_long_long_int_type(type)
end
visit_unsigned_long_long_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7869
def visit_unsigned_long_long_type(type)
end
visit_unsigned_long_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7851
def visit_unsigned_long_type(type)
end
visit_unsigned_short_int_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7827
def visit_unsigned_short_int_type(type)
end
visit_unsigned_short_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7818
def visit_unsigned_short_type(type)
end
visit_unsigned_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7839
def visit_unsigned_type(type)
end
visit_user_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7916
def visit_user_type(type)
  type.real_type.accept(self)
end
visit_void_type(type) click to toggle source
# File lib/adlint/cc1/type.rb, line 7795
def visit_void_type(type)
end