package com.webcohesion.enunciate.javac.decorations.adaptors;
import javax.lang.model.element.Element;
import javax.lang.model.element.ExecutableElement;
import javax.lang.model.element.Name;
import javax.lang.model.element.TypeElement;
import java.util.List;
/**
* @author Ryan Heaton
*/
public interface TypeElementAdaptor extends TypeElement, ElementAdaptor {
Name getBinaryName();
List<? extends Element> getAllMembers();
boolean overrides(ExecutableElement overrider, ExecutableElement overridden);
}