class IDL::Type

Constants

Long
LongLong
Octet
Short
ULong
ULongLong
UShort

Public Instance Methods

instantiate(_) click to toggle source
# File lib/ridl/type.rb, line 58
def instantiate(_)
  self
end
is_anonymous?() click to toggle source
# File lib/ridl/type.rb, line 38
def is_anonymous?
  false
end
is_complete?() click to toggle source
# File lib/ridl/type.rb, line 30
def is_complete?
  true
end
is_local?(_recurstk = nil) click to toggle source
# File lib/ridl/type.rb, line 34
def is_local?(_recurstk = nil)
  false
end
is_node?(_node_class) click to toggle source
# File lib/ridl/type.rb, line 42
def is_node?(_node_class)
  false
end
is_template?() click to toggle source
# File lib/ridl/type.rb, line 50
def is_template?
  false
end
matches?(idltype) click to toggle source
# File lib/ridl/type.rb, line 54
def matches?(idltype)
  self.class == idltype.class
end
narrow(obj) click to toggle source
# File lib/ridl/type.rb, line 22
def narrow(obj)
  obj
end
resolved_node() click to toggle source
# File lib/ridl/type.rb, line 46
def resolved_node
  nil
end
resolved_type() click to toggle source
# File lib/ridl/type.rb, line 26
def resolved_type
  self
end
typeerror(val) click to toggle source
# File lib/ridl/type.rb, line 18
def typeerror(val)
  raise "#{val.inspect} cannot narrow to #{self.typename}"
end
typename() click to toggle source
# File lib/ridl/type.rb, line 14
def typename
  self.class.name
end