this.parent = parent;
}
+ /**
+ * Create a variable.
+ * @param name the name of the variable
+ * @param sourceStart the start point
+ */
+ public VariableDeclaration(Object parent,
+ char[] name,
+ int sourceStart,
+ int sourceEnd) {
+ super(name, sourceStart, sourceEnd);
+ this.parent = parent;
+ }
+
public void setReference(boolean reference) {
this.reference = reference;
}
super(name, sourceStart, initialization.sourceEnd);
this.initialization = initialization;
}
+
+ /**
+ * Create a variable.
+ * @param name the name of the variable
+ * @param sourceStart the start point
+ */
+ public VariableDeclaration(char[] name,
+ int sourceStart) {
+ super(name, sourceStart, sourceStart + name.length);
+ }
+
/**
* Return the variable into String.
* @return a String
public String toStringExpression() {
final StringBuffer buff;
if (reference) {
- buff = new StringBuffer('&');
+ buff = new StringBuffer("&$"); //$NON-NLS-1$
} else {
- buff = new StringBuffer();
+ buff = new StringBuffer('$');//$NON-NLS-1$
}
buff.append(name);
if (initialization != null) {