From 14f1d9050d9ddddec9f36e33806b018401118be4 Mon Sep 17 00:00:00 2001
From: Perreal Guillaume <guillaume.perreal@irstea.fr>
Date: Fri, 8 Mar 2019 15:38:04 +0100
Subject: [PATCH] =?UTF-8?q?D=C3=A9placement=20des=20sources=20PHP=20dans?=
 =?UTF-8?q?=20src/php.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .gitlab-ci.yml                                         |  8 ++++----
 .php_cs                                                |  2 +-
 composer.json                                          |  2 +-
 phpmd-ruleset.xml                                      | 10 +++++++++-
 phpunit.xml.dist                                       |  2 +-
 psalm.xml                                              |  5 +----
 src/{ => php}/Command/NgModelGenerateCommand.php       |  0
 src/{ => php}/Command/NgModelMetadataCommand.php       |  0
 .../DependencyInjection/NgModelGeneratorExtension.php  |  0
 src/{ => php}/Exceptions/BadMethodCallException.php    |  0
 src/{ => php}/Exceptions/DomainException.php           |  0
 src/{ => php}/Exceptions/Exception.php                 |  0
 src/{ => php}/Exceptions/InvalidArgumentException.php  |  0
 .../Exceptions/TypeAlreadyExistsException.php          |  0
 src/{ => php}/Exceptions/TypeError.php                 |  0
 src/{ => php}/Exceptions/TypeNotFoundException.php     |  0
 .../Iterators/CallbackFilterRecursorIterator.php       |  0
 src/{ => php}/Iterators/IteratorBuilder.php            |  0
 src/{ => php}/Iterators/RecursiveUniqueIterator.php    |  0
 src/{ => php}/Iterators/RecursorIterator.php           |  0
 src/{ => php}/Iterators/UniqueFilter.php               |  0
 src/{ => php}/Iterators/UniqueIterator.php             |  0
 src/{ => php}/Iterators/UniqueIteratorTrait.php        |  0
 src/{ => php}/Metadata/CachingMetadataFactory.php      |  0
 src/{ => php}/Metadata/ClassHierarchy.php              |  0
 src/{ => php}/Metadata/MetadataFactory.php             |  0
 src/{ => php}/Metadata/MetadataFactoryInterface.php    |  0
 src/{ => php}/Metadata/OperationDef.php                |  0
 src/{ => php}/Metadata/OperationMetadata.php           |  0
 src/{ => php}/Metadata/PaginationMetadata.php          |  0
 src/{ => php}/Metadata/PropertyMetadata.php            |  0
 src/{ => php}/Metadata/PropertyMetadataFactory.php     |  0
 src/{ => php}/Metadata/RepresentationMetadata.php      |  0
 src/{ => php}/Metadata/ResourceClassHierarchy.php      |  0
 src/{ => php}/Metadata/ResourceMetadata.php            |  0
 src/{ => php}/Metadata/SerializationMetadata.php       |  0
 src/{ => php}/ModelGenerator.php                       |  0
 src/{ => php}/Models/ClassInfo.php                     |  0
 src/{ => php}/Models/ClassName.php                     |  0
 src/{ => php}/Models/Declaration.php                   |  0
 src/{ => php}/Models/DeclarationTrait.php              |  0
 src/{ => php}/Models/HasName.php                       |  0
 src/{ => php}/Models/MultitonTrait.php                 |  0
 src/{ => php}/Models/NamedTrait.php                    |  0
 src/{ => php}/Models/PHPClass.php                      |  0
 src/{ => php}/Models/Types/AbstractCollection.php      |  0
 src/{ => php}/Models/Types/AbstractType.php            |  0
 src/{ => php}/Models/Types/Alias.php                   |  0
 src/{ => php}/Models/Types/ArrayType.php               |  0
 src/{ => php}/Models/Types/BuiltinType.php             |  0
 src/{ => php}/Models/Types/Deferred.php                |  0
 .../Types/Objects/AbstractHierarchicalObject.php       |  0
 src/{ => php}/Models/Types/Objects/AnonymousObject.php |  0
 src/{ => php}/Models/Types/Objects/ClassType.php       |  0
 src/{ => php}/Models/Types/Objects/InterfaceType.php   |  0
 src/{ => php}/Models/Types/Objects/Property.php        |  0
 src/{ => php}/Models/Types/Objects/Repository.php      |  0
 .../Models/Types/Operations/FixedPathPart.php          |  0
 src/{ => php}/Models/Types/Operations/Operation.php    |  0
 src/{ => php}/Models/Types/Operations/Parameter.php    |  0
 .../Models/Types/Operations/ParameterPathPart.php      |  0
 src/{ => php}/Models/Types/Operations/Path.php         |  0
 src/{ => php}/Models/Types/Operations/PathPart.php     |  0
 src/{ => php}/Models/Types/Placeholder.php             |  0
 src/{ => php}/Models/Types/Reference.php               |  0
 src/{ => php}/Models/Types/Resources/Collection.php    |  0
 src/{ => php}/Models/Types/Resources/IRI.php           |  0
 .../Models/Types/Resources/Representation.php          |  0
 src/{ => php}/Models/Types/Resources/UUID.php          |  0
 src/{ => php}/Models/Types/StringConst.php             |  0
 src/{ => php}/Models/Types/Type.php                    |  0
 src/{ => php}/Models/Types/Union.php                   |  0
 src/{ => php}/Models/Types/Unresolved.php              |  0
 src/{ => php}/NgModelGeneratorBundle.php               |  0
 src/{ => php}/OperationMapper.php                      |  0
 src/{ => php}/PathParser.php                           |  0
 src/{ => php}/PathParserInterface.php                  |  0
 src/{ => php}/Resources/config/config.xml              |  0
 src/{ => php}/Resources/views/_layout.ts.twig          |  0
 src/{ => php}/Resources/views/_macros.ts.twig          |  0
 src/{ => php}/Resources/views/common.ts.twig           |  0
 src/{ => php}/Resources/views/index.ts.twig            |  0
 src/{ => php}/Resources/views/metadata.ts.twig         |  0
 src/{ => php}/Resources/views/repositories.ts.twig     |  0
 src/{ => php}/Resources/views/resources.ts.twig        |  0
 src/{ => php}/SerializationMapper.php                  |  0
 src/{ => php}/SerializationMapperFactory.php           |  0
 src/{ => php}/SerializationMapperFactoryInterface.php  |  0
 src/{ => php}/Twig/GeneratorExtension.php              |  0
 src/{ => php}/TypeFactory.php                          |  0
 src/{ => php}/TypeFactoryInterface.php                 |  0
 src/{ => php}/TypescriptHelper.php                     |  0
 src/{ => php}/Writers/ConsoleWriter.php                |  0
 src/{ => php}/Writers/DirectoryWriter.php              |  0
 src/{ => php}/Writers/FilteringFileWriter.php          |  0
 src/{ => php}/Writers/MultiFileWriter.php              |  0
 src/{ => php}/Writers/NullWriter.php                   |  0
 src/{ => php}/Writers/PhonyFileWriter.php              |  0
 src/{ => php}/Writers/StreamWriter.php                 |  0
 src/{ => php}/Writers/Writer.php                       |  0
 src/{ => php}/Writers/ZipFileWriter.php                |  0
 src/{ => php}/Writers/ZipWriter.php                    |  0
 102 files changed, 17 insertions(+), 12 deletions(-)
 mode change 120000 => 100644 phpmd-ruleset.xml
 rename src/{ => php}/Command/NgModelGenerateCommand.php (100%)
 rename src/{ => php}/Command/NgModelMetadataCommand.php (100%)
 rename src/{ => php}/DependencyInjection/NgModelGeneratorExtension.php (100%)
 rename src/{ => php}/Exceptions/BadMethodCallException.php (100%)
 rename src/{ => php}/Exceptions/DomainException.php (100%)
 rename src/{ => php}/Exceptions/Exception.php (100%)
 rename src/{ => php}/Exceptions/InvalidArgumentException.php (100%)
 rename src/{ => php}/Exceptions/TypeAlreadyExistsException.php (100%)
 rename src/{ => php}/Exceptions/TypeError.php (100%)
 rename src/{ => php}/Exceptions/TypeNotFoundException.php (100%)
 rename src/{ => php}/Iterators/CallbackFilterRecursorIterator.php (100%)
 rename src/{ => php}/Iterators/IteratorBuilder.php (100%)
 rename src/{ => php}/Iterators/RecursiveUniqueIterator.php (100%)
 rename src/{ => php}/Iterators/RecursorIterator.php (100%)
 rename src/{ => php}/Iterators/UniqueFilter.php (100%)
 rename src/{ => php}/Iterators/UniqueIterator.php (100%)
 rename src/{ => php}/Iterators/UniqueIteratorTrait.php (100%)
 rename src/{ => php}/Metadata/CachingMetadataFactory.php (100%)
 rename src/{ => php}/Metadata/ClassHierarchy.php (100%)
 rename src/{ => php}/Metadata/MetadataFactory.php (100%)
 rename src/{ => php}/Metadata/MetadataFactoryInterface.php (100%)
 rename src/{ => php}/Metadata/OperationDef.php (100%)
 rename src/{ => php}/Metadata/OperationMetadata.php (100%)
 rename src/{ => php}/Metadata/PaginationMetadata.php (100%)
 rename src/{ => php}/Metadata/PropertyMetadata.php (100%)
 rename src/{ => php}/Metadata/PropertyMetadataFactory.php (100%)
 rename src/{ => php}/Metadata/RepresentationMetadata.php (100%)
 rename src/{ => php}/Metadata/ResourceClassHierarchy.php (100%)
 rename src/{ => php}/Metadata/ResourceMetadata.php (100%)
 rename src/{ => php}/Metadata/SerializationMetadata.php (100%)
 rename src/{ => php}/ModelGenerator.php (100%)
 rename src/{ => php}/Models/ClassInfo.php (100%)
 rename src/{ => php}/Models/ClassName.php (100%)
 rename src/{ => php}/Models/Declaration.php (100%)
 rename src/{ => php}/Models/DeclarationTrait.php (100%)
 rename src/{ => php}/Models/HasName.php (100%)
 rename src/{ => php}/Models/MultitonTrait.php (100%)
 rename src/{ => php}/Models/NamedTrait.php (100%)
 rename src/{ => php}/Models/PHPClass.php (100%)
 rename src/{ => php}/Models/Types/AbstractCollection.php (100%)
 rename src/{ => php}/Models/Types/AbstractType.php (100%)
 rename src/{ => php}/Models/Types/Alias.php (100%)
 rename src/{ => php}/Models/Types/ArrayType.php (100%)
 rename src/{ => php}/Models/Types/BuiltinType.php (100%)
 rename src/{ => php}/Models/Types/Deferred.php (100%)
 rename src/{ => php}/Models/Types/Objects/AbstractHierarchicalObject.php (100%)
 rename src/{ => php}/Models/Types/Objects/AnonymousObject.php (100%)
 rename src/{ => php}/Models/Types/Objects/ClassType.php (100%)
 rename src/{ => php}/Models/Types/Objects/InterfaceType.php (100%)
 rename src/{ => php}/Models/Types/Objects/Property.php (100%)
 rename src/{ => php}/Models/Types/Objects/Repository.php (100%)
 rename src/{ => php}/Models/Types/Operations/FixedPathPart.php (100%)
 rename src/{ => php}/Models/Types/Operations/Operation.php (100%)
 rename src/{ => php}/Models/Types/Operations/Parameter.php (100%)
 rename src/{ => php}/Models/Types/Operations/ParameterPathPart.php (100%)
 rename src/{ => php}/Models/Types/Operations/Path.php (100%)
 rename src/{ => php}/Models/Types/Operations/PathPart.php (100%)
 rename src/{ => php}/Models/Types/Placeholder.php (100%)
 rename src/{ => php}/Models/Types/Reference.php (100%)
 rename src/{ => php}/Models/Types/Resources/Collection.php (100%)
 rename src/{ => php}/Models/Types/Resources/IRI.php (100%)
 rename src/{ => php}/Models/Types/Resources/Representation.php (100%)
 rename src/{ => php}/Models/Types/Resources/UUID.php (100%)
 rename src/{ => php}/Models/Types/StringConst.php (100%)
 rename src/{ => php}/Models/Types/Type.php (100%)
 rename src/{ => php}/Models/Types/Union.php (100%)
 rename src/{ => php}/Models/Types/Unresolved.php (100%)
 rename src/{ => php}/NgModelGeneratorBundle.php (100%)
 rename src/{ => php}/OperationMapper.php (100%)
 rename src/{ => php}/PathParser.php (100%)
 rename src/{ => php}/PathParserInterface.php (100%)
 rename src/{ => php}/Resources/config/config.xml (100%)
 rename src/{ => php}/Resources/views/_layout.ts.twig (100%)
 rename src/{ => php}/Resources/views/_macros.ts.twig (100%)
 rename src/{ => php}/Resources/views/common.ts.twig (100%)
 rename src/{ => php}/Resources/views/index.ts.twig (100%)
 rename src/{ => php}/Resources/views/metadata.ts.twig (100%)
 rename src/{ => php}/Resources/views/repositories.ts.twig (100%)
 rename src/{ => php}/Resources/views/resources.ts.twig (100%)
 rename src/{ => php}/SerializationMapper.php (100%)
 rename src/{ => php}/SerializationMapperFactory.php (100%)
 rename src/{ => php}/SerializationMapperFactoryInterface.php (100%)
 rename src/{ => php}/Twig/GeneratorExtension.php (100%)
 rename src/{ => php}/TypeFactory.php (100%)
 rename src/{ => php}/TypeFactoryInterface.php (100%)
 rename src/{ => php}/TypescriptHelper.php (100%)
 rename src/{ => php}/Writers/ConsoleWriter.php (100%)
 rename src/{ => php}/Writers/DirectoryWriter.php (100%)
 rename src/{ => php}/Writers/FilteringFileWriter.php (100%)
 rename src/{ => php}/Writers/MultiFileWriter.php (100%)
 rename src/{ => php}/Writers/NullWriter.php (100%)
 rename src/{ => php}/Writers/PhonyFileWriter.php (100%)
 rename src/{ => php}/Writers/StreamWriter.php (100%)
 rename src/{ => php}/Writers/Writer.php (100%)
 rename src/{ => php}/Writers/ZipFileWriter.php (100%)
 rename src/{ => php}/Writers/ZipWriter.php (100%)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8172c66..35298a2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -30,11 +30,11 @@ install-vendors:
 
 phploc:
   <<: *test
