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