

import java.util.*;
import Jakarta.util.FixDosOutputStream;
import java.io.*;

/** TypeDeclaration <br>
TypeDeclaration<br>
 : [ AST_Modifiers ] UnmodifiedTypeDeclaration   ::ModTypeDecl<br>
   | ";"                                         ::EmptyTDecl<br>
   ;
*
* @layer<preprocess>
*/

public class TypeDeclaration {

    /** this is an abstract method 
     * @return returns type signature of declaration
     * @layer<preprocess>
     */
    public String GetType() {
        AstNode.override( "TypeDeclaration.GetType", this );
        return null;
    }

    /** this is an abstract method 
     * @return returns name of declaration
     * @layer<preprocess>
     */
    public String GetName() {
        AstNode.override( "TypeDeclaration.GetName", this );
        return null;
    }

    public boolean isExtension() {
        AstNode.override( "TypeDeclaration.isExtension", this );
        return false;
    }
}
