for (SchemaInfo schemaInfo : model.getNamespacesToSchemas().values()) {
for (TypeDefinition typeDefinition : schemaInfo.getTypeDefinitions()) {
if (FacetFilter.accept(typeDefinition)) {
if (useServerSide(typeDefinition, matcher)) {
SourcePosition position = typeDefinition.getPosition();
if (position == null || position.file() == null) {
throw new IllegalStateException("Unable to find source file for " + typeDefinition.getQualifiedName());
}
File sourceFile = position.file();
getEnunciate().copyFile(sourceFile, getServerSideDestFile(sourceFile, typeDefinition));
}