    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    }