details.setInvalidFlag(true);
list.add(details);
return list;
}
c.setRequirements(comp.getComponentRequirement());
<BUG>if(!comp.hasRules()) {
ArrayList<String> inputRoles = new ArrayList<String>();</BUG>
for(ComponentRole role : comp.getInputs()) {
inputRoles.add(role.getRoleName());
Variable v = sRoleMap.get(role.getRoleName());

details.setInvalidFlag(true);
list.add(details);
return list;
}
c.setRequirements(comp.getComponentRequirement());
boolean typesOk = true;
ArrayList<String> inputRoles = new ArrayList<String>();
for(ComponentRole role : comp.getInputs()) {
inputRoles.add(role.getRoleName());
Variable v = sRoleMap.get(role.getRoleName());
