| Statement | Format | Relationship | Entities | 
|---|---|---|---|
| DEPENDS ON JAVAANNOTATION | @Annotation1
interface Interface1 { } | Java Interface Depends On Java Annotation | Interface1 depends on Annotation1 | 
| DEPENDS ON JAVACLASS | interface Interface1 {
  Class1 method1(Class2 c2);
} | Java Interface Depends On Java Class | Interface1 depends on Class1, Class2 | 
| DEPENDS ON JAVAENUMERATION | interface Interface1 {
  Enum1 method1(Enum2 e2);
} | Java Interface Depends On Java Enumeration | Interface1 depends on Enum1, Enum2 | 
| DEPENDS ON JAVAINTERFACE | interface Interface1 {
  Interface2 method1(Interface3 i3);
} | Java Interface Depends On Java Interface | Interface1 depends on Interface2, Interface3 | 
| EXTENDS JAVAINTERFACE | interface Interface1 extends Interface2 { } | Java Interface Extends Java Interface | Interface 1 extends Interface2 | 
| HAS JAVAANNOTATION | interface Interface1 {
  @interface Annotation1 { }
} | Java Interface Has Java Annotatation | Interface1 has Annotation1 | 
| HAS JAVACLASS | interface Interface1 {
  class Class1 { }
} | Java Interface Has Java Class | Interface1 has Class1 | 
| HAS JAVAENUMERATION | interface Interface1 {
  enum Enum1 { }
} | Java Interface Has Java Enumeration | Interface1 has Enum1 | 
| HAS JAVAINTERFACE | interface Interface1 {
  interface Interface2 { }
} | Java Interface Has Java Interface | Interface1 has Interface2 | 
| HAS METHOD | interface Interface1 {
  void method1();
} | Java Interface Has Method | Interface1 has method1 |