class SafeYAML::PsychResolver

def get_node_tag(node)

def get_node_tag(node)
  node.tag
end

def get_node_type(node)

def get_node_type(node)
  NODE_TYPES[node.class]
end

def get_node_value(node)

def get_node_value(node)
  @aliased_nodes[node.anchor] = node if node.respond_to?(:anchor) && node.anchor
  case get_node_type(node)
  when :root, :map, :seq
    node.children
  when :scalar
    node.value
  end
end

def initialize(options={})

def initialize(options={})
  super
  @aliased_nodes = {}
end

def native_resolve(node)

def native_resolve(node)
  @visitor ||= SafeYAML::SafeToRubyVisitor.new(self)
  @visitor.accept(node)
end

def resolve_alias(node)

def resolve_alias(node)
  resolve_node(@aliased_nodes[node.anchor])
end

def resolve_root(root)

def resolve_root(root)
  resolve_seq(root).first
end

def value_is_quoted?(node)

def value_is_quoted?(node)
  node.quoted
end