1 cananian 1.5.2.1 // HArrayMethod.java, created Sun Feb  7 15:40:47 1999 by cananian
 2 cananian 1.5.2.1 // Copyright (C) 1999 C. Scott Ananian <cananian@alumni.princeton.edu>
 3 cananian 1.4     // Licensed under the terms of the GNU GPL; see COPYING for details.
 4 cananian 1.1     package harpoon.ClassFile;
 5 cananian 1.1     
 6 cananian 1.1     /**
 7 cananian 1.5.2.2  * <code>HArrayMethod</code> provides information about a 'phantom' method
 8 cananian 1.5.2.2  * of an array class.  From outside this package, <code>HArrayMethod</code>s
 9 cananian 1.5.2.2  * should appear identical to 'real' <code>HMethod</code>s.
10 cananian 1.5.2.2  * <p> Used for the <code>clone()</code> method of an array object.
11 cananian 1.1      * 
12 cananian 1.1      * @author  C. Scott Ananian <cananian@alumni.princeton.edu>
13 cananian 1.6      * @version $Id: HArrayMethod.java,v 1.6 2002/02/25 21:03:02 cananian Exp $
14 cananian 1.5.2.2  * @see HArrayField
15 cananian 1.3      * @see HArrayConstructor
16 cananian 1.1      */
17 cananian 1.5.2.3 class HArrayMethod extends HMethodImpl {
18 cananian 1.5.2.1     
19 cananian 1.5.2.1     /** Creates a <code>HArrayMethod</code>. */
20 cananian 1.5.2.1     public HArrayMethod(HClass parent, String name, int modifiers,
21 cananian 1.5.2.1                         HClass returnType, HClass[] parameterTypes,
22 cananian 1.5.2.1                         String[] parameterNames, HClass[] exceptionTypes,
23 cananian 1.5.2.1                         boolean isSynthetic) {
24 cananian 1.5.2.1         this.parent = parent;
25 cananian 1.1             this.name = name;
26 cananian 1.5.2.1         this.modifiers = modifiers;
27 cananian 1.5.2.1         this.returnType = returnType;
28 cananian 1.5.2.1         this.parameterTypes = parameterTypes;
29 cananian 1.5.2.1         this.parameterNames = parameterNames;
30 cananian 1.5.2.1         this.exceptionTypes = exceptionTypes;
31 cananian 1.5.2.1         this.isSynthetic = isSynthetic;
32 cananian 1.1         }
33 cananian 1.1         
34 cananian 1.1     }