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    }