01: //
02: // This file is part of the prose package.
03: //
04: // The contents of this file are subject to the Mozilla Public License
05: // Version 1.1 (the "License"); you may not use this file except in
06: // compliance with the License. You may obtain a copy of the License at
07: // http://www.mozilla.org/MPL/
08: //
09: // Software distributed under the License is distributed on an "AS IS" basis,
10: // WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11: // for the specific language governing rights and limitations under the
12: // License.
13: //
14: // The Original Code is prose.
15: //
16: // The Initial Developer of the Original Code is Andrei Popovici. Portions
17: // created by Andrei Popovici are Copyright (C) 2002 Andrei Popovici.
18: // All Rights Reserved.
19: //
20: // Contributor(s):
21: // $Id: ClassSpecific.java,v 1.1.1.1 2003/07/02 15:30:50 apopovic Exp $
22: // =====================================================================
23: //
24: // (history at end)
25: //
26:
27: package ch.ethz.jvmai;
28:
29: /**
30: * Interface ClassSpecific used for JoinPointRequests and
31: * JoinPointEvents that are class specific.
32: *
33: * @version $Revision: 1.1.1.1 $
34: * @author Gerard Roos
35: */
36: public interface ClassSpecific {
37:
38: /**
39: * Return the Class
40: */
41: public Class getTargetClass();
42:
43: }
44:
45: //======================================================================
46: //
47: // $Log: ClassSpecific.java,v $
48: // Revision 1.1.1.1 2003/07/02 15:30:50 apopovic
49: // Imported from ETH Zurich
50: //
51: // Revision 1.1 2003/05/05 14:02:18 popovici
52: // renaming from runes to prose
53: //
54: // Revision 1.1 2003/03/04 11:27:00 popovici
55: // Important refactorization step (march):
56: // - removal of 'JoinPointEvents'; JoinPoints now have the same function as events
57: // - reimplementation of the JVMAIDebuggerAspectInterface (better performance, coding conventions, removal of ProseVM
58: // structures
59: //
60: // Revision 1.3 2002/03/28 13:48:47 popovici
61: // Mozilla-ified
62: //
63: // Revision 1.2 2002/02/05 09:59:50 smarkwal
64: // JVMDI-specific code replaced by JVMAI. Prose-implementation classes and reflection package removed.
65: //
66: // Revision 1.1.1.1 2001/11/29 18:13:18 popovici
67: // Sources from runes
68: //
69: // Revision 1.1.2.1 2000/11/28 16:46:29 groos
70: // Initial Revision.
71: //
|