├── .github └── workflows │ ├── cloc.yml │ ├── lint.yml │ ├── test-unit-cov.yml │ └── test-unit.yml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── composer.json ├── composer.lock ├── example.php └── src ├── App └── PhpApp.php ├── Exception.php ├── JSDoc └── TypeBuilder.php ├── JsonSchema ├── ClassHookCallback.php ├── Exception.php ├── GeneratedClass.php ├── Palette.php ├── PhpBuilder.php ├── PhpBuilderClassHook.php ├── SchemaBuilder.php ├── SchemaExporterInterface.php └── TypeBuilder.php ├── Markdown └── TypeBuilder.php ├── NamedReference.php ├── PhpAnyType.php ├── PhpClass.php ├── PhpClassProperty.php ├── PhpClassTraitInterface.php ├── PhpCode.php ├── PhpConstant.php ├── PhpDoc.php ├── PhpDocTag.php ├── PhpDocType.php ├── PhpFile.php ├── PhpFlags.php ├── PhpFunction.php ├── PhpInterface.php ├── PhpNamedVar.php ├── PhpNamespaces.php ├── PhpStdType.php ├── PhpTemplate.php ├── PhpTrait.php ├── Property ├── AdditionalPropertiesGetter.php ├── AdditionalPropertySetter.php ├── Getter.php ├── PatternPropertiesGetter.php ├── PatternPropertySetter.php └── Setter.php ├── Traits ├── Description.php ├── PhpDocable.php ├── StaticFlag.php └── Visibility.php └── Types ├── ArrayOf.php ├── OrType.php ├── ReferenceTypeOf.php └── TypeOf.php /.github/workflows/cloc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/.github/workflows/cloc.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/test-unit-cov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/.github/workflows/test-unit-cov.yml -------------------------------------------------------------------------------- /.github/workflows/test-unit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/.github/workflows/test-unit.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/composer.lock -------------------------------------------------------------------------------- /example.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/example.php -------------------------------------------------------------------------------- /src/App/PhpApp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/App/PhpApp.php -------------------------------------------------------------------------------- /src/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Exception.php -------------------------------------------------------------------------------- /src/JSDoc/TypeBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/JSDoc/TypeBuilder.php -------------------------------------------------------------------------------- /src/JsonSchema/ClassHookCallback.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/JsonSchema/ClassHookCallback.php -------------------------------------------------------------------------------- /src/JsonSchema/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/JsonSchema/Exception.php -------------------------------------------------------------------------------- /src/JsonSchema/GeneratedClass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/JsonSchema/GeneratedClass.php -------------------------------------------------------------------------------- /src/JsonSchema/Palette.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/JsonSchema/Palette.php -------------------------------------------------------------------------------- /src/JsonSchema/PhpBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/JsonSchema/PhpBuilder.php -------------------------------------------------------------------------------- /src/JsonSchema/PhpBuilderClassHook.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/JsonSchema/PhpBuilderClassHook.php -------------------------------------------------------------------------------- /src/JsonSchema/SchemaBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/JsonSchema/SchemaBuilder.php -------------------------------------------------------------------------------- /src/JsonSchema/SchemaExporterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/JsonSchema/SchemaExporterInterface.php -------------------------------------------------------------------------------- /src/JsonSchema/TypeBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/JsonSchema/TypeBuilder.php -------------------------------------------------------------------------------- /src/Markdown/TypeBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Markdown/TypeBuilder.php -------------------------------------------------------------------------------- /src/NamedReference.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/NamedReference.php -------------------------------------------------------------------------------- /src/PhpAnyType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpAnyType.php -------------------------------------------------------------------------------- /src/PhpClass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpClass.php -------------------------------------------------------------------------------- /src/PhpClassProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpClassProperty.php -------------------------------------------------------------------------------- /src/PhpClassTraitInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpClassTraitInterface.php -------------------------------------------------------------------------------- /src/PhpCode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpCode.php -------------------------------------------------------------------------------- /src/PhpConstant.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpConstant.php -------------------------------------------------------------------------------- /src/PhpDoc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpDoc.php -------------------------------------------------------------------------------- /src/PhpDocTag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpDocTag.php -------------------------------------------------------------------------------- /src/PhpDocType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpDocType.php -------------------------------------------------------------------------------- /src/PhpFile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpFile.php -------------------------------------------------------------------------------- /src/PhpFlags.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpFlags.php -------------------------------------------------------------------------------- /src/PhpFunction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpFunction.php -------------------------------------------------------------------------------- /src/PhpInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpInterface.php -------------------------------------------------------------------------------- /src/PhpNamedVar.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpNamedVar.php -------------------------------------------------------------------------------- /src/PhpNamespaces.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpNamespaces.php -------------------------------------------------------------------------------- /src/PhpStdType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpStdType.php -------------------------------------------------------------------------------- /src/PhpTemplate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpTemplate.php -------------------------------------------------------------------------------- /src/PhpTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/PhpTrait.php -------------------------------------------------------------------------------- /src/Property/AdditionalPropertiesGetter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Property/AdditionalPropertiesGetter.php -------------------------------------------------------------------------------- /src/Property/AdditionalPropertySetter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Property/AdditionalPropertySetter.php -------------------------------------------------------------------------------- /src/Property/Getter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Property/Getter.php -------------------------------------------------------------------------------- /src/Property/PatternPropertiesGetter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Property/PatternPropertiesGetter.php -------------------------------------------------------------------------------- /src/Property/PatternPropertySetter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Property/PatternPropertySetter.php -------------------------------------------------------------------------------- /src/Property/Setter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Property/Setter.php -------------------------------------------------------------------------------- /src/Traits/Description.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Traits/Description.php -------------------------------------------------------------------------------- /src/Traits/PhpDocable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Traits/PhpDocable.php -------------------------------------------------------------------------------- /src/Traits/StaticFlag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Traits/StaticFlag.php -------------------------------------------------------------------------------- /src/Traits/Visibility.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Traits/Visibility.php -------------------------------------------------------------------------------- /src/Types/ArrayOf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Types/ArrayOf.php -------------------------------------------------------------------------------- /src/Types/OrType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Types/OrType.php -------------------------------------------------------------------------------- /src/Types/ReferenceTypeOf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Types/ReferenceTypeOf.php -------------------------------------------------------------------------------- /src/Types/TypeOf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaggest/php-code-builder/HEAD/src/Types/TypeOf.php --------------------------------------------------------------------------------