Author: akazakov
Date: 2011-08-05 15:21:00 -0400 (Fri, 05 Aug 2011)
New Revision: 33637
Modified:
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolution.java
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolutionImpl.java
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELSegment.java
Log:
https://issues.jboss.org/browse/JBIDE-9288
Modified:
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolution.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolution.java 2011-08-05
19:13:30 UTC (rev 33636)
+++
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolution.java 2011-08-05
19:21:00 UTC (rev 33637)
@@ -76,6 +76,12 @@
boolean isResolved();
/**
+ * Returns false if EL validator should ignore this EL and don't mark it as a
problem even if the EL is not resolved.
+ * @return
+ */
+ boolean isValidatable();
+
+ /**
* @return last segment. May return null.
*/
ELSegment getLastSegment();
Modified:
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolutionImpl.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolutionImpl.java 2011-08-05
19:13:30 UTC (rev 33636)
+++
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELResolutionImpl.java 2011-08-05
19:21:00 UTC (rev 33637)
@@ -270,4 +270,18 @@
}
return super.toString();
}
+
+ /*
+ * (non-Javadoc)
+ * @see org.jboss.tools.common.el.core.resolver.ELResolution#isValidatable()
+ */
+ @Override
+ public boolean isValidatable() {
+ for (ELSegment segment : segments) {
+ if(!segment.isValidatable()) {
+ return false;
+ }
+ }
+ return true;
+ }
}
\ No newline at end of file
Modified:
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELSegment.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELSegment.java 2011-08-05
19:13:30 UTC (rev 33636)
+++
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ELSegment.java 2011-08-05
19:21:00 UTC (rev 33637)
@@ -56,7 +56,7 @@
List<IVariable> getVariables();
/**
- * Returns false if EL validator should ignore this segment and don't mark it as a
problem even if the segemtn is not resolved.
+ * Returns false if EL validator should ignore this segment and don't mark it as a
problem even if the segment is not resolved.
* @return
*/
boolean isValidatable();