    001    /* Copyright 2000, 2001, Compaq Computer Corporation */
    002
    003    /* IF THIS IS A JAVA FILE, DO NOT EDIT IT!
    004
    005       Most Java files in this directory which are part of the Javafe AST
    006       are automatically generated using the astgen comment (see
    007       ESCTools/Javafe/astgen) from the input file 'hierarchy.h'.  If you
    008       wish to modify AST classes or introduce new ones, modify
    009       'hierarchy.j.'
    010     */
    011
    012    package javafe.ast;
    013
    014    import javafe.util.Assert;
    015    import javafe.util.Location;
    016    import javafe.util.ErrorSet;
    017
    018    // Convention: unless otherwise noted, integer fields named "loc" refer
    019    // to the location of the first character of the syntactic unit
    020
    021
    022    /* ---------------------------------------------------------------------- */
    023
    024    /** Represents a BlockStatement syntactic unit (which includes
    025     * variable declarations). */
    026
    027    public abstract class Stmt extends ASTNode
    028    {
    029
    030    // Generated boilerplate constructors:
    031
    032       /**
    033        * Construct a raw Stmt whose class invariant(s) have not
    034        * yet been established.  It is the caller's job to
    035        * initialize the returned node's fields so that any
    036        * class invariants hold.
    037        */
    038       //@ requires I_will_establish_invariants_afterwards;
    039       protected Stmt() {}    //@ nowarn Invariant,NonNullInit;
    040
    041       public void check() {
    042          super.check();
    043       }
    044
    045    }