class AdLint::Exam::CBuiltin::W0708::Visitor

Attributes

result[R]

Public Class Methods

new(expr) click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 17184
def initialize(expr)
  @expr = expr
  @result = false
end

Public Instance Methods

visit_address_expression(node) click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 17191
def visit_address_expression(node)
  node == @expr && @result = true or super
end
visit_compound_assignment_expression(node) click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 17215
def visit_compound_assignment_expression(node)
  node == @expr && @result = true or super
end
visit_function_call_expression(node) click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 17219
def visit_function_call_expression(node)
  node == @expr && @result = true or super
end
visit_postfix_decrement_expression(node) click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 17199
def visit_postfix_decrement_expression(node)
  node == @expr && @result = true or super
end
visit_postfix_increment_expression(node) click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 17195
def visit_postfix_increment_expression(node)
  node == @expr && @result = true or super
end
visit_prefix_decrement_expression(node) click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 17207
def visit_prefix_decrement_expression(node)
  node == @expr && @result = true or super
end
visit_prefix_increment_expression(node) click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 17203
def visit_prefix_increment_expression(node)
  node == @expr && @result = true or super
end
visit_simple_assignment_expression(node) click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 17211
def visit_simple_assignment_expression(node)
  node == @expr && @result = true or super
end