1
2
3
4
5 package xjavadoc;
6
7 import java.util.List;
8
9 /***
10 * Describe what this class does
11 *
12 * @author Aslak Hellesøy
13 * @created 18. januar 2002
14 */
15 final class ConstructorImpl extends AbstractExecutableMember implements XConstructor
16 {
17 public static int instanceCount = 0;
18
19 public ConstructorImpl( AbstractClass containingClass, XTagFactory tagFactory )
20 {
21 super( containingClass, tagFactory );
22 instanceCount++;
23 }
24
25 public final boolean isConstructor()
26 {
27 return true;
28 }
29
30 public XProgramElement getSuperElement()
31 {
32 return getSuperElement( false );
33 }
34
35 public List getAllSuperElements()
36 {
37 return null;
38 }
39
40 public String getName()
41 {
42 return getContainingClass().getName();
43 }
44
45 public final void setName( String name )
46 {
47 throw new UnsupportedOperationException( "Can't set name for constructors" );
48 }
49
50 protected String buildStringId()
51 {
52 StringBuffer sb = new StringBuffer();
53
54 sb = new StringBuffer();
55 sb.append( getModifiers() );
56 sb.append( ' ' );
57 sb.append( getNameWithSignature( false ) );
58 return sb.toString();
59 }
60 }