Class: IDL::Type::NodeType
Direct Known Subclasses
Component, Enum, Home, Interface, Porttype, ScopedName, Struct, TemplateModule, Union, Valuebox, Valuetype
Constant Summary
Constants inherited from IDL::Type
Long, LongLong, Octet, Short, ULong, ULongLong, UShort
Instance Attribute Summary collapse
-
#node ⇒ Object
readonly
Returns the value of attribute node.
Instance Method Summary collapse
-
#initialize(node) ⇒ NodeType
constructor
A new instance of NodeType.
- #is_local?(recurstk = nil) ⇒ Boolean
- #is_node?(node_class) ⇒ Boolean
- #resolved_node ⇒ Object
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
#node ⇒ Object (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
68 69 70 |
# File 'lib/ridl/type.rb', line 68 def is_local?(recurstk = nil) @node.is_local? end |
#is_node?(node_class) ⇒ Boolean
71 72 73 |
# File 'lib/ridl/type.rb', line 71 def is_node?(node_class) @node.is_a?(node_class) end |
#resolved_node ⇒ Object
74 75 76 |
# File 'lib/ridl/type.rb', line 74 def resolved_node @node end |