class AdLint::Cc1::Operator
Constants
- EQ
- GE
- GT
- LE
- LT
- NE
Public Class Methods
new(tok_or_sym)
click to toggle source
# File lib/adlint/cc1/operator.rb, line 36 def initialize(tok_or_sym) case tok_or_sym when Token @sym = tok_or_sym.type.to_sym when ::Symbol @sym = tok_or_sym end end
Public Instance Methods
eql?(rhs)
click to toggle source
Calls superclass method
# File lib/adlint/cc1/operator.rb, line 53 def eql?(rhs) case rhs when Operator @sym == rhs.to_sym else super end end
Also aliased as: ==
hash()
click to toggle source
# File lib/adlint/cc1/operator.rb, line 64 def hash @sym.hash end
to_s()
click to toggle source
# File lib/adlint/cc1/operator.rb, line 49 def to_s @sym.to_s end
to_sym()
click to toggle source
# File lib/adlint/cc1/operator.rb, line 45 def to_sym @sym end