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