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: //
22: // $Id: Signature.java,v 1.1.1.1 2003/07/02 15:30:50 apopovic Exp $
23: // =====================================================================
24: //
25: // (history at end)
26: //
27:
28: package ch.ethz.jvmai;
29:
30: import java.lang.String;
31: import java.lang.Class;
32:
33: /**
34: * Signature defines ...
35: *
36: * @version $Revision: 1.1.1.1 $
37: * @author popovici
38: */
39:
40: public interface Signature {
41:
42: public Class getDeclaringType();
43:
44: public int getModifiers();
45:
46: public String getName();
47:
48: public String toLongString();
49:
50: public String toShortString();
51:
52: public String toString();
53:
54: }
55:
56: //======================================================================
57: //
58: // $Log: Signature.java,v $
59: // Revision 1.1.1.1 2003/07/02 15:30:50 apopovic
60: // Imported from ETH Zurich
61: //
62: // Revision 1.1 2003/05/05 14:02:22 popovici
63: // renaming from runes to prose
64: //
65: // Revision 1.1 2003/03/04 11:27:11 popovici
66: // Important refactorization step (march):
67: // - removal of 'JoinPointEvents'; JoinPoints now have the same function as events
68: // - reimplementation of the JVMAIDebuggerAspectInterface (better performance, coding conventions, removal of ProseVM
69: // structures
70: //
71: ///
|