

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

   /** production: 
   UnmodifiedTypeDeclaration<br>
: UnmodifiedClassDeclaration<br>
| UnmodifiedInterfaceDeclaration<br>
        ;

   Note: actions for the above productions are defined in CompInt and
   CompClass
   *
   * @layer<preprocess>
   */

public class UnmodifiedTypeDeclaration {

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

    public boolean isExtension() {
        // class Ute will override -- false is the default response
        return false;
    }

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