wasCSharpSQLite – Blame information for rev 4

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 /*
2 * InternalRep.java
3 *
4 * This file contains the abstract class declaration for the
5 * internal representations of TclObjects.
6 *
7 * Copyright (c) 1997 Sun Microsystems, Inc.
8 *
9 * See the file "license.terms" for information on usage and
10 * redistribution of this file, and for a DISCLAIMER OF ALL
11 * WARRANTIES.
12 *
13 * Included in SQLite3 port to C# for use in testharness only; 2008 Noah B Hart
14 *
15 * RCS @(#) $Id: InternalRep.java,v 1.4 2000/10/29 06:00:42 mdejong Exp $
16 *
17 */
18 using System;
19 namespace tcl.lang
20 {
21  
22 /// <summary> This is the interface for implementing internal representation of Tcl
23 /// objects. A class that implements InternalRep should define the
24 /// following:
25 ///
26 /// (1) the two abstract methods specified in this base class:
27 /// dispose()
28 /// duplicate()
29 ///
30 /// (2) The method toString()
31 ///
32 /// (3) class method(s) newInstance() if appropriate
33 ///
34 /// (4) class method set<Type>FromAny() if appropriate
35 ///
36 /// (5) class method get() if appropriate
37 /// </summary>
38  
39 public interface InternalRep
40 {
41 void dispose();
42 InternalRep duplicate();
43 } // end InternalRep
44 }