001    // -*- mode: java -*-
002    /* Copyright 2000, 2001, Compaq Computer Corporation */
003    
004    /* IF THIS IS A JAVA FILE, DO NOT EDIT IT!  
005    
006       Most Java files in this directory which are part of the Javafe AST
007       are automatically generated using the astgen comment (see
008       ESCTools/Javafe/astgen) from the input file 'hierarchy.h'.  If you
009       wish to modify AST classes or introduce new ones, modify
010       'hierarchy.j.'
011     */
012    
013    package javafe.ast;
014    
015    import javafe.util.Assert;
016    import javafe.util.Location;
017    import javafe.util.ErrorSet;
018    
019    // Convention: unless otherwise noted, integer fields named "loc" refer
020    // to the location of the first character of the syntactic unit
021    
022    
023    /* ---------------------------------------------------------------------- */
024    
025    public abstract class ImportDecl extends ASTNode
026    {
027      //@ public represents startLoc <- loc;
028    
029      //@ invariant loc != javafe.util.Location.NULL;
030      public int loc;
031    
032      public /*@ pure @*/ int getStartLoc() { return loc; }
033    
034    
035    // Generated boilerplate constructors:
036    
037      //@ ensures this.loc == loc;
038      protected ImportDecl(int loc) {
039         super();
040         this.loc = loc;
041      }
042      public void check() {
043         super.check();
044      }
045    
046    }