module AdLint::Cc1::SyntaxNodeCollector
Public Class Methods
collect_additive_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 320 def collect_additive_expressions(node) if node AdditiveExpressionCollector.new.tap { |col| node.accept(col) }.additive_expressions else [] end end
collect_array_declarators(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 419 def collect_array_declarators(node) if node ArrayDeclaratorCollector.new.tap { |col| node.accept(col) }.array_declarators else [] end end
collect_compound_assignment_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 265 def collect_compound_assignment_expressions(node) if node CompoundAssignmentExpressionCollector.new.tap { |col| node.accept(col) }.compound_assignment_expressions else [] end end
collect_constant_specifiers(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 430 def collect_constant_specifiers(node) if node ConstantSpecifierCollector.new.tap { |col| node.accept(col) }.constant_specifiers else [] end end
collect_equality_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 342 def collect_equality_expressions(node) if node EqualityExpressionCollector.new.tap { |col| node.accept(col) }.equality_expressions else [] end end
collect_function_declarators(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 243 def collect_function_declarators(node) if node FunctionDeclaratorCollector.new.tap { |col| node.accept(col) }.function_declarators else [] end end
collect_generic_labeled_statements(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 375 def collect_generic_labeled_statements(node) if node GenericLabeledStatementCollector.new.tap { |col| node.accept(col) }.generic_labeled_statements else [] end end
collect_goto_statements(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 408 def collect_goto_statements(node) if node GotoStatementCollector.new.tap { |col| node.accept(col) }.goto_statements else [] end end
collect_identifier_declarators(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 221 def collect_identifier_declarators(node) if node IdentifierDeclaratorCollector.new.tap { |col| node.accept(col) }.identifier_declarators else [] end end
collect_if_else_statements(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 397 def collect_if_else_statements(node) if node IfElseStatementCollector.new.tap { |col| node.accept(col) }.if_else_statements else [] end end
collect_if_statements(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 386 def collect_if_statements(node) if node IfStatementCollector.new.tap { |col| node.accept(col) }.if_statements else [] end end
collect_logical_and_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 353 def collect_logical_and_expressions(node) if node LogicalAndExpressionCollector.new.tap { |col| node.accept(col) }.logical_and_expressions else [] end end
collect_logical_or_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 364 def collect_logical_or_expressions(node) if node LogicalOrExpressionCollector.new.tap { |col| node.accept(col) }.logical_or_expressions else [] end end
collect_object_specifiers(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 210 def collect_object_specifiers(node) if node ObjectSpecifierCollector.new.tap { |col| node.accept(col) }.object_specifiers else [] end end
collect_postfix_decrement_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 309 def collect_postfix_decrement_expressions(node) if node PostfixDecrementExpressionCollector.new.tap { |col| node.accept(col) }.postfix_decrement_expressions else [] end end
collect_postfix_increment_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 298 def collect_postfix_increment_expressions(node) if node PostfixIncrementExpressionCollector.new.tap { |col| node.accept(col) }.postfix_increment_expressions else [] end end
collect_prefix_decrement_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 287 def collect_prefix_decrement_expressions(node) if node PrefixDecrementExpressionCollector.new.tap { |col| node.accept(col) }.prefix_decrement_expressions else [] end end
collect_prefix_increment_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 276 def collect_prefix_increment_expressions(node) if node PrefixIncrementExpressionCollector.new.tap { |col| node.accept(col) }.prefix_increment_expressions else [] end end
collect_relational_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 331 def collect_relational_expressions(node) if node RelationalExpressionCollector.new.tap { |col| node.accept(col) }.relational_expressions else [] end end
collect_simple_assignment_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 254 def collect_simple_assignment_expressions(node) if node SimpleAssignmentExpressionCollector.new.tap { |col| node.accept(col) }.simple_assignment_expressions else [] end end
collect_typedef_type_specifiers(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 232 def collect_typedef_type_specifiers(node) if node TypedefTypeSpecifierCollector.new.tap { |col| node.accept(col) }.typedef_type_specifiers else [] end end
Private Instance Methods
collect_additive_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 320 def collect_additive_expressions(node) if node AdditiveExpressionCollector.new.tap { |col| node.accept(col) }.additive_expressions else [] end end
collect_array_declarators(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 419 def collect_array_declarators(node) if node ArrayDeclaratorCollector.new.tap { |col| node.accept(col) }.array_declarators else [] end end
collect_compound_assignment_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 265 def collect_compound_assignment_expressions(node) if node CompoundAssignmentExpressionCollector.new.tap { |col| node.accept(col) }.compound_assignment_expressions else [] end end
collect_constant_specifiers(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 430 def collect_constant_specifiers(node) if node ConstantSpecifierCollector.new.tap { |col| node.accept(col) }.constant_specifiers else [] end end
collect_equality_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 342 def collect_equality_expressions(node) if node EqualityExpressionCollector.new.tap { |col| node.accept(col) }.equality_expressions else [] end end
collect_function_declarators(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 243 def collect_function_declarators(node) if node FunctionDeclaratorCollector.new.tap { |col| node.accept(col) }.function_declarators else [] end end
collect_generic_labeled_statements(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 375 def collect_generic_labeled_statements(node) if node GenericLabeledStatementCollector.new.tap { |col| node.accept(col) }.generic_labeled_statements else [] end end
collect_goto_statements(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 408 def collect_goto_statements(node) if node GotoStatementCollector.new.tap { |col| node.accept(col) }.goto_statements else [] end end
collect_identifier_declarators(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 221 def collect_identifier_declarators(node) if node IdentifierDeclaratorCollector.new.tap { |col| node.accept(col) }.identifier_declarators else [] end end
collect_if_else_statements(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 397 def collect_if_else_statements(node) if node IfElseStatementCollector.new.tap { |col| node.accept(col) }.if_else_statements else [] end end
collect_if_statements(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 386 def collect_if_statements(node) if node IfStatementCollector.new.tap { |col| node.accept(col) }.if_statements else [] end end
collect_logical_and_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 353 def collect_logical_and_expressions(node) if node LogicalAndExpressionCollector.new.tap { |col| node.accept(col) }.logical_and_expressions else [] end end
collect_logical_or_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 364 def collect_logical_or_expressions(node) if node LogicalOrExpressionCollector.new.tap { |col| node.accept(col) }.logical_or_expressions else [] end end
collect_object_specifiers(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 210 def collect_object_specifiers(node) if node ObjectSpecifierCollector.new.tap { |col| node.accept(col) }.object_specifiers else [] end end
collect_postfix_decrement_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 309 def collect_postfix_decrement_expressions(node) if node PostfixDecrementExpressionCollector.new.tap { |col| node.accept(col) }.postfix_decrement_expressions else [] end end
collect_postfix_increment_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 298 def collect_postfix_increment_expressions(node) if node PostfixIncrementExpressionCollector.new.tap { |col| node.accept(col) }.postfix_increment_expressions else [] end end
collect_prefix_decrement_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 287 def collect_prefix_decrement_expressions(node) if node PrefixDecrementExpressionCollector.new.tap { |col| node.accept(col) }.prefix_decrement_expressions else [] end end
collect_prefix_increment_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 276 def collect_prefix_increment_expressions(node) if node PrefixIncrementExpressionCollector.new.tap { |col| node.accept(col) }.prefix_increment_expressions else [] end end
collect_relational_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 331 def collect_relational_expressions(node) if node RelationalExpressionCollector.new.tap { |col| node.accept(col) }.relational_expressions else [] end end
collect_simple_assignment_expressions(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 254 def collect_simple_assignment_expressions(node) if node SimpleAssignmentExpressionCollector.new.tap { |col| node.accept(col) }.simple_assignment_expressions else [] end end
collect_typedef_type_specifiers(node)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 232 def collect_typedef_type_specifiers(node) if node TypedefTypeSpecifierCollector.new.tap { |col| node.accept(col) }.typedef_type_specifiers else [] end end