Source code: javax/ide/model/java/source/tree/InterfacesT.java
1 /*
2 * @(#)InterfacesT.java
3 */
4
5 package javax.ide.model.java.source.tree;
6
7 import java.util.List;
8
9 /**
10 * An interfaces clause of a type declaration. On a "class" or "enum"
11 * type, this is the "extends" clause. On an "interface" type, this is
12 * the "implements" clause. <p/>
13 *
14 * @author Andy Yu
15 * */
16 public interface InterfacesT
17 extends Tree
18 {
19 // ----------------------------------------------------------------------
20
21 /**
22 * Gets the superinterface types. Not to be confused with inner
23 * classes that are interface types. The name was chosen to be
24 * consistent with JavaType and java/lang/Class.
25 *
26 * @return The source-model declared base interfaces. May be
27 * zero-length. Will have an element for each super interface that
28 * is declared, even if the super interface cannot be found. <p/>
29 *
30 * List of TypeReferenceTs.
31 */
32 public List getInterfaces();
33
34
35 // ----------------------------------------------------------------------
36 }