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