case V_useOrder:
variantstring = "\"useOrder\"";
break;
+ case V_useType:
+ variantstring = "\"useType\"";
+ break;
case V_useUnion:
variantstring = "\"useUnion\"";
break;
if (!e_flag_used && !variant.empty()) {
fprintf(file, "\nwith {\n");
for (List<Mstring>::iterator var = variant.end(); var; var = var->Prev) {
- fprintf(file, "variant %s;\n", var->Data.c_str());
+ fprintf(file, " variant %s;\n", var->Data.c_str());
}
for (List<Mstring>::iterator var = hidden_variant.end(); var; var = var->Prev) {
- fprintf(file, "//variant %s;\n", var->Data.c_str());
+ fprintf(file, " //variant %s;\n", var->Data.c_str());
}
fprintf(file, "}");
} else if (!e_flag_used && type.originalValueWoPrefix == Mstring("boolean")) {
fprintf(file, ";\n//with {\n");
for (List<Mstring>::iterator var = hidden_variant.end(); var; var = var->Prev) {
- fprintf(file, "//variant %s;\n", var->Data.c_str());
+ fprintf(file, " //variant %s;\n", var->Data.c_str());
}
fprintf(file, "//}");
}
return true;
}
}
+ for(List<Mstring>::iterator vars = hidden_variant.begin(); vars; vars = vars->Next){
+ if(vars->Data.isFound(var)){
+ return true;
+ }
+ }
return false;
}
\ No newline at end of file