Class: IDL::Type::NodeType

Inherits:
IDL::Type show all
Defined in:
lib/ridl/type.rb

Constant Summary

Constants inherited from IDL::Type

Long, LongLong, Octet, Short, ULong, ULongLong, UShort

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from IDL::Type

#instantiate, #is_anonymous?, #is_complete?, #is_template?, #narrow, #resolved_type, #typeerror, #typename

Constructor Details

#initialize(node) ⇒ NodeType

Returns a new instance of NodeType.



65
66
67
# File 'lib/ridl/type.rb', line 65

def initialize(node)
  @node = node
end

Instance Attribute Details

#nodeObject (readonly)

Returns the value of attribute node.



64
65
66
# File 'lib/ridl/type.rb', line 64

def node
  @node
end

Instance Method Details

#is_local?(recurstk = nil) ⇒ Boolean

Returns:



68
69
70
# File 'lib/ridl/type.rb', line 68

def is_local?(recurstk = nil)
  @node.is_local?
end

#is_node?(node_class) ⇒ Boolean

Returns:



71
72
73
# File 'lib/ridl/type.rb', line 71

def is_node?(node_class)
  @node.is_a?(node_class)
end

#resolved_nodeObject



74
75
76
# File 'lib/ridl/type.rb', line 74

def resolved_node
  @node
end