class AdLint::Exam::CBuiltin::W0560::Visitor
Attributes
logical_expr_num[R]
Public Class Methods
new()
click to toggle source
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12862 def initialize @logical_expr_num = 0 end
Public Instance Methods
visit_equality_expression(node)
click to toggle source
Calls superclass method
AdLint::Cc1::SyntaxTreeVisitor#visit_equality_expression
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12877 def visit_equality_expression(node) super @logical_expr_num += 1 end
visit_logical_and_expression(node)
click to toggle source
Calls superclass method
AdLint::Cc1::SyntaxTreeVisitor#visit_logical_and_expression
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12882 def visit_logical_and_expression(node) super @logical_expr_num += 1 end
visit_logical_or_expression(node)
click to toggle source
Calls superclass method
AdLint::Cc1::SyntaxTreeVisitor#visit_logical_or_expression
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12887 def visit_logical_or_expression(node) super @logical_expr_num += 1 end
visit_relational_expression(node)
click to toggle source
Calls superclass method
AdLint::Cc1::SyntaxTreeVisitor#visit_relational_expression
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12872 def visit_relational_expression(node) super @logical_expr_num += 1 end
visit_unary_arithmetic_expression(node)
click to toggle source
Calls superclass method
AdLint::Cc1::SyntaxTreeVisitor#visit_unary_arithmetic_expression
# File lib/adlint/exam/c_builtin/cc1_check.rb, line 12868 def visit_unary_arithmetic_expression(node) super unless node.operator.type == "~" end