Author: akazakov
Date: 2008-11-06 08:10:05 -0500 (Thu, 06 Nov 2008)
New Revision: 11576
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-3104 Fixed
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java 2008-11-06
12:40:29 UTC (rev 11575)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java 2008-11-06
13:10:05 UTC (rev 11576)
@@ -292,7 +292,7 @@
String varName = operand;
int offsetOfVarName = documnetOffset + operandToken.getFirstToken().getStart();
int lengthOfVarName = varName.length();
- boolean unresolvedTokenIsVariable = true;
+ boolean unresolvedTokenIsVariable = false;
try {
int offset = operand.length();
if (!operand.endsWith(".")) { //$NON-NLS-1$
@@ -337,7 +337,9 @@
}
offsetOfVarName = documnetOffset + ts.getInvocationStartPosition();
lengthOfVarName = varName == null ? 0 : varName.length();
- unresolvedTokenIsVariable = true;
+ if(status.getUsedVariables().isEmpty()) {
+ unresolvedTokenIsVariable = true;
+ }
}
} catch (BadLocationException e) {
SeamCorePlugin.getDefault().logError(SeamCoreMessages.SEAM_EL_VALIDATOR_ERROR_VALIDATING_SEAM_EL,
e);