module AdLint::Cc1::DeclarationSpecifiersHolder

Public Instance Methods

explicitly_typed?() click to toggle source
# File lib/adlint/cc1/syntax.rb, line 2291
def explicitly_typed?
  @declaration_specifiers && @declaration_specifiers.explicitly_typed?
end
function_specifier() click to toggle source
# File lib/adlint/cc1/syntax.rb, line 2277
def function_specifier
  # NOTE: A function-specifier should only be in function-definitions.
  @declaration_specifiers ?
    @declaration_specifiers.function_specifier : nil
end
implicitly_typed?() click to toggle source
# File lib/adlint/cc1/syntax.rb, line 2295
def implicitly_typed?
  !explicitly_typed?
end
storage_class_specifier() click to toggle source
# File lib/adlint/cc1/syntax.rb, line 2272
def storage_class_specifier
  @declaration_specifiers ?
    @declaration_specifiers.storage_class_specifier : nil
end
type_qualifiers() click to toggle source
# File lib/adlint/cc1/syntax.rb, line 2283
def type_qualifiers
  @declaration_specifiers ? @declaration_specifiers.type_qualifiers : []
end
type_specifiers() click to toggle source
# File lib/adlint/cc1/syntax.rb, line 2287
def type_specifiers
  @declaration_specifiers ? @declaration_specifiers.type_specifiers : []
end