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 }