001 // Copyright 2002-2007 Waterken Inc. under the terms of the MIT X license 002 // found at http://www.opensource.org/licenses/mit-license.html 003 package org.waterken.syntax; 004 005 /** 006 * A reference exporter. 007 */ 008 public interface 009 Exporter { 010 011 /** 012 * Exports a reference. 013 * @param target reference to export 014 * @return exported value 015 */ 016 Export apply(Object target); 017 }