1
2
3
4
5 package xjavadoc;
6
7 import java.util.List;
8
9 import xjavadoc.event.XDocListener;
10 /***
11 * Describe what this class does
12 *
13 * @author Ara Abrahamian
14 * @author Aslak Hellesøy
15 * @created February 16, 2002
16 */
17
18 public interface XProgramElement extends Comparable, Named
19 {
20 XClass getContainingClass();
21 XPackage getContainingPackage();
22 boolean isFinal();
23 boolean isPackagePrivate();
24 boolean isPrivate();
25 boolean isProtected();
26 boolean isAbstract();
27 boolean isPublic();
28 boolean isStatic();
29 String getModifiers();
30 int getModifierSpecifier();
31 XDoc getDoc();
32 XProgramElement getSuperElement();
33 List getSuperInterfaceElements();
34 XJavaDoc getXJavaDoc();
35
36 /***
37 * update docs
38 */
39 void updateDoc();
40
41 }
42