-  script: vendor/bin/phploc src tests
+  script: vendor/bin/phploc src/php tests
 
 lint:
   <<: *test
-  script: vendor/bin/parallel-lint -j $(nproc) src tests
+  script: vendor/bin/parallel-lint -j $(nproc) src/php tests
 
 php-cs-fixer:
   <<: *test
@@ -42,7 +42,7 @@ php-cs-fixer:
 
 phpcpd:
   <<: *test
-  script: vendor/bin/phpcpd --fuzzy src tests
+  script: vendor/bin/phpcpd --fuzzy src/php tests
   allow_failure: true
 
 phpunit:
@@ -55,7 +55,7 @@ composer-require-checker:
 
 phpmd:
   <<: *test
-  script: vendor/bin/phpmd src,tests text ./phpmd-ruleset.xml --suffixes=php
+  script: vendor/bin/phpmd src/php,tests text ./phpmd-ruleset.xml --suffixes=php
 
 psalm:
   <<: *test
diff --git a/.php_cs b/.php_cs
index 8fc254c..57086e1 100644
--- a/.php_cs
+++ b/.php_cs
@@ -3,7 +3,7 @@
 $finder = PhpCsFixer\Finder::create()
     ->files()
     ->name('*.php')
-    ->in('src');
+    ->in('src/php');
 
 return Irstea\CS\Config::create()
     ->setIndent('    ')
