public class ExtendedStringLiteral extends StringLiteral {
- /**
- * Build a string+char literal
+ /**
+ * Build a string+char literal
*/
-// public ExtendedStringLiteral(StringLiteral str, CharLiteral character) {
-//
-// super(str.source, str.sourceStart, str.sourceEnd);
-// extendWith(character);
-// }
-
- /**
+ // public ExtendedStringLiteral(StringLiteral str, CharLiteral character) {
+ //
+ // super(str.source, str.sourceStart, str.sourceEnd);
+ // extendWith(character);
+ // }
+ /**
* Build a two-strings literal
- * */
+ */
public ExtendedStringLiteral(StringLiteral str1, StringLiteral str2) {
super(str1.source, str1.sourceStart, str1.sourceEnd);
/**
* Add the lit source to mine, just as if it was mine
*/
-// public ExtendedStringLiteral extendWith(CharLiteral lit) {
-//
-// //update the source
-// int length = source.length;
-// System.arraycopy(source, 0, (source = new char[length + 1]), 0, length);
-// source[length] = lit.value;
-// //position at the end of all literals
-// sourceEnd = lit.sourceEnd;
-// return this;
-// }
-
+ // public ExtendedStringLiteral extendWith(CharLiteral lit) {
+ //
+ // //update the source
+ // int length = source.length;
+ // System.arraycopy(source, 0, (source = new char[length + 1]), 0, length);
+ // source[length] = lit.value;
+ // //position at the end of all literals
+ // sourceEnd = lit.sourceEnd;
+ // return this;
+ // }
/**
- * Add the lit source to mine, just as if it was mine
+ * Add the lit source to mine, just as if it was mine
*/
public ExtendedStringLiteral extendWith(StringLiteral lit) {
- //uddate the source
+ // uddate the source
int length = source.length;
- System.arraycopy(
- source,
- 0,
- source = new char[length + lit.source.length],
- 0,
- length);
+ System.arraycopy(source, 0, source = new char[length
+ + lit.source.length], 0, length);
System.arraycopy(lit.source, 0, source, length, lit.source.length);
- //position at the end of all literals
+ // position at the end of all literals
sourceEnd = lit.sourceEnd;
return this;
}
+
public StringBuffer printExpression(int indent, StringBuffer output) {
- return output.append("ExtendedStringLiteral{").append(source).append('}'); //$NON-NLS-1$
+ return output
+ .append("ExtendedStringLiteral{").append(source).append('}'); //$NON-NLS-1$
}
+
public String toStringExpression() {
- String str = "ExtendedStringLiteral{" + new String(source) + "}"; //$NON-NLS-2$ //$NON-NLS-1$
+ String str = "ExtendedStringLiteral{" + new String(source) + "}"; //$NON-NLS-2$ //$NON-NLS-1$
return str;
}