class AdLint::Exam::CBuiltin::W0559::Visitor

Attributes

bitwise_expr_num[R]

Public Class Methods

new() click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12816
def initialize
  @bitwise_expr_num = 0
end

Public Instance Methods

visit_and_expression(node) click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12826
def visit_and_expression(node)
  super
  @bitwise_expr_num += 1
end
visit_inclusive_or_expression(node) click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12831
def visit_inclusive_or_expression(node)
  super
  @bitwise_expr_num += 1
end
visit_unary_arithmetic_expression(node) click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12822
def visit_unary_arithmetic_expression(node)
  super unless node.operator.type == "!"
end