Dusting off. See CHANGELOG.md for more details on this commit

This commit is contained in:
Alexandre Gomes Gaigalas 2023-02-13 01:59:06 -03:00
parent 746c755d14
commit 15f148da24
525 changed files with 920 additions and 1337 deletions

View file

@ -1,7 +1,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -19,11 +19,10 @@ jobs:
strategy: strategy:
matrix: matrix:
php-version: php-version:
- "7.3"
- "7.4" - "7.4"
include: - "8.0"
- php-version: "8.0" - "8.1"
composer-extra-arguments: --ignore-platform-reqs - "8.2"
steps: steps:
- name: Checkout - name: Checkout
@ -37,20 +36,20 @@ jobs:
extensions: uopz extensions: uopz
tools: pecl tools: pecl
- name: Install localisation files - name: Install Localisation Files
run: | run: |
sudo locale-gen --no-purge --lang nl_NL.UTF-8 sudo locale-gen --no-purge --lang nl_NL.UTF-8
sudo locale-gen --no-purge --lang pt_BR.UTF-8 sudo locale-gen --no-purge --lang pt_BR.UTF-8
sudo locale-gen --no-purge --lang ru_RU.UTF-8 sudo locale-gen --no-purge --lang ru_RU.UTF-8
- name: Install dependencies - name: Install Dependencies
run: composer install --prefer-dist ${{ matrix.composer-extra-arguments }} run: composer install --prefer-dist ${{ matrix.composer-extra-arguments }}
- name: Run unit tests - name: Run Unit Tests
run: vendor/bin/phpunit --testsuite=unit run: ./vendor/phpunit/phpunit/phpunit --testsuite=unit
- name: Run integration tests - name: Run Integration Tests
run: vendor/bin/phpunit --testsuite=integration run: ./vendor/phpunit/phpunit/phpunit --testsuite=integration
code-coverage: code-coverage:
name: Code coverage name: Code coverage
@ -64,30 +63,30 @@ jobs:
- name: Install PHP - name: Install PHP
uses: shivammathur/setup-php@v2 uses: shivammathur/setup-php@v2
with: with:
php-version: 7.4 php-version: 8.1
coverage: pcov coverage: pcov
extensions: uopz extensions: uopz
tools: pecl tools: pecl
- name: Install localisation files - name: Install Localisation Files
run: | run: |
sudo locale-gen --no-purge --lang nl_NL.UTF-8 sudo locale-gen --no-purge --lang nl_NL.UTF-8
sudo locale-gen --no-purge --lang pt_BR.UTF-8 sudo locale-gen --no-purge --lang pt_BR.UTF-8
sudo locale-gen --no-purge --lang ru_RU.UTF-8 sudo locale-gen --no-purge --lang ru_RU.UTF-8
- name: Install dependencies - name: Install Dependencies
run: composer install --prefer-dist run: composer install --prefer-dist ${{ matrix.composer-extra-arguments }}
- name: Generating code coverage report - name: Generating Code Coverage Report
run: vendor/bin/phpunit --coverage-clover=coverage.xml run: ./vendor/phpunit/phpunit/phpunit --coverage-clover=coverage.xml
- name: Send code coverage report to Codecov.io - name: Send Code Coverage Report to Codecov.io
uses: codecov/codecov-action@v1 uses: codecov/codecov-action@v1
with: with:
token: ${{ secrets.CODECOV_TOKEN }} token: ${{ secrets.CODECOV_TOKEN }}
static-analysis: static-analysis:
name: Static analysis name: Static Analysis
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -98,7 +97,7 @@ jobs:
- name: Install PHP - name: Install PHP
uses: shivammathur/setup-php@v2 uses: shivammathur/setup-php@v2
with: with:
php-version: 7.4 php-version: 8.1
coverage: none coverage: none
- name: Install dependencies - name: Install dependencies

1
.gitignore vendored
View file

@ -1,4 +1,5 @@
.couscous/ .couscous/
.iso-codes-cache/
.phpcs.cache .phpcs.cache
.phpunit.result.cache .phpunit.result.cache
composer.lock composer.lock

View file

