/*
 * See LICENSE file in distribution for copyright and licensing information.
 */
package org.yaml.snakeyaml.resolver;

import java.util.List;

import org.yaml.snakeyaml.nodes.Node;

/**
 * @see PyYAML 3.06 for more information
 */
public interface Resolver {
    // TODO index or object ???
    void descendResolver(final Node currentNode, final Object currentIndex);

    void ascendResolver();

    boolean checkResolverPrefix(final int depth, final List path, final Class kind,
            final Node currentNode, final Object currentIndex);

    String resolve(final Class kind, final String value, final boolean[] implicit);
}

@@ -287,24 +287,31 @@
 ect ???%0A    
+public 
 void descend
@@ -376,16 +376,23 @@
 );%0A%0A    
+public 
 void asc
@@ -411,16 +411,23 @@
 );%0A%0A    
+public 
 boolean 
@@ -567,16 +567,23 @@
 );%0A%0A    
+public 
 String r

add word 'public' to public methods