class AdLint::Cc1::ExpressionExtractor

Attributes

expressions[R]

Public Class Methods

new() click to toggle source
# File lib/adlint/cc1/syntax.rb, line 5535
def initialize
  @expressions = []
end

Public Instance Methods

visit_additive_expression(expr)
Alias for: push_expression
visit_address_expression(expr)
Alias for: push_expression
visit_alignof_expression(expr)
Alias for: push_expression
visit_alignof_type_expression(expr)
Alias for: push_expression
visit_and_expression(expr)
Alias for: push_expression
visit_array_subscript_expression(expr)
Alias for: push_expression
visit_bit_access_by_pointer_expression(expr)
Alias for: push_expression
visit_bit_access_by_value_expression(expr)
Alias for: push_expression
visit_cast_expression(expr)
Alias for: push_expression
visit_compound_assignment_expression(expr)
Alias for: push_expression
visit_compound_literal_expression(expr)
Alias for: push_expression
visit_conditional_expression(expr)
Alias for: push_expression
visit_constant_specifier(expr)
Alias for: push_expression
visit_equality_expression(expr)
Alias for: push_expression
visit_error_expression(expr)
Alias for: push_expression
visit_exclusive_or_expression(expr)
Alias for: push_expression
visit_function_call_expression(expr)
Alias for: push_expression
visit_grouped_expression(expr)
Alias for: push_expression
visit_inclusive_or_expression(expr)
Alias for: push_expression
visit_indirection_expression(expr)
Alias for: push_expression
visit_logical_and_expression(expr)
Alias for: push_expression
visit_logical_or_expression(expr)
Alias for: push_expression
visit_member_access_by_pointer_expression(expr)
Alias for: push_expression
visit_member_access_by_value_expression(expr)
Alias for: push_expression
visit_multiplicative_expression(expr)
Alias for: push_expression
visit_null_constant_specifier(expr)
Alias for: push_expression
visit_object_specifier(expr)
Alias for: push_expression
visit_postfix_decrement_expression(expr)
Alias for: push_expression
visit_postfix_increment_expression(expr)
Alias for: push_expression
visit_prefix_decrement_expression(expr)
Alias for: push_expression
visit_prefix_increment_expression(expr)
Alias for: push_expression
visit_relational_expression(expr)
Alias for: push_expression
visit_shift_expression(expr)
Alias for: push_expression
visit_simple_assignment_expression(expr)
Alias for: push_expression
visit_sizeof_expression(expr)
Alias for: push_expression
visit_sizeof_type_expression(expr)
Alias for: push_expression
visit_string_literal_specifier(expr)
Alias for: push_expression
visit_unary_arithmetic_expression(expr)
Alias for: push_expression

Private Instance Methods