Просмотр исходного кода

Only check for links in AbstractSCTResources

benjamin.schwertfeger@gmail.com 13 лет назад
Родитель
Сommit
d7bbcb6c95

+ 6 - 0
plugins/org.yakindu.sct.model.sgraph/src/org/yakindu/sct/model/sgraph/validation/SCTResourceValidator.java

@@ -34,6 +34,9 @@ public class SCTResourceValidator extends AbstractDeclarativeValidator {
 
 	@Check(CheckType.FAST)
 	public void checkUnresolvableProxies(Statechart sc) {
+		if (!(sc.eResource() instanceof AbstractSCTResource)) {
+			return;
+		}
 		AbstractSCTResource resource = (AbstractSCTResource) sc.eResource();
 		for (Map.Entry<SpecificationElement, Collection<Diagnostic>> entry : resource
 				.getLinkingDiagnostics().asMap().entrySet()) {
@@ -45,6 +48,9 @@ public class SCTResourceValidator extends AbstractDeclarativeValidator {
 
 	@Check(CheckType.FAST)
 	public void checkSyntaxErrors(Statechart sc) {
+		if (!(sc.eResource() instanceof AbstractSCTResource)) {
+			return;
+		}
 		AbstractSCTResource resource = (AbstractSCTResource) sc.eResource();
 		for (Map.Entry<SpecificationElement, Collection<Diagnostic>> entry : resource
 				.getSyntaxDiagnostics().asMap().entrySet()) {