// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.slime; /** * Callback interface for traversing objects. * Implement this and call Inspector.traverse() * and you will get one callback for each field in an object. */ public interface ObjectTraverser { /** * Callback function to implement. * * @param name symbol name for the current field. * @param inspector accessor for the current field's value. */ void field(String name, Inspector inspector); }