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 }