class AdLint::Cc1::PrintfFormat::Conversion_percent

Public Class Methods

new(fmt, trailing_args, env, flags, field_width, prec, len_mod, cs_char) click to toggle source
# File lib/adlint/cc1/format.rb, line 1527
def initialize(fmt, trailing_args, env, flags, field_width, prec,
               len_mod, cs_char)
  super(fmt, trailing_args, env, false, flags, field_width, prec,
        len_mod, cs_char)
end
suitable_conversion_specifier_character() click to toggle source
# File lib/adlint/cc1/format.rb, line 1523
def self.suitable_conversion_specifier_character
  "%"
end

Public Instance Methods

max_length() click to toggle source
# File lib/adlint/cc1/format.rb, line 1557
def max_length
  1
end
min_length() click to toggle source
# File lib/adlint/cc1/format.rb, line 1553
def min_length
  1
end
valid_conversion_specifier_character?() click to toggle source
# File lib/adlint/cc1/format.rb, line 1549
def valid_conversion_specifier_character?
  true
end
valid_field_width?() click to toggle source
# File lib/adlint/cc1/format.rb, line 1537
def valid_field_width?
  field_width.empty?
end
valid_flags?() click to toggle source
# File lib/adlint/cc1/format.rb, line 1533
def valid_flags?
  flags.empty?
end
valid_length_modifier?() click to toggle source
# File lib/adlint/cc1/format.rb, line 1545
def valid_length_modifier?
  length_modifier.empty?
end
valid_precision?() click to toggle source
# File lib/adlint/cc1/format.rb, line 1541
def valid_precision?
  precision.empty?
end

Private Instance Methods

argument_types() click to toggle source
# File lib/adlint/cc1/format.rb, line 1566
def argument_types
  nil
end
default_precision_value() click to toggle source
# File lib/adlint/cc1/format.rb, line 1562
def default_precision_value
  0
end
suitable_length_modifiers() click to toggle source
# File lib/adlint/cc1/format.rb, line 1570
def suitable_length_modifiers
  []
end