diff --git a/composer.json b/composer.json
index c9655f9..aec43f9 100644
--- a/composer.json
+++ b/composer.json
@@ -43,7 +43,7 @@
         "vimeo/psalm": "^2.0"
     },
     "autoload": {
-        "psr-4": { "Irstea\\NgModelGeneratorBundle\\": "src/" }
+        "psr-4": { "Irstea\\NgModelGeneratorBundle\\": "src/php/" }
     },
     "autoload-dev": {
         "psr-4": { "Irstea\\NgModelGeneratorBundle\\Tests\\": "tests/" }
diff --git a/phpmd-ruleset.xml b/phpmd-ruleset.xml
deleted file mode 120000
index c6393cf..0000000
--- a/phpmd-ruleset.xml
+++ /dev/null
@@ -1 +0,0 @@
-devtools/php/phpmd-ruleset.xml
\ No newline at end of file
diff --git a/phpmd-ruleset.xml b/phpmd-ruleset.xml
new file mode 100644
index 0000000..e1984cd
--- /dev/null
+++ b/phpmd-ruleset.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<ruleset name="Irstea PHPMD ruleset"
+         xmlns="http://pmd.sf.net/ruleset/1.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd">
+
+<rule ref="devtools/php/phpmd-ruleset.xml"/>
+
+</ruleset>
diff --git a/phpunit.xml.dist b/phpunit.xml.dist
index b69b9f6..306b084 100644
--- a/phpunit.xml.dist
+++ b/phpunit.xml.dist
@@ -14,7 +14,7 @@
 
     <filter>
         <whitelist>
-            <directory>src</directory>
+            <directory>src/php</directory>
         </whitelist>
     </filter>
 </phpunit>
diff --git a/psalm.xml b/psalm.xml
index ffbce20..fab86cf 100644
--- a/psalm.xml
+++ b/psalm.xml
@@ -6,10 +6,7 @@
     xsi:schemaLocation="https://getpsalm.org/schema/config file:///home/guillaume.perreal/projets/gitlab/pole-is/deepomics/backend/vendor/irstea/ng-model-generator-bundle/vendor/vimeo/psalm/config.xsd"
 >
     <projectFiles>
-        <directory name="src" />
-        <ignoreFiles>
-            <directory name="vendor" />
-        </ignoreFiles>
+        <directory name="src/php/" />
     </projectFiles>
 
     <issueHandlers>
diff --git a/src/Command/NgModelGenerateCommand.php b/src/php/Command/NgModelGenerateCommand.php
similarity index 100%
rename from src/Command/NgModelGenerateCommand.php
rename to src/php/Command/NgModelGenerateCommand.php
diff --git a/src/Command/NgModelMetadataCommand.php b/src/php/Command/NgModelMetadataCommand.php
similarity index 100%
rename from src/Command/NgModelMetadataCommand.php
rename to src/php/Command/NgModelMetadataCommand.php
diff --git a/src/DependencyInjection/NgModelGeneratorExtension.php b/src/php/DependencyInjection/NgModelGeneratorExtension.php
similarity index 100%
rename from src/DependencyInjection/NgModelGeneratorExtension.php
rename to src/php/DependencyInjection/NgModelGeneratorExtension.php
diff --git a/src/Exceptions/BadMethodCallException.php b/src/php/Exceptions/BadMethodCallException.php
similarity index 100%
rename from src/Exceptions/BadMethodCallException.php
rename to src/php/Exceptions/BadMethodCallException.php
diff --git a/src/Exceptions/DomainException.php b/src/php/Exceptions/DomainException.php
similarity index 100%
rename from src/Exceptions/DomainException.php
rename to src/php/Exceptions/DomainException.php
diff --git a/src/Exceptions/Exception.php b/src/php/Exceptions/Exception.php
similarity index 100%
rename from src/Exceptions/Exception.php
rename to src/php/Exceptions/Exception.php
diff --git a/src/Exceptions/InvalidArgumentException.php b/src/php/Exceptions/InvalidArgumentException.php
similarity index 100%
rename from src/Exceptions/InvalidArgumentException.php
rename to src/php/Exceptions/InvalidArgumentException.php
diff --git a/src/Exceptions/TypeAlreadyExistsException.php b/src/php/Exceptions/TypeAlreadyExistsException.php
similarity index 100%
rename from src/Exceptions/TypeAlreadyExistsException.php
rename to src/php/Exceptions/TypeAlreadyExistsException.php
diff --git a/src/Exceptions/TypeError.php b/src/php/Exceptions/TypeError.php
similarity index 100%
rename from src/Exceptions/TypeError.php
rename to src/php/Exceptions/TypeError.php
diff --git a/src/Exceptions/TypeNotFoundException.php b/src/php/Exceptions/TypeNotFoundException.php
similarity index 100%
rename from src/Exceptions/TypeNotFoundException.php
rename to src/php/Exceptions/TypeNotFoundException.php
diff --git a/src/Iterators/CallbackFilterRecursorIterator.php b/src/php/Iterators/CallbackFilterRecursorIterator.php
similarity index 100%
rename from src/Iterators/CallbackFilterRecursorIterator.php
rename to src/php/Iterators/CallbackFilterRecursorIterator.php
diff --git a/src/Iterators/IteratorBuilder.php b/src/php/Iterators/IteratorBuilder.php
similarity index 100%
rename from src/Iterators/IteratorBuilder.php
rename to src/php/Iterators/IteratorBuilder.php
diff --git a/src/Iterators/RecursiveUniqueIterator.php b/src/php/Iterators/RecursiveUniqueIterator.php
similarity index 100%
rename from src/Iterators/RecursiveUniqueIterator.php
rename to src/php/Iterators/RecursiveUniqueIterator.php
diff --git a/src/Iterators/RecursorIterator.php b/src/php/Iterators/RecursorIterator.php
similarity index 100%
rename from src/Iterators/RecursorIterator.php
rename to src/php/Iterators/RecursorIterator.php
diff --git a/src/Iterators/UniqueFilter.php b/src/php/Iterators/UniqueFilter.php
similarity index 100%
rename from src/Iterators/UniqueFilter.php
rename to src/php/Iterators/UniqueFilter.php
diff --git a/src/Iterators/UniqueIterator.php b/src/php/Iterators/UniqueIterator.php
similarity index 100%
rename from src/Iterators/UniqueIterator.php
rename to src/php/Iterators/UniqueIterator.php
diff --git a/src/Iterators/UniqueIteratorTrait.php b/src/php/Iterators/UniqueIteratorTrait.php
similarity index 100%
rename from src/Iterators/UniqueIteratorTrait.php
rename to src/php/Iterators/UniqueIteratorTrait.php
diff --git a/src/Metadata/CachingMetadataFactory.php b/src/php/Metadata/CachingMetadataFactory.php
similarity index 100%
rename from src/Metadata/CachingMetadataFactory.php
rename to src/php/Metadata/CachingMetadataFactory.php
diff --git a/src/Metadata/ClassHierarchy.php b/src/php/Metadata/ClassHierarchy.php
similarity index 100%
rename from src/Metadata/ClassHierarchy.php
rename to src/php/Metadata/ClassHierarchy.php
diff --git a/src/Metadata/MetadataFactory.php b/src/php/Metadata/MetadataFactory.php
similarity index 100%
rename from src/Metadata/MetadataFactory.php
rename to src/php/Metadata/MetadataFactory.php
diff --git a/src/Metadata/MetadataFactoryInterface.php b/src/php/Metadata/MetadataFactoryInterface.php
similarity index 100%
rename from src/Metadata/MetadataFactoryInterface.php
rename to src/php/Metadata/MetadataFactoryInterface.php
diff --git a/src/Metadata/OperationDef.php b/src/php/Metadata/OperationDef.php
similarity index 100%
rename from src/Metadata/OperationDef.php
rename to src/php/Metadata/OperationDef.php
diff --git a/src/Metadata/OperationMetadata.php b/src/php/Metadata/OperationMetadata.php
similarity index 100%
rename from src/Metadata/OperationMetadata.php
rename to src/php/Metadata/OperationMetadata.php
diff --git a/src/Metadata/PaginationMetadata.php b/src/php/Metadata/PaginationMetadata.php
similarity index 100%
rename from src/Metadata/PaginationMetadata.php
rename to src/php/Metadata/PaginationMetadata.php
diff --git a/src/Metadata/PropertyMetadata.php b/src/php/Metadata/PropertyMetadata.php
similarity index 100%
rename from src/Metadata/PropertyMetadata.php
rename to src/php/Metadata/PropertyMetadata.php
diff --git a/src/Metadata/PropertyMetadataFactory.php b/src/php/Metadata/PropertyMetadataFactory.php
similarity index 100%
rename from src/Metadata/PropertyMetadataFactory.php
rename to src/php/Metadata/PropertyMetadataFactory.php
diff --git a/src/Metadata/RepresentationMetadata.php b/src/php/Metadata/RepresentationMetadata.php
similarity index 100%
rename from src/Metadata/RepresentationMetadata.php
rename to src/php/Metadata/RepresentationMetadata.php
diff --git a/src/Metadata/ResourceClassHierarchy.php b/src/php/Metadata/ResourceClassHierarchy.php
similarity index 100%
rename from src/Metadata/ResourceClassHierarchy.php
rename to src/php/Metadata/ResourceClassHierarchy.php
diff --git a/src/Metadata/ResourceMetadata.php b/src/php/Metadata/ResourceMetadata.php
similarity index 100%
rename from src/Metadata/ResourceMetadata.php
rename to src/php/Metadata/ResourceMetadata.php
diff --git a/src/Metadata/SerializationMetadata.php b/src/php/Metadata/SerializationMetadata.php
similarity index 100%
rename from src/Metadata/SerializationMetadata.php
rename to src/php/Metadata/SerializationMetadata.php
diff --git a/src/ModelGenerator.php b/src/php/ModelGenerator.php
similarity index 100%
rename from src/ModelGenerator.php
rename to src/php/ModelGenerator.php
diff --git a/src/Models/ClassInfo.php b/src/php/Models/ClassInfo.php
similarity index 100%
rename from src/Models/ClassInfo.php
rename to src/php/Models/ClassInfo.php
diff --git a/src/Models/ClassName.php b/src/php/Models/ClassName.php
similarity index 100%
rename from src/Models/ClassName.php
rename to src/php/Models/ClassName.php
diff --git a/src/Models/Declaration.php b/src/php/Models/Declaration.php
similarity index 100%
rename from src/Models/Declaration.php
rename to src/php/Models/Declaration.php
diff --git a/src/Models/DeclarationTrait.php b/src/php/Models/DeclarationTrait.php
similarity index 100%
rename from src/Models/DeclarationTrait.php
rename to src/php/Models/DeclarationTrait.php
diff --git a/src/Models/HasName.php b/src/php/Models/HasName.php
similarity index 100%
rename from src/Models/HasName.php
rename to src/php/Models/HasName.php
diff --git a/src/Models/MultitonTrait.php b/src/php/Models/MultitonTrait.php
similarity index 100%
rename from src/Models/MultitonTrait.php
rename to src/php/Models/MultitonTrait.php
diff --git a/src/Models/NamedTrait.php b/src/php/Models/NamedTrait.php
similarity index 100%
rename from src/Models/NamedTrait.php
rename to src/php/Models/NamedTrait.php
diff --git a/src/Models/PHPClass.php b/src/php/Models/PHPClass.php
similarity index 100%
rename from src/Models/PHPClass.php
rename to src/php/Models/PHPClass.php
diff --git a/src/Models/Types/AbstractCollection.php b/src/php/Models/Types/AbstractCollection.php
similarity index 100%
rename from src/Models/Types/AbstractCollection.php
rename to src/php/Models/Types/AbstractCollection.php
diff --git a/src/Models/Types/AbstractType.php b/src/php/Models/Types/AbstractType.php
similarity index 100%
rename from src/Models/Types/AbstractType.php
rename to src/php/Models/Types/AbstractType.php
diff --git a/src/Models/Types/Alias.php b/src/php/Models/Types/Alias.php
similarity index 100%
rename from src/Models/Types/Alias.php
rename to src/php/Models/Types/Alias.php
diff --git a/src/Models/Types/ArrayType.php b/src/php/Models/Types/ArrayType.php
similarity index 100%
rename from src/Models/Types/ArrayType.php
rename to src/php/Models/Types/ArrayType.php
diff --git a/src/Models/Types/BuiltinType.php b/src/php/Models/Types/BuiltinType.php
similarity index 100%
rename from src/Models/Types/BuiltinType.php
rename to src/php/Models/Types/BuiltinType.php
diff --git a/src/Models/Types/Deferred.php b/src/php/Models/Types/Deferred.php
similarity index 100%
rename from src/Models/Types/Deferred.php
rename to src/php/Models/Types/Deferred.php
diff --git a/src/Models/Types/Objects/AbstractHierarchicalObject.php b/src/php/Models/Types/Objects/AbstractHierarchicalObject.php
similarity index 100%
rename from src/Models/Types/Objects/AbstractHierarchicalObject.php
rename to src/php/Models/Types/Objects/AbstractHierarchicalObject.php
diff --git a/src/Models/Types/Objects/AnonymousObject.php b/src/php/Models/Types/Objects/AnonymousObject.php
similarity index 100%
rename from src/Models/Types/Objects/AnonymousObject.php
rename to src/php/Models/Types/Objects/AnonymousObject.php
diff --git a/src/Models/Types/Objects/ClassType.php b/src/php/Models/Types/Objects/ClassType.php
similarity index 100%
rename from src/Models/Types/Objects/ClassType.php
rename to src/php/Models/Types/Objects/ClassType.php
diff --git a/src/Models/Types/Objects/InterfaceType.php b/src/php/Models/Types/Objects/InterfaceType.php
similarity index 100%
rename from src/Models/Types/Objects/InterfaceType.php
rename to src/php/Models/Types/Objects/InterfaceType.php
diff --git a/src/Models/Types/Objects/Property.php b/src/php/Models/Types/Objects/Property.php
similarity index 100%
rename from src/Models/Types/Objects/Property.php
rename to src/php/Models/Types/Objects/Property.php
diff --git a/src/Models/Types/Objects/Repository.php b/src/php/Models/Types/Objects/Repository.php
similarity index 100%
rename from src/Models/Types/Objects/Repository.php
rename to src/php/Models/Types/Objects/Repository.php
diff --git a/src/Models/Types/Operations/FixedPathPart.php b/src/php/Models/Types/Operations/FixedPathPart.php
similarity index 100%
rename from src/Models/Types/Operations/FixedPathPart.php
rename to src/php/Models/Types/Operations/FixedPathPart.php
diff --git a/src/Models/Types/Operations/Operation.php b/src/php/Models/Types/Operations/Operation.php
similarity index 100%
rename from src/Models/Types/Operations/Operation.php
rename to src/php/Models/Types/Operations/Operation.php
diff --git a/src/Models/Types/Operations/Parameter.php b/src/php/Models/Types/Operations/Parameter.php
similarity index 100%
rename from src/Models/Types/Operations/Parameter.php
rename to src/php/Models/Types/Operations/Parameter.php
diff --git a/src/Models/Types/Operations/ParameterPathPart.php b/src/php/Models/Types/Operations/ParameterPathPart.php
similarity index 100%
rename from src/Models/Types/Operations/ParameterPathPart.php
rename to src/php/Models/Types/Operations/ParameterPathPart.php
diff --git a/src/Models/Types/Operations/Path.php b/src/php/Models/Types/Operations/Path.php
similarity index 100%
rename from src/Models/Types/Operations/Path.php
rename to src/php/Models/Types/Operations/Path.php
diff --git a/src/Models/Types/Operations/PathPart.php b/src/php/Models/Types/Operations/PathPart.php
similarity index 100%
rename from src/Models/Types/Operations/PathPart.php
rename to src/php/Models/Types/Operations/PathPart.php
diff --git a/src/Models/Types/Placeholder.php b/src/php/Models/Types/Placeholder.php
similarity index 100%
rename from src/Models/Types/Placeholder.php
rename to src/php/Models/Types/Placeholder.php
diff --git a/src/Models/Types/Reference.php b/src/php/Models/Types/Reference.php
similarity index 100%
rename from src/Models/Types/Reference.php
rename to src/php/Models/Types/Reference.php
diff --git a/src/Models/Types/Resources/Collection.php b/src/php/Models/Types/Resources/Collection.php
similarity index 100%
rename from src/Models/Types/Resources/Collection.php
rename to src/php/Models/Types/Resources/Collection.php
diff --git a/src/Models/Types/Resources/IRI.php b/src/php/Models/Types/Resources/IRI.php
similarity index 100%
rename from src/Models/Types/Resources/IRI.php
rename to src/php/Models/Types/Resources/IRI.php
diff --git a/src/Models/Types/Resources/Representation.php b/src/php/Models/Types/Resources/Representation.php
similarity index 100%
rename from src/Models/Types/Resources/Representation.php
rename to src/php/Models/Types/Resources/Representation.php
diff --git a/src/Models/Types/Resources/UUID.php b/src/php/Models/Types/Resources/UUID.php
similarity index 100%
rename from src/Models/Types/Resources/UUID.php
rename to src/php/Models/Types/Resources/UUID.php
diff --git a/src/Models/Types/StringConst.php b/src/php/Models/Types/StringConst.php
similarity index 100%
rename from src/Models/Types/StringConst.php
rename to src/php/Models/Types/StringConst.php
diff --git a/src/Models/Types/Type.php b/src/php/Models/Types/Type.php
similarity index 100%
rename from src/Models/Types/Type.php
rename to src/php/Models/Types/Type.php
diff --git a/src/Models/Types/Union.php b/src/php/Models/Types/Union.php
similarity index 100%
rename from src/Models/Types/Union.php
rename to src/php/Models/Types/Union.php
diff --git a/src/Models/Types/Unresolved.php b/src/php/Models/Types/Unresolved.php
similarity index 100%
rename from src/Models/Types/Unresolved.php
rename to src/php/Models/Types/Unresolved.php
diff --git a/src/NgModelGeneratorBundle.php b/src/php/NgModelGeneratorBundle.php
similarity index 100%
rename from src/NgModelGeneratorBundle.php
rename to src/php/NgModelGeneratorBundle.php
diff --git a/src/OperationMapper.php b/src/php/OperationMapper.php
similarity index 100%
rename from src/OperationMapper.php
rename to src/php/OperationMapper.php
diff --git a/src/PathParser.php b/src/php/PathParser.php
similarity index 100%
rename from src/PathParser.php
rename to src/php/PathParser.php
diff --git a/src/PathParserInterface.php b/src/php/PathParserInterface.php
similarity index 100%
rename from src/PathParserInterface.php
rename to src/php/PathParserInterface.php
diff --git a/src/Resources/config/config.xml b/src/php/Resources/config/config.xml
similarity index 100%
rename from src/Resources/config/config.xml
rename to src/php/Resources/config/config.xml
diff --git a/src/Resources/views/_layout.ts.twig b/src/php/Resources/views/_layout.ts.twig
similarity index 100%
rename from src/Resources/views/_layout.ts.twig
rename to src/php/Resources/views/_layout.ts.twig
diff --git a/src/Resources/views/_macros.ts.twig b/src/php/Resources/views/_macros.ts.twig
similarity index 100%
rename from src/Resources/views/_macros.ts.twig
rename to src/php/Resources/views/_macros.ts.twig
diff --git a/src/Resources/views/common.ts.twig b/src/php/Resources/views/common.ts.twig
similarity index 100%
rename from src/Resources/views/common.ts.twig
rename to src/php/Resources/views/common.ts.twig
diff --git a/src/Resources/views/index.ts.twig b/src/php/Resources/views/index.ts.twig
similarity index 100%
rename from src/Resources/views/index.ts.twig
rename to src/php/Resources/views/index.ts.twig
diff --git a/src/Resources/views/metadata.ts.twig b/src/php/Resources/views/metadata.ts.twig
similarity index 100%
rename from src/Resources/views/metadata.ts.twig
rename to src/php/Resources/views/metadata.ts.twig
diff --git a/src/Resources/views/repositories.ts.twig b/src/php/Resources/views/repositories.ts.twig
similarity index 100%
rename from src/Resources/views/repositories.ts.twig
rename to src/php/Resources/views/repositories.ts.twig
diff --git a/src/Resources/views/resources.ts.twig b/src/php/Resources/views/resources.ts.twig
similarity index 100%
rename from src/Resources/views/resources.ts.twig
rename to src/php/Resources/views/resources.ts.twig
diff --git a/src/SerializationMapper.php b/src/php/SerializationMapper.php
similarity index 100%
rename from src/SerializationMapper.php
rename to src/php/SerializationMapper.php
diff --git a/src/SerializationMapperFactory.php b/src/php/SerializationMapperFactory.php
similarity index 100%
rename from src/SerializationMapperFactory.php
rename to src/php/SerializationMapperFactory.php
diff --git a/src/SerializationMapperFactoryInterface.php b/src/php/SerializationMapperFactoryInterface.php
similarity index 100%
rename from src/SerializationMapperFactoryInterface.php
rename to src/php/SerializationMapperFactoryInterface.php
diff --git a/src/Twig/GeneratorExtension.php b/src/php/Twig/GeneratorExtension.php
similarity index 100%
rename from src/Twig/GeneratorExtension.php
rename to src/php/Twig/GeneratorExtension.php
diff --git a/src/TypeFactory.php b/src/php/TypeFactory.php
similarity index 100%
rename from src/TypeFactory.php
rename to src/php/TypeFactory.php
diff --git a/src/TypeFactoryInterface.php b/src/php/TypeFactoryInterface.php
similarity index 100%
rename from src/TypeFactoryInterface.php
rename to src/php/TypeFactoryInterface.php
diff --git a/src/TypescriptHelper.php b/src/php/TypescriptHelper.php
similarity index 100%
rename from src/TypescriptHelper.php
rename to src/php/TypescriptHelper.php
diff --git a/src/Writers/ConsoleWriter.php b/src/php/Writers/ConsoleWriter.php
similarity index 100%
rename from src/Writers/ConsoleWriter.php
rename to src/php/Writers/ConsoleWriter.php
diff --git a/src/Writers/DirectoryWriter.php b/src/php/Writers/DirectoryWriter.php
similarity index 100%
rename from src/Writers/DirectoryWriter.php
rename to src/php/Writers/DirectoryWriter.php
diff --git a/src/Writers/FilteringFileWriter.php b/src/php/Writers/FilteringFileWriter.php
similarity index 100%
rename from src/Writers/FilteringFileWriter.php
rename to src/php/Writers/FilteringFileWriter.php
diff --git a/src/Writers/MultiFileWriter.php b/src/php/Writers/MultiFileWriter.php
similarity index 100%
rename from src/Writers/MultiFileWriter.php
rename to src/php/Writers/MultiFileWriter.php
diff --git a/src/Writers/NullWriter.php b/src/php/Writers/NullWriter.php
similarity index 100%
rename from src/Writers/NullWriter.php
rename to src/php/Writers/NullWriter.php
diff --git a/src/Writers/PhonyFileWriter.php b/src/php/Writers/PhonyFileWriter.php
similarity index 100%
rename from src/Writers/PhonyFileWriter.php
rename to src/php/Writers/PhonyFileWriter.php
diff --git a/src/Writers/StreamWriter.php b/src/php/Writers/StreamWriter.php
similarity index 100%
rename from src/Writers/StreamWriter.php
rename to src/php/Writers/StreamWriter.php
diff --git a/src/Writers/Writer.php b/src/php/Writers/Writer.php
similarity index 100%
rename from src/Writers/Writer.php
rename to src/php/Writers/Writer.php
diff --git a/src/Writers/ZipFileWriter.php b/src/php/Writers/ZipFileWriter.php
similarity index 100%
rename from src/Writers/ZipFileWriter.php
rename to src/php/Writers/ZipFileWriter.php
diff --git a/src/Writers/ZipWriter.php b/src/php/Writers/ZipWriter.php
similarity index 100%
rename from src/Writers/ZipWriter.php
rename to src/php/Writers/ZipWriter.php
-- 
GitLab