![](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/Empty.gif) ![](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/Empty.gif) ![](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/Empty.gif) | ![](http://www.java2java.com/style/ThreeWay.gif) | abstract public class ProgramMetaConstruct extends JavaNonTerminalProgramElement implements StatementContainer,Statement,Expression,TypeReference(Code)(Java Doc)
| ![](http://www.java2java.com/style/Horizontal.gif) | public interface StatementContainer extends NonTerminalProgramElement(Code)(Java Doc)
| ![](http://www.java2java.com/style/Horizontal.gif) | public interface Statement extends ProgramElement(Code)(Java Doc)
| ![](http://www.java2java.com/style/Horizontal.gif) | public interface Expression extends ProgramElement(Code)(Java Doc)
| ![](http://www.java2java.com/style/Horizontal.gif) | public interface TypeReference extends TypeReferenceInfix,TypeReferenceContainer,PackageReferenceContainer,MemberReference,NonTerminalProgramElement,SourceElement(Code)(Java Doc)
|