Author: akazakov
Date: 2012-02-07 21:37:50 -0500 (Tue, 07 Feb 2012)
New Revision: 38493
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/validation/ELValidator.java
Log:
https://issues.jboss.org/browse/JBIDE-10809 Can't Resolve Property if Interface
Extending another Interface
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/validation/ELValidator.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/validation/ELValidator.java 2012-02-08
02:03:50 UTC (rev 38492)
+++
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/validation/ELValidator.java 2012-02-08
02:37:50 UTC (rev 38493)
@@ -370,17 +370,19 @@
startPosition = startPosition + startPr;
length = propertyName.length();
}
- markers++;
IJavaSourceReference reference = getJavaReference(file, startPosition, length);
-
+ IMarker marker = null;
if(reference != null) {
- IMarker marker = addError(ELValidationMessages.UNPAIRED_GETTER_OR_SETTER,
ELSeverityPreferences.UNPAIRED_GETTER_OR_SETTER, new String[]{propertyName,
existedMethodName, missingMethodName}, reference, file);
+ marker = addError(ELValidationMessages.UNPAIRED_GETTER_OR_SETTER,
ELSeverityPreferences.UNPAIRED_GETTER_OR_SETTER, new String[]{propertyName,
existedMethodName, missingMethodName}, reference, file);
elReference.addMarker(marker);
} else {
- IMarker marker = addError(ELValidationMessages.UNPAIRED_GETTER_OR_SETTER,
ELSeverityPreferences.UNPAIRED_GETTER_OR_SETTER, new String[]{propertyName,
existedMethodName, missingMethodName}, elReference.getLineNumber(), length, startPosition,
file);
+ marker = addError(ELValidationMessages.UNPAIRED_GETTER_OR_SETTER,
ELSeverityPreferences.UNPAIRED_GETTER_OR_SETTER, new String[]{propertyName,
existedMethodName, missingMethodName}, elReference.getLineNumber(), length, startPosition,
file);
elReference.addMarker(marker);
}
+ if(marker!=null) {
+ markers++;
+ }
}
}
}
@@ -410,7 +412,6 @@
if(usedVariables.isEmpty()) {
unresolvedTokenIsVariable = true;
}
- markers++;
IJavaSourceReference reference = getJavaReference(file, offsetOfVarName,
lengthOfVarName);
IMarker marker = null;
@@ -431,6 +432,7 @@
if(marker != null) {
elReference.addMarker(marker);
+ markers++;
}
}