@ -1,3 +1,25 @@
# Changes in Respect\Validation 2.x
## 2.2.4
- CHANGELOG.md is being written once again to provide an overview
of active changes to the API and codebase.
- Dropped PHP 7.3 support.
- Added support for PHP 8.0 and PHP 8.1. This will be the
last release with PHP 7.4 support. Support for PHP 8.2 is considered
experimental, local development should be done at 8.1.
- Zend Framework façade validators are no longer supported and were
removed.
- Symfony façade validators are no longer suggested, and will be
removed in release 2.3.
- Updated bin/update-currency-codes to fetch XML from another source.
- Updated bin/update-iso-codes to new file format.
- Updated regionals (CountryCode.php, CurrencyCode.php, Tld.php) (2023-02-13).
- Updated licensing email for @alganet.
- Added ignores for phpstan template variables without getters.
- Fixed misc phpstan and phpcs errors.
- v::dateTime('z') is not supported anymore in PHP8, and should not be relied upon
# Changes in Respect\Validation 1.0 # Changes in Respect\Validation 1.0
All notable changes of the Respect\Validation releases are documented in this file. All notable changes of the Respect\Validation releases are documented in this file.

View file

@ -56,7 +56,7 @@ and will natively have support for chaining and everything else.
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -96,7 +96,7 @@ library will show the appropriate message.
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -145,7 +145,7 @@ first item of the arrays:
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> Copyright (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View file

@ -6,7 +6,7 @@ set -euo pipefail
declare -r IFS=$'\n' declare -r IFS=$'\n'
declare -r LIST_URL="https://www.currency-iso.org/dam/downloads/lists/list_one.xml" declare -r LIST_URL="https://www.six-group.com/dam/download/financial-information/data-center/iso-currrency/lists/list-one.xml"
declare -r LIST_FILENAME=$(mktemp) declare -r LIST_FILENAME=$(mktemp)
declare -r RULE_FILENAME=$(dirname "${BASH_SOURCE}")/../library/Rules/CurrencyCode.php declare -r RULE_FILENAME=$(dirname "${BASH_SOURCE}")/../library/Rules/CurrencyCode.php

View file

@ -6,13 +6,16 @@ set -euo pipefail
declare -r IFS=$'\n' declare -r IFS=$'\n'
declare -r REPOSITORY_URL="https://salsa.debian.org/iso-codes-team/iso-codes.git" declare -r REPOSITORY_URL="https://salsa.debian.org/iso-codes-team/iso-codes.git"
declare -r REPOSITORY_DIRECTORY=$(mktemp --directory) declare -r REPOSITORY_DIRECTORY=".iso-codes-cache"
declare -r LIBRARY_DIRECTORY="${1}" declare -r LIBRARY_DIRECTORY="library"
clone_repository() clone_repository()
{ {
echo "Cloning repository ${REPOSITORY_URL}" if ! test -d "$REPOSITORY_DIRECTORY"
git clone --quiet "${REPOSITORY_URL}" "${REPOSITORY_DIRECTORY}" then
echo "Cloning repository ${REPOSITORY_URL}"
git clone --quiet "${REPOSITORY_URL}" "${REPOSITORY_DIRECTORY}"
fi
} }
list_iso_3166() list_iso_3166()
@ -41,12 +44,12 @@ update_country_codes()
echo "Updating country codes using ISO 3166-1 and ISO 3166-3" echo "Updating country codes using ISO 3166-1 and ISO 3166-3"
{ {
sed -n '/^</,/ protected/p' "${country_rule_filename}" sed -n '/^</,/ \/\/ begin of auto-generated code/p' "${country_rule_filename}"
{ {
list_iso_3166 $[iso_3166_1_count - 1] ${iso_3166_1_filename} list_iso_3166 $[iso_3166_1_count - 1] ${iso_3166_1_filename}
list_iso_3166 $[iso_3166_3_count - 1] ${iso_3166_3_filename} list_iso_3166 $[iso_3166_3_count - 1] ${iso_3166_3_filename}
} | sort } | sort
sed -n '/^ ]/,/^}/p' "${country_rule_filename}" sed -n '/^ \/\/ end of auto-generated code/,/^}/p' "${country_rule_filename}"
} > "${temporary_filename}" } > "${temporary_filename}"
mv "${temporary_filename}" "${country_rule_filename}" mv "${temporary_filename}" "${country_rule_filename}"
} }
@ -58,41 +61,6 @@ rule_from_country_code()
echo "${LIBRARY_DIRECTORY}/Rules/SubdivisionCode/${country_code^}SubdivisionCode.php" echo "${LIBRARY_DIRECTORY}/Rules/SubdivisionCode/${country_code^}SubdivisionCode.php"
} }
update_subdivision_codes()
{
local -r iso_3166_2_filename="${REPOSITORY_DIRECTORY}/data/iso_3166-2.json"
local -r iso_3166_2_count=$(grep --word-regexp "code" "${iso_3166_2_filename}" | wc --lines)
local -r temporary_filename=$(mktemp)
local last_country_code=""
local last_country_rule=""
echo "Updating subdivision codes using ISO 3166-2"
for index in $(seq 0 $[iso_3166_2_count - 1]); do
local json=$(jq ".[][${index}]" < "${iso_3166_2_filename}")
local code=$(jq -r ".code" <<< "${json}")
local name=$(jq -r ".name" <<< "${json}")
local current_country_code=$(cut --delimiter "-" --fields 1 <<< "${code}")
local current_country_rule=$(rule_from_country_code ${current_country_code})
if [[ ${last_country_code} != ${current_country_code} ]] && [[ ! -z "${last_country_code}" ]]; then
sed -n '/^ \]/,/^}/p' "${last_country_rule}" >> "${temporary_filename}"
cat "${temporary_filename}" > "${last_country_rule}"
fi
if [[ ${last_country_code} != ${current_country_code} ]]; then
echo "- Updating ${current_country_code}"
sed -n '/^</,/public \$haystack = \[/p' "${current_country_rule}" > "${temporary_filename}"
fi
echo " '$(cut --delimiter "-" --fields 2 <<< ${code})', // ${name}" >> "${temporary_filename}"
last_country_code=${current_country_code}
last_country_rule=${current_country_rule}
done
}
clone_repository clone_repository
update_country_codes update_country_codes
update_subdivision_codes

