/// Resolver.java /// /// Interface for resolvers that can be added to /// the Tcl Interpreter or to a namespace. /// /// Copyright (c) 1997 Sun Microsystems, Inc. /// Copyright (c) 2001 Christian Krone /// /// See the file "license.terms" for information on usage and /// redistribution of this file, and for a DISCLAIMER OF ALL /// WARRANTIES. /// /// Included in SQLite3 port to C# for use in testharness only; 2008 Noah B Hart /// $Header$ /// RCS: @(#) $Id: Resolver.java,v 1.1 2001/05/05 22:38:13 mdejong Exp $ /// using System; namespace tcl.lang { /// The Resolver interface specifies the methods that a new Tcl resolver /// must implement. See the addInterpResolver method of the Interp class /// to see how to add a new resolver to an interperter or the /// setNamespaceResolver of the NamespaceCmd class. /// public interface Resolver { WrappedCommand resolveCmd( Interp interp, string name, NamespaceCmd.Namespace context, TCL.VarFlag flags ); // Tcl exceptions are thrown for Tcl errors. Var resolveVar( Interp interp, string name, NamespaceCmd.Namespace context, TCL.VarFlag flags ); // Tcl exceptions are thrown for Tcl errors. } // end Resolver }