View Javadoc

1   /*
2    * Copyright (c) 2001-2003 The XDoclet team
3    * All rights reserved.
4    * $Id: XProgramElement.java,v 1.18 2004/07/10 14:09:03 pilhuhn Exp $
5    */
6   package xjavadoc;
7   
8   import java.util.List;
9   
10  /***
11   * Describe what this class does
12   *
13   * @author    Ara Abrahamian
14   * @author    Aslak Hellesøy
15   * @created   February 16, 2002
16   * @version   $Revision: 1.18 $
17   */
18  
19  public interface XProgramElement extends Comparable, Named
20  {
21  	XClass getContainingClass();
22  	XPackage getContainingPackage();
23  	boolean isFinal();
24  	boolean isPackagePrivate();
25  	boolean isPrivate();
26  	boolean isProtected();
27  	boolean isAbstract();
28  	boolean isPublic();
29  	boolean isStatic();
30  	String getModifiers();
31  	int getModifierSpecifier();
32  	XDoc getDoc();
33  	XProgramElement getSuperElement();
34  	List getSuperInterfaceElements();
35      XJavaDoc getXJavaDoc();
36  
37  	/***
38  	 * update docs
39  	 */
40  	void updateDoc();
41  
42  }
43