class IDL::Type::NodeType

def initialize(node)

def initialize(node)
  raise node.inspect if node && !node.is_a?(IDL::AST::Leaf)
  @node = node
end

def is_local?(_recurstk = nil)

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

def is_node?(node_class)

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

def matches?(idltype)

def matches?(idltype)
  super && self.resolved_node == idltype.resolved_node
end

def resolved_node

def resolved_node
  @node
end