Author: akazakov
Date: 2011-12-20 20:51:42 -0500 (Tue, 20 Dec 2011)
New Revision: 37479
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamTextSourceReference.java
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamCoreValidator.java
Log:
https://issues.jboss.org/browse/JBIDE-10187 Add support for a @SuppressWarnings
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamTextSourceReference.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamTextSourceReference.java 2011-12-21
01:48:08 UTC (rev 37478)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamTextSourceReference.java 2011-12-21
01:51:42 UTC (rev 37479)
@@ -11,20 +11,24 @@
package org.jboss.tools.seam.internal.core;
import org.eclipse.core.resources.IResource;
-import org.jboss.tools.common.text.ITextSourceReference;
+import org.eclipse.jdt.core.IJavaElement;
+import org.eclipse.jdt.core.IMember;
+import org.jboss.tools.common.java.IJavaSourceReference;
/**
* @author Alexey Kazakov
*/
-public class SeamTextSourceReference implements ITextSourceReference {
+public class SeamTextSourceReference implements IJavaSourceReference {
private IResource resource;
private int length;
private int startPosition;
+ private IMember member;
- public SeamTextSourceReference(int length, int startPosition, IResource resource) {
+ public SeamTextSourceReference(IMember member, int length, int startPosition, IResource
resource) {
this.length = length;
this.startPosition = startPosition;
this.resource = resource;
+ this.member = member;
}
/* (non-Javadoc)
@@ -59,4 +63,11 @@
return resource;
}
+ public IMember getSourceMember() {
+ return member;
+ }
+
+ public IJavaElement getSourceElement() {
+ return member;
+ }
}
\ No newline at end of file
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamCoreValidator.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamCoreValidator.java 2011-12-21
01:48:08 UTC (rev 37478)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamCoreValidator.java 2011-12-21
01:51:42 UTC (rev 37479)
@@ -798,7 +798,7 @@
return location;
}
- private ITextSourceReference getNameLocation(IJavaSourceReference source) {
+ private IJavaSourceReference getNameLocation(IJavaSourceReference source) {
int length = 0;
int offset = 0;
try {
@@ -807,7 +807,7 @@
} catch (JavaModelException e) {
SeamCorePlugin.getDefault().logError(SeamCoreMessages.SEAM_CORE_VALIDATOR_ERROR_VALIDATING_SEAM_CORE,
e);
}
- return new SeamTextSourceReference(length, offset, source.getResource());
+ return new SeamTextSourceReference(source.getSourceMember(), length, offset,
source.getResource());
}
private void validateStatefulComponent(ISeamComponent component) {