This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
if (ELTokenId.DOT == elToken) {
return expression + ADDED_SUFFIX + spaces ;
}
// for COLON - e.g. #{foo:
if (ELTokenId.COLON == elToken) {
return expression + ADDED_SUFFIX + ELTokenId.LPAREN.fixedText()
+ ELTokenId.RPAREN.fixedText() + spaces;
// for operators
if (ELTokenId.ELTokenCategories.OPERATORS.hasCategory(elToken)) {
return expression + spaces + ADDED_SUFFIX;
return expression + " " + spaces + ADDED_SUFFIX;
// for COLON - e.g. #{foo:foo
if (expression.contains(ELTokenId.COLON.fixedText())) {
return expression + ELTokenId.LPAREN.fixedText() + ELTokenId.RPAREN.fixedText() + spaces;
return expression + spaces;
// package private for tests
@Test
public void testSanitizeFunctions() {
String sanitized = ELSanitizer.sanitize("#{foo:}");
assertEquals("#{foo:x()}", sanitized);
sanitized = ELSanitizer.sanitize("#{foo: ");
assertEquals("#{foo:x() }", sanitized);
sanitized = ELSanitizer.sanitize("#{foo:te");
assertEquals("#{foo:te()}", sanitized);
sanitized = ELSanitizer.sanitize("#{foo:te ");
assertEquals("#{foo:te() }", sanitized);
public void testFindLastNonWhiteSpace() {
assertEquals(2, ELSanitizer.findLastNonWhiteSpace("foo "));