class IDL::Type::NodeType

Attributes

node[R]

Public Class Methods

new(node) click to toggle source
# File lib/ridl/type.rb, line 78
def initialize(node)
  raise node.inspect if node && !node.is_a?(IDL::AST::Leaf)

  @node = node
end

Public Instance Methods

is_local?(_recurstk = nil) click to toggle source
# File lib/ridl/type.rb, line 84
def is_local?(_recurstk = nil)
  @node.is_local?
end
is_node?(node_class) click to toggle source
# File lib/ridl/type.rb, line 88
def is_node?(node_class)
  @node.is_a?(node_class)
end
matches?(idltype) click to toggle source
Calls superclass method IDL::Type#matches?
# File lib/ridl/type.rb, line 96
def matches?(idltype)
  super && self.resolved_node == idltype.resolved_node
end
resolved_node() click to toggle source
# File lib/ridl/type.rb, line 92
def resolved_node
  @node
end