class AdLint::Cc1::EqualityExpression

Public Instance Methods

arithmetic?() click to toggle source
# File lib/adlint/cc1/syntax.rb, line 1844
def arithmetic?
  false
end
bitwise?() click to toggle source
# File lib/adlint/cc1/syntax.rb, line 1848
def bitwise?
  false
end
have_side_effect?() click to toggle source
# File lib/adlint/cc1/syntax.rb, line 1836
def have_side_effect?
  lhs_operand.have_side_effect? || rhs_operand.have_side_effect?
end
logical?() click to toggle source
# File lib/adlint/cc1/syntax.rb, line 1840
def logical?
  true
end
to_complemental_logical() click to toggle source
# File lib/adlint/cc1/syntax.rb, line 1856
def to_complemental_logical
  op = ComparisonOperator.new(@operator).for_complement.to_s
  op_tok = Token.new(op, op, @operator.location)
  EqualityExpression.new(op_tok, @lhs_operand, @rhs_operand)
end
to_normalized_logical(parent_expr = nil) click to toggle source
# File lib/adlint/cc1/syntax.rb, line 1852
def to_normalized_logical(parent_expr = nil)
  self
end