![](http://www.java2java.com/style/Empty.gif) ![](http://www.java2java.com/style/Empty.gif) ![](http://www.java2java.com/style/Empty.gif) | ![](http://www.java2java.com/style/ThreeWay.gif) | abstract public class TypeDeclaration extends JavaDeclaration implements NamedProgramElement,MemberDeclaration,TypeDeclarationContainer,ClassType,VariableScope,TypeScope(Code)(Java Doc)
| ![](http://www.java2java.com/style/Horizontal.gif) | public interface NamedProgramElement extends NamedModelElement,NonTerminalProgramElement(Code)(Java Doc)
| ![](http://www.java2java.com/style/Horizontal.gif) | public interface MemberDeclaration extends Declaration,NonTerminalProgramElement(Code)(Java Doc)
| ![](http://www.java2java.com/style/Horizontal.gif) | public interface TypeDeclarationContainer extends NonTerminalProgramElement(Code)(Java Doc)
| ![](http://www.java2java.com/style/Horizontal.gif) | public interface ClassType extends Type,Member,ClassTypeContainer(Code)(Java Doc)
| ![](http://www.java2java.com/style/Horizontal.gif) | public interface VariableScope extends ScopeDefiningElement(Code)(Java Doc)
| ![](http://www.java2java.com/style/Horizontal.gif) | public interface TypeScope extends ScopeDefiningElement(Code)(Java Doc)
|