1 package org.andromda.translation.ocl.syntax; 2 3 /** 4 * Represents a variable declaration within an OCL expression. 5 * 6 * @author Chad Brandon 7 */ 8 public interface VariableDeclaration 9 { 10 /** 11 * The variable declaration name 12 * 13 * @return String the name of the variable declaration. 14 */ 15 public String getName(); 16 17 /** 18 * The variable declaration type. 19 * 20 * @return String the type of the variable declaration. 21 */ 22 public String getType(); 23 24 /** 25 * The variable declaration initial value. 26 * 27 * @return String the initial value. 28 */ 29 public String getValue(); 30 }