Class: Rampi::Node

Inherits:
Object
  • Object
show all
Defined in:
lib/rampi/node.rb

Direct Known Subclasses

BinaryExpr, Func, UnaryExpr, Var

Instance Method Summary collapse

Instance Method Details

#!=(rvalue) ⇒ Object



16
# File 'lib/rampi/node.rb', line 16

def !=(rvalue); BinaryExpr.new(:!=, self, rvalue); end

#%(rvalue) ⇒ Object



7
# File 'lib/rampi/node.rb', line 7

def %(rvalue);  BinaryExpr.new(:%, self, rvalue); end

#&(rvalue) ⇒ Object



17
# File 'lib/rampi/node.rb', line 17

def &(rvalue);  BinaryExpr.new(:&, self, rvalue); end

#*(rvalue) ⇒ Object



5
# File 'lib/rampi/node.rb', line 5

def *(rvalue);  BinaryExpr.new(:*, self, rvalue); end

#**(rvalue) ⇒ Object



8
# File 'lib/rampi/node.rb', line 8

def **(rvalue); BinaryExpr.new(:**, self, rvalue); end

#+(rvalue) ⇒ Object



3
# File 'lib/rampi/node.rb', line 3

def +(rvalue);  BinaryExpr.new(:+, self, rvalue); end

#-(rvalue) ⇒ Object



4
# File 'lib/rampi/node.rb', line 4

def -(rvalue);  BinaryExpr.new(:-, self, rvalue) end

#-@Object



21
# File 'lib/rampi/node.rb', line 21

def -@; UnaryExpr.new(:-, self); end

#/(rvalue) ⇒ Object



6
# File 'lib/rampi/node.rb', line 6

def /(rvalue);  BinaryExpr.new(:/, self, rvalue); end

#<(rvalue) ⇒ Object



11
# File 'lib/rampi/node.rb', line 11

def <(rvalue);  BinaryExpr.new(:<, self, rvalue); end

#<<(rvalue) ⇒ Object



10
# File 'lib/rampi/node.rb', line 10

def <<(rvalue); BinaryExpr.new(:<<, self, rvalue); end

#<=(rvalue) ⇒ Object



12
# File 'lib/rampi/node.rb', line 12

def <=(rvalue); BinaryExpr.new(:<=, self, rvalue); end

#==(rvalue) ⇒ Object



15
# File 'lib/rampi/node.rb', line 15

def ==(rvalue); BinaryExpr.new(:==, self, rvalue); end

#>(rvalue) ⇒ Object



13
# File 'lib/rampi/node.rb', line 13

def >(rvalue);  BinaryExpr.new(:>, self, rvalue); end

#>=(rvalue) ⇒ Object



14
# File 'lib/rampi/node.rb', line 14

def >=(rvalue); BinaryExpr.new(:>=, self, rvalue); end

#>>(rvalue) ⇒ Object



9
# File 'lib/rampi/node.rb', line 9

def >>(rvalue); BinaryExpr.new(:>>, self, rvalue); end

#^(rvalue) ⇒ Object



18
# File 'lib/rampi/node.rb', line 18

def ^(rvalue);  BinaryExpr.new(:^, self, rvalue); end

#|(rvalue) ⇒ Object



19
# File 'lib/rampi/node.rb', line 19

def |(rvalue);  BinaryExpr.new(:|, self, rvalue); end

#~Object



22
# File 'lib/rampi/node.rb', line 22

def ~;  UnaryExpr.new(:~, self); end