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    public abstract class ImportDecl extends ASTNode
025    {
026      //@ invariant loc != javafe.util.Location.NULL;
027      public int loc;
028    
029      public int getStartLoc() { return loc; }
030    
031    
032    // Generated boilerplate constructors:
033    
034      /**
035       * Construct a raw ImportDecl whose class invariant(s) have not
036       * yet been established.  It is the caller's job to
037       * initialize the returned node's fields so that any
038       * class invariants hold.
039       */
040      //@ requires I_will_establish_invariants_afterwards;
041      protected ImportDecl() {}    //@ nowarn Invariant,NonNullInit;
042    
043      public void check() {
044         super.check();
045      }
046    
047    }