Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider 99336bf4 rédigé par Faezeh KHORRAM's avatar Faezeh KHORRAM :speech_balloon:
Parcourir les fichiers

Create DSLSpecificCoverageRule.java

parent bcc58d3b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
package org.imt.tdl.coverage.dslSpecific;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EReference;
import org.imt.tdl.coverage.TDLCoverageUtil;
public class DSLSpecificCoverageRule {
private EClass context;
//?? maybe a map would be needed
private EList<EReference> impliesReferenceCoverage;
public EClass getContext() {
return context;
}
public void setContext(EClass context) {
this.context = context;
}
public EList<EReference> getImpliesReferenceCoverage() {
return impliesReferenceCoverage;
}
public void setImpliesReferenceCoverage(EList<EReference> impliesReferenceCoverage) {
this.impliesReferenceCoverage = impliesReferenceCoverage;
impliesReferenceCoverage.forEach(r -> updateCoverableClasses(r));
}
private void updateCoverableClasses(EReference r) {
if (!TDLCoverageUtil.getInstance().isClassCoverable((EClass) r.getEType())) {
TDLCoverageUtil.getInstance().addNewCoverableClass((EClass) r.getEType());
}
}
}
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter