Basic regression testing, plus fixed minor issue with detected missing closing bracket.
diff --git a/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/validation/internal/JSPSemanticsValidator.java b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/validation/internal/JSPSemanticsValidator.java
index f945dd5..787639b 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/validation/internal/JSPSemanticsValidator.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/validation/internal/JSPSemanticsValidator.java
@@ -289,7 +289,7 @@
// look for attribute pattern "#{}"
// TODO: need to generalize this for RValue concatenation
final ITextRegionList regionList = parentRegion.getRegions();
- if (regionList.size() >= 4)
+ if (regionList.size() >= 3)
{
ITextRegion openQuote = regionList.get(0);
ITextRegion openVBLQuote = regionList.get(1);
@@ -355,7 +355,7 @@
if (!foundClosingQuote)
{
- int offset = context.getDocumentPosition()+1;
+ int offset = context.getDocumentPosition();
int length = parentRegion.getText().length();
reportFinding(reporter,