Module: AdLint::StandardTypesAccessor
- Included in:
- Cc1::Type
- Defined in:
- lib/adlint/traits.rb
Instance Method Summary collapse
- #char_alignment ⇒ Object
- #char_as_unsigned_char? ⇒ Boolean
- #char_size ⇒ Object
- #code_ptr_alignment ⇒ Object
- #code_ptr_size ⇒ Object
- #data_ptr_alignment ⇒ Object
- #data_ptr_size ⇒ Object
- #double_alignment ⇒ Object
- #double_size ⇒ Object
- #float_alignment ⇒ Object
- #float_size ⇒ Object
- #int_alignment ⇒ Object
- #int_size ⇒ Object
- #long_alignment ⇒ Object
- #long_double_alignment ⇒ Object
- #long_double_size ⇒ Object
- #long_long_alignment ⇒ Object
- #long_long_size ⇒ Object
- #long_size ⇒ Object
- #short_alignment ⇒ Object
- #short_size ⇒ Object
-
#standard_types ⇒ Object
NOTE: Host class must respond to #traits.
Instance Method Details
#char_alignment ⇒ Object
631 632 633 |
# File 'lib/adlint/traits.rb', line 631 def char_alignment standard_types.char_alignment end |
#char_as_unsigned_char? ⇒ Boolean
707 708 709 |
# File 'lib/adlint/traits.rb', line 707 def char_as_unsigned_char? standard_types.char_as_unsigned_char end |
#char_size ⇒ Object
627 628 629 |
# File 'lib/adlint/traits.rb', line 627 def char_size standard_types.char_size end |
#code_ptr_alignment ⇒ Object
695 696 697 |
# File 'lib/adlint/traits.rb', line 695 def code_ptr_alignment standard_types.code_ptr_alignment end |
#code_ptr_size ⇒ Object
691 692 693 |
# File 'lib/adlint/traits.rb', line 691 def code_ptr_size standard_types.code_ptr_size end |
#data_ptr_alignment ⇒ Object
703 704 705 |
# File 'lib/adlint/traits.rb', line 703 def data_ptr_alignment standard_types.data_ptr_alignment end |
#data_ptr_size ⇒ Object
699 700 701 |
# File 'lib/adlint/traits.rb', line 699 def data_ptr_size standard_types.data_ptr_size end |
#double_alignment ⇒ Object
679 680 681 |
# File 'lib/adlint/traits.rb', line 679 def double_alignment standard_types.double_alignment end |
#double_size ⇒ Object
675 676 677 |
# File 'lib/adlint/traits.rb', line 675 def double_size standard_types.double_size end |
#float_alignment ⇒ Object
671 672 673 |
# File 'lib/adlint/traits.rb', line 671 def float_alignment standard_types.float_alignment end |
#float_size ⇒ Object
667 668 669 |
# File 'lib/adlint/traits.rb', line 667 def float_size standard_types.float_size end |
#int_alignment ⇒ Object
647 648 649 |
# File 'lib/adlint/traits.rb', line 647 def int_alignment standard_types.int_alignment end |
#int_size ⇒ Object
643 644 645 |
# File 'lib/adlint/traits.rb', line 643 def int_size standard_types.int_size end |
#long_alignment ⇒ Object
655 656 657 |
# File 'lib/adlint/traits.rb', line 655 def long_alignment standard_types.long_alignment end |
#long_double_alignment ⇒ Object
687 688 689 |
# File 'lib/adlint/traits.rb', line 687 def long_double_alignment standard_types.long_double_alignment end |
#long_double_size ⇒ Object
683 684 685 |
# File 'lib/adlint/traits.rb', line 683 def long_double_size standard_types.long_double_size end |
#long_long_alignment ⇒ Object
663 664 665 |
# File 'lib/adlint/traits.rb', line 663 def long_long_alignment standard_types.long_long_alignment end |
#long_long_size ⇒ Object
659 660 661 |
# File 'lib/adlint/traits.rb', line 659 def long_long_size standard_types.long_long_size end |
#long_size ⇒ Object
651 652 653 |
# File 'lib/adlint/traits.rb', line 651 def long_size standard_types.long_size end |
#short_alignment ⇒ Object
639 640 641 |
# File 'lib/adlint/traits.rb', line 639 def short_alignment standard_types.short_alignment end |
#short_size ⇒ Object
635 636 637 |
# File 'lib/adlint/traits.rb', line 635 def short_size standard_types.short_size end |
#standard_types ⇒ Object
NOTE: Host class must respond to #traits.
623 624 625 |
# File 'lib/adlint/traits.rb', line 623 def standard_types traits.of_compiler.standard_types end |