View Javadoc
1   package net.florianschoppmann.java.reflect;
2   
3   import net.florianschoppmann.java.type.AnnotatedConstruct;
4   
5   import javax.annotation.Nullable;
6   import javax.lang.model.element.Element;
7   import java.util.List;
8   
9   interface ReflectionElement extends Element, AnnotatedConstruct {
10      @Override
11      ReflectionTypeMirror asType();
12  
13      @Override
14      @Nullable
15      ReflectionElement getEnclosingElement();
16  
17      @Override
18      List<? extends ReflectionElement> getEnclosedElements();
19  }