├── .gitignore ├── .travis.yml ├── LICENSE.md ├── README.md ├── composer.json ├── composer.lock ├── phpunit.xml.dist ├── src └── Swagger │ ├── Document.php │ ├── Exception │ ├── AdditionalExceptionContextTrait.php │ ├── InvalidOperationException.php │ ├── InvalidSourceDocumentException.php │ ├── MissingDocumentPropertyException.php │ ├── RelativeResolverUnavailableException.php │ ├── UndefinedOperationResponseSchemaException.php │ ├── UndefinedPropertySchemaException.php │ └── UndefinedSecuritySchemeException.php │ ├── Json │ ├── Pointer.php │ └── Reference.php │ ├── Object │ ├── AbstractObject.php │ ├── CollectionObjectTrait.php │ ├── Contact.php │ ├── Definitions.php │ ├── Example.php │ ├── ExternalDocs.php │ ├── Header.php │ ├── Headers.php │ ├── Info.php │ ├── Items.php │ ├── License.php │ ├── ObjectInterface.php │ ├── Operation.php │ ├── Parameter.php │ ├── Parameter │ │ ├── Body.php │ │ ├── FormData.php │ │ ├── Generic.php │ │ ├── Header.php │ │ ├── Path.php │ │ └── Query.php │ ├── ParametersDefinitions.php │ ├── PathItem.php │ ├── Paths.php │ ├── Properties.php │ ├── ReferentialInterface.php │ ├── ReferentialTrait.php │ ├── Response.php │ ├── Responses.php │ ├── Schema.php │ ├── Scopes.php │ ├── SecurityDefinitions.php │ ├── SecurityRequirement.php │ ├── SecurityScheme.php │ ├── Tags.php │ ├── TypeObjectInterface.php │ ├── TypeObjectTrait.php │ └── Xml.php │ ├── OperationReference.php │ ├── SchemaObject.php │ └── SchemaResolver.php └── tests └── Swagger ├── DataObjectTest.php ├── DocumentTest.php ├── Object ├── AbstractObjectTest.php ├── CollectionObjectTraitTest.php └── ReferentialTraitTest.php ├── OperationReferenceTest.php └── SchemaResolverTest.php /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | test.php 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/composer.lock -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Swagger/Document.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Document.php -------------------------------------------------------------------------------- /src/Swagger/Exception/AdditionalExceptionContextTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Exception/AdditionalExceptionContextTrait.php -------------------------------------------------------------------------------- /src/Swagger/Exception/InvalidOperationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Exception/InvalidOperationException.php -------------------------------------------------------------------------------- /src/Swagger/Exception/InvalidSourceDocumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Exception/InvalidSourceDocumentException.php -------------------------------------------------------------------------------- /src/Swagger/Exception/MissingDocumentPropertyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Exception/MissingDocumentPropertyException.php -------------------------------------------------------------------------------- /src/Swagger/Exception/RelativeResolverUnavailableException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Exception/RelativeResolverUnavailableException.php -------------------------------------------------------------------------------- /src/Swagger/Exception/UndefinedOperationResponseSchemaException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Exception/UndefinedOperationResponseSchemaException.php -------------------------------------------------------------------------------- /src/Swagger/Exception/UndefinedPropertySchemaException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Exception/UndefinedPropertySchemaException.php -------------------------------------------------------------------------------- /src/Swagger/Exception/UndefinedSecuritySchemeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Exception/UndefinedSecuritySchemeException.php -------------------------------------------------------------------------------- /src/Swagger/Json/Pointer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Json/Pointer.php -------------------------------------------------------------------------------- /src/Swagger/Json/Reference.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Json/Reference.php -------------------------------------------------------------------------------- /src/Swagger/Object/AbstractObject.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Object/AbstractObject.php -------------------------------------------------------------------------------- /src/Swagger/Object/CollectionObjectTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Object/CollectionObjectTrait.php -------------------------------------------------------------------------------- /src/Swagger/Object/Contact.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Object/Contact.php -------------------------------------------------------------------------------- /src/Swagger/Object/Definitions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Object/Definitions.php -------------------------------------------------------------------------------- /src/Swagger/Object/Example.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Object/Example.php -------------------------------------------------------------------------------- /src/Swagger/Object/ExternalDocs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Object/ExternalDocs.php -------------------------------------------------------------------------------- /src/Swagger/Object/Header.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Object/Header.php -------------------------------------------------------------------------------- /src/Swagger/Object/Headers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Object/Headers.php -------------------------------------------------------------------------------- /src/Swagger/Object/Info.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Object/Info.php -------------------------------------------------------------------------------- /src/Swagger/Object/Items.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Object/Items.php -------------------------------------------------------------------------------- /src/Swagger/Object/License.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Object/License.php -------------------------------------------------------------------------------- /src/Swagger/Object/ObjectInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Object/ObjectInterface.php -------------------------------------------------------------------------------- /src/Swagger/Object/Operation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Object/Operation.php -------------------------------------------------------------------------------- /src/Swagger/Object/Parameter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Object/Parameter.php -------------------------------------------------------------------------------- /src/Swagger/Object/Parameter/Body.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFrozenFire/PHP-Swagger-Parser/HEAD/src/Swagger/Object/Parameter/Body.php -------------------------------------------------------------------------------- /src/Swagger/Object/Parameter/FormData.php: -------------------------------------------------------------------------------- 1 |