StringBuildersBuilder=newStringBuilder("Taint tracking: The trustlevel becomes lower with this transition "+entry+". Before the input is used, it must be filtered. The following pass is used: "+entry);
StringBuildersBuilder=newStringBuilder("Taint tracking: The filter "+entry.getName()+" has the following paths: "+iterator.next().getArchitectureElement().getName());
//Already used
iterator.next();
while(iterator.hasNext()){
element=iterator.next().getArchitectureElement();
if(element.equals(entry)){
sBuilder.append(", ");
}else{
sBuilder.append(" -> ");
sBuilder.append(", "+entry);
}
if(elementinstanceofConnectorEntry){
sBuilder.append(element);
}else{
sBuilder.append(element.getName());
sBuilder.append(" -> "+element);
}
if(elementinstanceofFilterEntry){
sBuilder.append(element.getName()+"*");
}
}
sBuilder.append(" The filter is marked with a *.");
addReport("If a trustlevel relation is defined between the components "+lowerTrustlevelComoponent.getName()+" and "+higherTrustlevelComoponent.getName()+", then trustlevel should be defined for both.",node.get_SourcePositionStart());