1 package polyglot.ast; 2 3 import polyglot.types.Flags; 4 5 /** 6 * An interface representing a variable. A Variable is any expression 7 * that can appear on the left-hand-side of an assignment. 8 */ 9 public interface Variable extends Expr 10 { 11 /** Return the access flags of the variable, or Flags.NONE */ 12 public Flags flags(); 13 } 14