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
Private Instance Methods
push_expression(expr)
click to toggle source
# File lib/adlint/cc1/syntax.rb, line 5541 def push_expression(expr) @expressions.push(expr) end
Also aliased as: visit_error_expression, visit_object_specifier, visit_constant_specifier, visit_string_literal_specifier, visit_null_constant_specifier, visit_grouped_expression, visit_array_subscript_expression, visit_function_call_expression, visit_member_access_by_value_expression, visit_member_access_by_pointer_expression, visit_bit_access_by_value_expression, visit_bit_access_by_pointer_expression, visit_postfix_increment_expression, visit_postfix_decrement_expression, visit_compound_literal_expression, visit_prefix_increment_expression, visit_prefix_decrement_expression, visit_address_expression, visit_indirection_expression, visit_unary_arithmetic_expression, visit_sizeof_expression, visit_sizeof_type_expression, visit_alignof_expression, visit_alignof_type_expression, visit_cast_expression, visit_multiplicative_expression, visit_additive_expression, visit_shift_expression, visit_relational_expression, visit_equality_expression, visit_and_expression, visit_exclusive_or_expression, visit_inclusive_or_expression, visit_logical_and_expression, visit_logical_or_expression, visit_conditional_expression, visit_simple_assignment_expression, visit_compound_assignment_expression