private static void dodgeExtendedStringLiterals(EcjTreePrinter printer) { printer.skipProperty(StringLiteral.class, "lineNumber"); printer.skipPropertyIfHasValue(ExtendedStringLiteral.class, "lineNumber", -1); printer.skipPropertyIfHasValue(ExtendedStringLiteral.class, "lineNumber", -2); printer.skipPropertyIfHasValue(StringLiteral.class, "lineNumber", -1); printer.skipPropertyIfHasValue(StringLiteral.class, "lineNumber", -2); printer.stringReplace("ExtendedStringLiteral", "StringLiteral"); }
private static void dodgeCombinedBinaryExpressions(EcjTreePrinter printer) { printer.skipProperty(CombinedBinaryExpression.class, "arity"); printer.skipProperty(CombinedBinaryExpression.class, "arityMax"); printer.skipProperty(CombinedBinaryExpression.class, "referencesTable"); printer.stringReplace("CombinedBinaryExpression", "BinaryExpression"); }