View file

@ -12,10 +12,13 @@
} }
], ],
"config": { "config": {
"sort-packages": true "sort-packages": true,
"allow-plugins": {
"dealerdirect/phpcodesniffer-composer-installer": true
}
}, },
"require": { "require": {
"php": "^7.3 || ^8.0", "php": "^7.4 || ^8.0 || ^8.1 || ^8.2",
"respect/stringifier": "^0.2.0", "respect/stringifier": "^0.2.0",
"symfony/polyfill-mbstring": "^1.2" "symfony/polyfill-mbstring": "^1.2"
}, },
@ -23,23 +26,20 @@
"egulias/email-validator": "^3.0", "egulias/email-validator": "^3.0",
"malukenho/docheader": "^0.1", "malukenho/docheader": "^0.1",
"mikey179/vfsstream": "^1.6", "mikey179/vfsstream": "^1.6",
"phpstan/phpstan": "^0.12", "phpstan/phpstan": "^1.9",
"phpstan/phpstan-deprecation-rules": "^0.12", "phpstan/phpstan-deprecation-rules": "^1.1",
"phpstan/phpstan-phpunit": "^0.12", "phpstan/phpstan-phpunit": "^1.3",
"phpunit/phpunit": "^9.3", "phpunit/phpunit": "^9.6",
"psr/http-message": "^1.0", "psr/http-message": "^1.0",
"respect/coding-standard": "^3.0", "respect/coding-standard": "^3.0",
"squizlabs/php_codesniffer": "^3.5", "squizlabs/php_codesniffer": "^3.7",
"symfony/validator": "^3.0||^4.0", "symfony/validator": "^3.0||^4.0"
"zendframework/zend-validator": "^2.1"
}, },
"suggest": { "suggest": {
"ext-bcmath": "Arbitrary Precision Mathematics", "ext-bcmath": "Arbitrary Precision Mathematics",
"ext-fileinfo": "File Information", "ext-fileinfo": "File Information",
"ext-mbstring": "Multibyte String Functions", "ext-mbstring": "Multibyte String Functions",
"egulias/email-validator": "Strict (RFC compliant) email validation", "egulias/email-validator": "Strict (RFC compliant) email validation"
"symfony/validator": "Use Symfony validator through Respect\\Validation",
"zendframework/zend-validator": "Use Zend Framework validator through Respect\\Validation"
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {

View file

@ -237,12 +237,11 @@ is the same as the input. You can customize a validator name using:
v::dateTime('Y-m-d')->between('1980-02-02', 'now')->setName('Member Since'); v::dateTime('Y-m-d')->between('1980-02-02', 'now')->setName('Member Since');
``` ```
## Zend/Symfony validators ## Symfony validators
It is also possible to reuse validators from other frameworks if they are installed: It is also possible to reuse validators from Symfony if they are installed:
```php ```php
$hostnameValidator = v::zend('Hostname')->assert('google.com');
$timeValidator = v::sf('Time')->assert('22:00:01'); $timeValidator = v::sf('Time')->assert('22:00:01');
``` ```

View file

@ -116,7 +116,6 @@
## Integrations ## Integrations
- [Sf](rules/Sf.md) - [Sf](rules/Sf.md)
- [Zend](rules/Zend.md)
## Internet ## Internet
@ -420,4 +419,3 @@
- [Writable](rules/Writable.md) - [Writable](rules/Writable.md)
- [Xdigit](rules/Xdigit.md) - [Xdigit](rules/Xdigit.md)
- [Yes](rules/Yes.md) - [Yes](rules/Yes.md)
- [Zend](rules/Zend.md)

View file

@ -5,7 +5,7 @@
Validates an email address. Validates an email address.
```php ```php
v::email()->validate('alexandre@gaigalas.net'); // true v::email()->validate('alganet@gmail.com'); // true
``` ```
## Categorization ## Categorization

View file

@ -25,7 +25,3 @@ Version | Description
2.0.0 | Upgraded support to version >=4.0 or >=3.0 of Symfony Validator 2.0.0 | Upgraded support to version >=4.0 or >=3.0 of Symfony Validator
0.3.9 | Created 0.3.9 | Created
***
See also:
- [Zend](Zend.md)

View file

@ -1,27 +0,0 @@
# Zend
- `Zend(mixed $validatorName)`
Use Zend validators inside Respect\Validation flow. Messages
are preserved.
```php
v::zend('Hostname')->validate('google.com');
```
Respect\Validation supports version >=2.0.3 of Zend\Validator.
## Categorization
- Integrations
## Changelog
Version | Description
--------|-------------
0.3.9 | Created
***
See also:
- [Sf](Sf.md)

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -17,7 +17,6 @@ use finfo;
use Respect\Validation\Rules\Key; use Respect\Validation\Rules\Key;
use Symfony\Component\Validator\Constraint; use Symfony\Component\Validator\Constraint;
use Symfony\Component\Validator\Validator\ValidatorInterface as SymfonyValidator; use Symfony\Component\Validator\Validator\ValidatorInterface as SymfonyValidator;
use Zend\Validator\ValidatorInterface as ZendValidator;
interface ChainedValidator extends Validatable interface ChainedValidator extends Validatable
{ {
@ -380,10 +379,4 @@ interface ChainedValidator extends Validatable
public function xdigit(string ...$additionalChars): ChainedValidator; public function xdigit(string ...$additionalChars): ChainedValidator;
public function yes(bool $useLocale = false): ChainedValidator; public function yes(bool $useLocale = false): ChainedValidator;
/**
* @param string|ZendValidator $validator
* @param mixed[] $params
*/
public function zend($validator, ?array $params = null): ChainedValidator;
} }

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */
class AllOfException extends GroupedValidationException class AllOfException extends GroupedValidationException

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */
final class AlnumException extends FilteredValidationException final class AlnumException extends FilteredValidationException

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */
final class AlphaException extends FilteredValidationException final class AlphaException extends FilteredValidationException

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
* @author William Espindola <oi@williamespindola.com.br> * @author William Espindola <oi@williamespindola.com.br>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
* @author William Espindola <oi@williamespindola.com.br> * @author William Espindola <oi@williamespindola.com.br>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */
final class AnyOfException extends NestedValidationException final class AnyOfException extends NestedValidationException

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Emmerson Siqueira <emmersonsiqueira@gmail.com> * @author Emmerson Siqueira <emmersonsiqueira@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
* @author João Torquato <joao.otl@gmail.com> * @author João Torquato <joao.otl@gmail.com>

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Emmerson Siqueira <emmersonsiqueira@gmail.com> * @author Emmerson Siqueira <emmersonsiqueira@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -16,7 +16,7 @@ namespace Respect\Validation\Exceptions;
/** /**
* Exceptions to be thrown by the Attribute Rule. * Exceptions to be thrown by the Attribute Rule.
* *
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Emmerson Siqueira <emmersonsiqueira@gmail.com> * @author Emmerson Siqueira <emmersonsiqueira@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */
final class BetweenException extends NestedValidationException final class BetweenException extends NestedValidationException

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */
final class CallException extends NestedValidationException final class CallException extends NestedValidationException

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
* @author William Espindola <oi@williamespindola.com.br> * @author William Espindola <oi@williamespindola.com.br>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
* @author William Espindola <oi@williamespindola.com.br> * @author William Espindola <oi@williamespindola.com.br>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -17,7 +17,7 @@ use Exception;
use Throwable; use Throwable;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */
class ComponentException extends Exception implements Throwable class ComponentException extends Exception implements Throwable

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
* @author William Espindola <oi@williamespindola.com.br> * @author William Espindola <oi@williamespindola.com.br>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
* @author William Espindola <oi@williamespindola.com.br> * @author William Espindola <oi@williamespindola.com.br>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */
final class DateTimeException extends ValidationException final class DateTimeException extends ValidationException

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */
final class DigitException extends FilteredValidationException final class DigitException extends FilteredValidationException

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */
final class DomainException extends NestedValidationException final class DomainException extends NestedValidationException

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
* @author William Espindola <oi@williamespindola.com.br> * @author William Espindola <oi@williamespindola.com.br>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -16,7 +16,7 @@ namespace Respect\Validation\Exceptions;
/** /**
* Exceptions thrown by email rule. * Exceptions thrown by email rule.
* *
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Andrey Kolyshkin <a.kolyshkin@semrush.com> * @author Andrey Kolyshkin <a.kolyshkin@semrush.com>
* @author Eduardo Gulias Davis <me@egulias.com> * @author Eduardo Gulias Davis <me@egulias.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
* @author William Espindola <oi@williamespindola.com.br> * @author William Espindola <oi@williamespindola.com.br>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
* @author Ian Nisbet <ian@glutenite.co.uk> * @author Ian Nisbet <ian@glutenite.co.uk>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Danilo Benevides <danilobenevides01@gmail.com> * @author Danilo Benevides <danilobenevides01@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -16,7 +16,7 @@ namespace Respect\Validation\Exceptions;
use function count; use function count;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */
class GroupedValidationException extends NestedValidationException class GroupedValidationException extends NestedValidationException

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Danilo Benevides <danilobenevides01@gmail.com> * @author Danilo Benevides <danilobenevides01@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Danilo Benevides <danilobenevides01@gmail.com> * @author Danilo Benevides <danilobenevides01@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Danilo Benevides <danilobenevides01@gmail.com> * @author Danilo Benevides <danilobenevides01@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Danilo Benevides <danilobenevides01@gmail.com> * @author Danilo Benevides <danilobenevides01@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
* @author Luís Otávio Cobucci Oblonczyk <lcobucci@gmail.com> * @author Luís Otávio Cobucci Oblonczyk <lcobucci@gmail.com>

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Danilo Benevides <danilobenevides01@gmail.com> * @author Danilo Benevides <danilobenevides01@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -16,7 +16,7 @@ namespace Respect\Validation\Exceptions;
/** /**
* Exceptions to be thrown by the Attribute Rule. * Exceptions to be thrown by the Attribute Rule.
* *
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Emmerson Siqueira <emmersonsiqueira@gmail.com> * @author Emmerson Siqueira <emmersonsiqueira@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
*/ */

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.
@ -14,7 +14,7 @@ declare(strict_types=1);
namespace Respect\Validation\Exceptions; namespace Respect\Validation\Exceptions;
/** /**
* @author Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * @author Alexandre Gomes Gaigalas <alganet@gmail.com>
* @author Danilo Correa <danilosilva87@gmail.com> * @author Danilo Correa <danilosilva87@gmail.com>
* @author Henrique Moody <henriquemoody@gmail.com> * @author Henrique Moody <henriquemoody@gmail.com>
* @author Mazen Touati <mazen_touati@hotmail.com> * @author Mazen Touati <mazen_touati@hotmail.com>

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

View file

@ -3,7 +3,7 @@
/* /*
* This file is part of Respect/Validation. * This file is part of Respect/Validation.
* *
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net> * (c) Alexandre Gomes Gaigalas <alganet@gmail.com>
* *
* For the full copyright and license information, please view the LICENSE file * For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code. * that was distributed with this source code.

Some files were not shown because too many files have changed in this diff Show more