protected boolean check(SNode node) { if (SNodeOperations.getModel(node).getModule() instanceof TransientModelsModule) { genContext.showErrorMessage( dep, "returned dependency in transient model: " + jetbrains.mps.util.SNodeOperations.getDebugText(node)); return false; } if (!(artifacts.contains(node))) { genContext.showErrorMessage( dep, "returned node which is not available in dependencies: " + jetbrains.mps.util.SNodeOperations.getDebugText(node)); return false; } return true; }
protected boolean checkArtifactId(Object artifactId) { if (artifactId instanceof SNode && ((SNode) artifactId).getModel().getModule() instanceof TransientModelsModule) { genContext.showErrorMessage( dep, "cannot register artifact in transient model " + jetbrains.mps.util.SNodeOperations.getDebugText(((SNode) artifactId))); return false; } return true; }