Permalink
Fetching contributors…
Cannot retrieve contributors at this time
6018 lines (6009 sloc) 400 KB
<?xml version="1.0" encoding="UTF-8"?>
<package packagerversion="1.4.10" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0
http://pear.php.net/dtd/tasks-1.0.xsd
http://pear.php.net/dtd/package-2.0
http://pear.php.net/dtd/package-2.0.xsd">
<name>PHP_CodeSniffer</name>
<channel>pear.php.net</channel>
<summary>PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files to detect and fix violations of a defined set of coding standards.</summary>
<description>PHP_CodeSniffer is a set of two PHP scripts; the main phpcs script that tokenizes PHP, JavaScript and CSS files to detect violations of a defined coding standard, and a second phpcbf script to automatically correct coding standard violations. PHP_CodeSniffer is an essential development tool that ensures your code remains clean and consistent.
</description>
<lead>
<name>Greg Sherwood</name>
<user>squiz</user>
<email>gsherwood@squiz.net</email>
<active>yes</active>
</lead>
<date>2017-10-17</date>
<time>09:38:00</time>
<version>
<release>3.2.0</release>
<api>3.2.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt">BSD 3-Clause License</license>
<notes>
- This release deprecates the @codingStandards comment syntax used for sending commands to PHP_CodeSniffer
-- The existing syntax will continue to work in all version 3 releases, but will be removed in version 4
-- The comment formats have been replaced by a shorter syntax:
--- @codingStandardsIgnoreFile becomes phpcs:ignoreFile
--- @codingStandardsIgnoreStart becomes phpcs:disable
--- @codingStandardsIgnoreEnd becomes phpcs:enable
--- @codingStandardsIgnoreLine becomes phpcs:ignore
--- @codingStandardsChangeSetting becomes phpcs:set
-- The new syntax allows for additional developer comments to be added after a -- separator
--- This is useful for describing why a code block is being ignored, or why a setting is being changed
--- E.g., phpcs:disable -- This code block must be left as-is.
-- Comments using the new syntax are assigned new comment token types to allow them to be detected:
--- phpcs:ignoreFile has the token T_PHPCS_IGNORE_FILE
--- phpcs:disable has the token T_PHPCS_DISABLE
--- phpcs:enable has the token T_PHPCS_ENABLE
--- phpcs:ignore has the token T_PHPCS_IGNORE
--- phpcs:set has the token T_PHPCS_SET
- The phpcs:disable and phpcs:ignore comments can now selectively ignore specific sniffs (request #604)
-- E.g., phpcs:disable Generic.Commenting.Todo.Found for a specific message
-- E.g., phpcs:disable Generic.Commenting.Todo for a whole sniff
-- E.g., phpcs:disable Generic.Commenting for a whole category of sniffs
-- E.g., phpcs:disable Generic for a whole standard
-- Multiple sniff codes can be specified by comma separating them
--- E.g., phpcs:disable Generic.Commenting.Todo,PSR1.Files
- @codingStandardsIgnoreLine comments now only ignore the following line if they are on a line by themselves
-- If they are at the end of an existing line, they will only ignore the line they are on
-- Stops some lines from accidentally being ignored
-- Same rule applies for the new phpcs:ignore comment syntax
- PSR1.Files.SideEffects now respects the new phpcs:disable comment syntax
-- The sniff will no longer check any code that is between phpcs:disable and phpcs:enable comments
-- The sniff does not support the phpcs:ignore; you must wrap code structures with disable/enable comments
-- Previously, there was no way to have this sniff ignore parts of a file
- Array properties specified in ruleset files now have their keys and values trimmed
-- This saves having to do this in individual sniffs, and stops errors introduced by whitespace in rulesets
-- Thanks to Juliette Reinders Folmer for the patch
- Added phpcs.xsd to allow validation of ruleset XML files
-- Thanks to Renaat De Muynck for the contribution
- File paths specified using --stdin-path can now point to fake file locations (request #1488)
-- Previously, STDIN files using fake file paths were excluded from checking
- Ignore patterns are now checked on symlink target paths instead of symlink source paths
-- Restores previous behaviour of this feature
- Metrics were being double counted when multiple sniffs were recording the same metrics
- Added support for bash process substitution
-- Thanks to Scott Dutton for the contribution
- Added AbstractArraySniff to make it easier to create sniffs that check array formatting
-- Allows for checking of single and multi line arrays easily
-- Provides a parsed structure of the array including positions of keys, values, and double arrows
- Added Generic.Arrays.ArrayIndent to enforce a single tab stop indent for array keys in multi-line arrays
-- Also ensures the close brace is on a new line and indented to the same level as the original statement
-- Allows for the indent size to be set using an "indent" property of the sniff
- Added Generic.PHP.DiscourageGoto to warn about the use of the GOTO language construct
-- Thanks to Juliette Reinders Folmer for the contribution
- Squiz.Commenting.FunctionComment now supports nullable type hints
- Squiz.WhiteSpace.SemicolonSpacing now ignores semicolons used for empty statements inside FOR conditions
-- Thanks to Juliette Reinders Folmer for the patch
- The AbstractVariableSniff abstract sniff now supports anonymous classes and nested functions
-- Also fixes an issue with Squiz.Scope.MemberVarScope where member vars of anonymous classes were not being checked
- Squiz.ControlStructures.ControlSignature now allows the number of spaces before the colon in alternative syntax to be set
-- Override the 'requiredSpacesBeforeColon' setting in a ruleset.xml file to change
-- Default remains at 1
-- Thanks to Nikola Kovacs for the patch
- PEAR.Functions.FunctionCallSignature now requires the function keyword to be indented to an exact tab stop
- The Squiz standard now ensures array keys are indented 4 spaces from the main statement
-- Previously, this standard aligned keys 1 space from the start of the array keyword
- The Squiz standard now ensures array end braces are aligned with the main statement
-- Previously, this standard aligned the close brace with the start of the array keyword
- The standard for PHP_CodeSniffer itself now enforces short array syntax
- The standard for PHP_CodeSniffer itself now uses the Generic.Arrays/ArrayIndent sniff rules
- Fixed bug #1462 : Error processing cyrillic strings in Tokenizer
- Fixed bug #1590 : InlineControlStructure CBF issue while adding braces to an if thats returning a nested function
- Fixed bug #1718 : Unclosed strings at EOF sometimes tokenized as T_WHITESPACE by the JS tokenizer
- Fixed bug #1731 : Directory exclusions do not work as expected when a single file name is passed to phpcs
- Fixed bug #1746 : Very large reports can sometimes become garbled when using the parallel option
- Fixed bug #1757 : Unknown type hint "object" in Squiz.Commenting.FunctionComment
- Fixed bug #1758 : PHPCS gets stuck creating file list when processing circular symlinks
</notes>
<contents>
<dir name="/">
<file baseinstalldir="PHP/CodeSniffer" name="autoload.php" role="php">
<tasks:replace from="@test_dir@" to="test_dir" type="pear-config" />
</file>
<file baseinstalldir="PHP/CodeSniffer" name="CodeSniffer.conf.dist" role="data" />
<file baseinstalldir="PHP/CodeSniffer" name="README.md" role="doc" />
<file baseinstalldir="PHP/CodeSniffer" name="CONTRIBUTING.md" role="doc" />
<file baseinstalldir="PHP/CodeSniffer" name="licence.txt" role="doc" />
<file baseinstalldir="PHP/CodeSniffer" name="phpcs.xml.dist" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="phpcs.xsd" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="phpunit.xml.dist" role="test" />
<dir name="bin">
<file baseinstalldir="" name="phpcbf" role="script">
<tasks:replace from="/usr/bin/env php" to="php_bin" type="pear-config" />
</file>
<file baseinstalldir="" name="phpcs" role="script">
<tasks:replace from="/usr/bin/env php" to="php_bin" type="pear-config" />
</file>
<file baseinstalldir="" name="phpcs.bat" role="script">
<tasks:replace from="@php_bin@" to="php_bin" type="pear-config" />
<tasks:replace from="@bin_dir@" to="bin_dir" type="pear-config" />
</file>
<file baseinstalldir="" name="phpcbf.bat" role="script">
<tasks:replace from="@php_bin@" to="php_bin" type="pear-config" />
<tasks:replace from="@bin_dir@" to="bin_dir" type="pear-config" />
</file>
</dir>
<dir name="tests">
<dir name="Core">
<dir name="File">
<file baseinstalldir="" name="FindExtendedClassNameTest.inc" role="test" />
<file baseinstalldir="" name="FindExtendedClassNameTest.php" role="test" />
<file baseinstalldir="" name="FindImplementedInterfaceNamesTest.inc" role="test" />
<file baseinstalldir="" name="FindImplementedInterfaceNamesTest.php" role="test" />
<file baseinstalldir="" name="GetMethodParametersTest.inc" role="test" />
<file baseinstalldir="" name="GetMethodParametersTest.php" role="test" />
<file baseinstalldir="" name="IsReferenceTest.inc" role="test" />
<file baseinstalldir="" name="IsReferenceTest.php" role="test" />
</dir>
<file baseinstalldir="" name="AllTests.php" role="test" />
<file baseinstalldir="" name="ErrorSuppressionTest.php" role="test" />
<file baseinstalldir="" name="IsCamelCapsTest.php" role="test" />
</dir>
<dir name="Standards">
<file baseinstalldir="" name="AbstractSniffUnitTest.php" role="test" />
<file baseinstalldir="" name="AllSniffs.php" role="test" />
</dir>
<file baseinstalldir="" name="AllTests.php" role="test" />
<file baseinstalldir="" name="bootstrap.php" role="test" />
<file baseinstalldir="" name="TestSuite.php" role="test" />
</dir>
<dir name="src">
<file baseinstalldir="PHP/CodeSniffer" name="Config.php" role="php">
<tasks:replace from="@data_dir@" to="data_dir" type="pear-config" />
</file>
<file baseinstalldir="PHP/CodeSniffer" name="Fixer.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Reporter.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Ruleset.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Runner.php" role="php" />
<dir name="Exceptions">
<file baseinstalldir="PHP/CodeSniffer" name="DeepExitException.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="RuntimeException.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="TokenizerException.php" role="php" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="DummyFile.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="File.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FileList.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LocalFile.php" role="php" />
</dir>
<dir name="Filters">
<file baseinstalldir="PHP/CodeSniffer" name="ExactMatch.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Filter.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="GitModified.php" role="php" />
</dir>
<dir name="Generators">
<file baseinstalldir="PHP/CodeSniffer" name="Generator.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="HTML.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Markdown.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Text.php" role="php" />
</dir>
<dir name="Reports">
<file baseinstalldir="PHP/CodeSniffer" name="Cbf.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Checkstyle.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Csv.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Diff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Emacs.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Full.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Gitblame.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Hgblame.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Info.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Json.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Junit.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Notifysend.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Report.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Source.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Summary.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Svnblame.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="VersionControl.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Xml.php" role="php" />
</dir>
<dir name="Sniffs">
<file baseinstalldir="PHP/CodeSniffer" name="AbstractArraySniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="AbstractPatternSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="AbstractScopeSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="AbstractVariableSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Sniff.php" role="php" />
</dir>
<dir name="Standards">
<dir name="Generic">
<dir name="Docs">
<dir name="Classes">
<file baseinstalldir="PHP/CodeSniffer" name="DuplicateClassNameStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="OpeningBraceSameLineStandard.xml" role="php" />
</dir>
<dir name="Debug">
<file baseinstalldir="PHP/CodeSniffer" name="CSSLintStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosureLinterStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="JSHintStandard.xml" role="php" />
</dir>
<dir name="Commenting">
<file baseinstalldir="PHP/CodeSniffer" name="FixmeStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="TodoStandard.xml" role="php" />
</dir>
<dir name="CodeAnalysis">
<file baseinstalldir="PHP/CodeSniffer" name="JumbledIncrementerStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="UnusedFunctionParameterStandard.xml" role="php" />
</dir>
<dir name="ControlStructures">
<file baseinstalldir="PHP/CodeSniffer" name="InlineControlStructureStandard.xml" role="php" />
</dir>
<dir name="CodeAnalysis">
<file baseinstalldir="PHP/CodeSniffer" name="AssignmentInConditionStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="EmptyStatementStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ForLoopShouldBeWhileLoopStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ForLoopWithTestFunctionCallStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="UnconditionalIfStatementStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="UnnecessaryFinalModifierStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="UselessOverridingMethodStandard.xml" role="php" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="ByteOrderMarkStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNoNewlineStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineHTMLStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LineEndingsStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LineLengthStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercasedFilenameStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="OneClassPerFileStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="OneInterfacePerFileStandard.xml" role="php" />
</dir>
<dir name="Formatting">
<file baseinstalldir="PHP/CodeSniffer" name="DisallowMultipleStatementsStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="MultipleStatementAlignmentStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="NoSpaceAfterCastStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="SpaceAfterCastStandard.xml" role="php" />
</dir>
<dir name="Functions">
<file baseinstalldir="PHP/CodeSniffer" name="CallTimePassByReferenceStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallArgumentSpacingStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="OpeningFunctionBraceBsdAllmanStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="OpeningFunctionBraceKernighanRitchieStandard.xml" role="php" />
</dir>
<dir name="Metrics">
<file baseinstalldir="PHP/CodeSniffer" name="CyclomaticComplexityStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="NestingLevelStandard.xml" role="php" />
</dir>
<dir name="NamingConventions">
<file baseinstalldir="PHP/CodeSniffer" name="CamelCapsFunctionNameStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ConstructorNameStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="UpperCaseConstantNameStandard.xml" role="php" />
</dir>
<dir name="PHP">
<file baseinstalldir="PHP/CodeSniffer" name="BacktickOperatorStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="CharacterBeforePHPOpeningTagStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingPHPTagStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DeprecatedFunctionsStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowAlternativePHPTagsStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowShortOpenTagStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DiscourageGotoStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ForbiddenFunctionsStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LowerCaseConstantStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LowerCaseKeywordStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="NoSilencedErrorsStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="SAPIUsageStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="UpperCaseConstantStandard.xml" role="php" />
</dir>
<dir name="Strings">
<file baseinstalldir="PHP/CodeSniffer" name="UnnecessaryStringConcatStandard.xml" role="php" />
</dir>
<dir name="VersionControl">
<file baseinstalldir="PHP/CodeSniffer" name="SubversionPropertiesStandard.xml" role="php" />
</dir>
<dir name="WhiteSpace">
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSpaceIndentStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowTabIndentStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeIndentStandard.xml" role="php" />
</dir>
</dir>
<dir name="Sniffs">
<dir name="Arrays">
<file baseinstalldir="PHP/CodeSniffer" name="ArrayIndentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowLongArraySyntaxSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowShortArraySyntaxSniff.php" role="php" />
</dir>
<dir name="Classes">
<file baseinstalldir="PHP/CodeSniffer" name="DuplicateClassNameSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="OpeningBraceSameLineSniff.php" role="php" />
</dir>
<dir name="CodeAnalysis">
<file baseinstalldir="PHP/CodeSniffer" name="AssignmentInConditionSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="EmptyStatementSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ForLoopShouldBeWhileLoopSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ForLoopWithTestFunctionCallSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="JumbledIncrementerSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="UnconditionalIfStatementSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="UnnecessaryFinalModifierSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="UnusedFunctionParameterSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="UselessOverridingMethodSniff.php" role="php" />
</dir>
<dir name="Commenting">
<file baseinstalldir="PHP/CodeSniffer" name="DocCommentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FixmeSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="TodoSniff.php" role="php" />
</dir>
<dir name="ControlStructures">
<file baseinstalldir="PHP/CodeSniffer" name="InlineControlStructureSniff.php" role="php" />
</dir>
<dir name="Debug">
<file baseinstalldir="PHP/CodeSniffer" name="ClosureLinterSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="CSSLintSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ESLintSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="JSHintSniff.php" role="php" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="ByteOrderMarkSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNoNewlineSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineHTMLSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LineEndingsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LineLengthSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercasedFilenameSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="OneClassPerFileSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="OneInterfacePerFileSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="OneObjectStructurePerFileSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="OneTraitPerFileSniff.php" role="php" />
</dir>
<dir name="Formatting">
<file baseinstalldir="PHP/CodeSniffer" name="DisallowMultipleStatementsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="MultipleStatementAlignmentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="NoSpaceAfterCastSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="SpaceAfterCastSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="SpaceAfterNotSniff.php" role="php" />
</dir>
<dir name="Functions">
<file baseinstalldir="PHP/CodeSniffer" name="CallTimePassByReferenceSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallArgumentSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="OpeningFunctionBraceBsdAllmanSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="OpeningFunctionBraceKernighanRitchieSniff.php" role="php" />
</dir>
<dir name="Metrics">
<file baseinstalldir="PHP/CodeSniffer" name="CyclomaticComplexitySniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="NestingLevelSniff.php" role="php" />
</dir>
<dir name="NamingConventions">
<file baseinstalldir="PHP/CodeSniffer" name="CamelCapsFunctionNameSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ConstructorNameSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="UpperCaseConstantNameSniff.php" role="php" />
</dir>
<dir name="PHP">
<file baseinstalldir="PHP/CodeSniffer" name="BacktickOperatorSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="CharacterBeforePHPOpeningTagSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingPHPTagSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DeprecatedFunctionsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowShortOpenTagSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowAlternativePHPTagsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DiscourageGotoSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ForbiddenFunctionsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LowerCaseConstantSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LowerCaseKeywordSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="NoSilencedErrorsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="SAPIUsageSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="SyntaxSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="UpperCaseConstantSniff.php" role="php" />
</dir>
<dir name="Strings">
<file baseinstalldir="PHP/CodeSniffer" name="UnnecessaryStringConcatSniff.php" role="php" />
</dir>
<dir name="VersionControl">
<file baseinstalldir="PHP/CodeSniffer" name="SubversionPropertiesSniff.php" role="php" />
</dir>
<dir name="WhiteSpace">
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSpaceIndentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowTabIndentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeIndentSniff.php" role="php" />
</dir>
</dir>
<dir name="Tests">
<dir name="Arrays">
<file baseinstalldir="PHP/CodeSniffer" name="ArrayIndentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ArrayIndentUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ArrayIndentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowLongArraySyntaxUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowLongArraySyntaxUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowLongArraySyntaxUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowShortArraySyntaxUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowShortArraySyntaxUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowShortArraySyntaxUnitTest.php" role="test" />
</dir>
<dir name="Classes">
<file baseinstalldir="PHP/CodeSniffer" name="DuplicateClassNameUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DuplicateClassNameUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DuplicateClassNameUnitTest.3.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DuplicateClassNameUnitTest.4.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DuplicateClassNameUnitTest.5.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DuplicateClassNameUnitTest.6.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DuplicateClassNameUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OpeningBraceSameLineUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OpeningBraceSameLineUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OpeningBraceSameLineUnitTest.php" role="test" />
</dir>
<dir name="CodeAnalysis">
<file baseinstalldir="PHP/CodeSniffer" name="AssignmentInConditionUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="AssignmentInConditionUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EmptyStatementUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EmptyStatementUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForLoopShouldBeWhileLoopUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForLoopShouldBeWhileLoopUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForLoopWithTestFunctionCallUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForLoopWithTestFunctionCallUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="JumbledIncrementerUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="JumbledIncrementerUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UnconditionalIfStatementUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UnconditionalIfStatementUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UnnecessaryFinalModifierUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UnnecessaryFinalModifierUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UnusedFunctionParameterUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UnusedFunctionParameterUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UselessOverridingMethodUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UselessOverridingMethodUnitTest.php" role="test" />
</dir>
<dir name="Commenting">
<file baseinstalldir="PHP/CodeSniffer" name="DocCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DocCommentUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DocCommentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FixmeUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FixmeUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FixmeUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="TodoUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="TodoUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="TodoUnitTest.php" role="test" />
</dir>
<dir name="ControlStructures">
<file baseinstalldir="PHP/CodeSniffer" name="InlineControlStructureUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineControlStructureUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineControlStructureUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineControlStructureUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineControlStructureUnitTest.php" role="test" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="ByteOrderMarkUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ByteOrderMarkUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.1.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.1.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.2.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.2.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.3.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.3.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.3.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.4.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.5.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNoNewlineUnitTest.1.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNoNewlineUnitTest.1.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNoNewlineUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNoNewlineUnitTest.2.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNoNewlineUnitTest.2.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNoNewlineUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNoNewlineUnitTest.3.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNoNewlineUnitTest.3.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNoNewlineUnitTest.3.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNoNewlineUnitTest.4.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNoNewlineUnitTest.5.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNoNewlineUnitTest.6.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNoNewlineUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineHTMLUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineHTMLUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineHTMLUnitTest.3.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineHTMLUnitTest.4.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineHTMLUnitTest.5.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineHTMLUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LineEndingsUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LineEndingsUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LineEndingsUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LineEndingsUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LineEndingsUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LineLengthUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LineLengthUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LineLengthUnitTest.3.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LineLengthUnitTest.4.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LineLengthUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercasedFilenameUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercasedFilenameUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OneClassPerFileUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OneClassPerFileUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OneInterfacePerFileUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OneInterfacePerFileUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OneObjectStructurePerFileUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OneObjectStructurePerFileUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OneTraitPerFileUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OneTraitPerFileUnitTest.php" role="test" />
</dir>
<dir name="Formatting">
<file baseinstalldir="PHP/CodeSniffer" name="DisallowMultipleStatementsUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowMultipleStatementsUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MultipleStatementAlignmentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MultipleStatementAlignmentUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MultipleStatementAlignmentUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MultipleStatementAlignmentUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MultipleStatementAlignmentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="NoSpaceAfterCastUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="NoSpaceAfterCastUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="NoSpaceAfterCastUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SpaceAfterCastUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SpaceAfterCastUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SpaceAfterCastUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SpaceAfterNotUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SpaceAfterNotUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SpaceAfterNotUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SpaceAfterNotUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SpaceAfterNotUnitTest.php" role="test" />
</dir>
<dir name="Functions">
<file baseinstalldir="PHP/CodeSniffer" name="CallTimePassByReferenceUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="CallTimePassByReferenceUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallArgumentSpacingUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallArgumentSpacingUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallArgumentSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OpeningFunctionBraceBsdAllmanUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OpeningFunctionBraceBsdAllmanUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OpeningFunctionBraceBsdAllmanUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OpeningFunctionBraceKernighanRitchieUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OpeningFunctionBraceKernighanRitchieUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OpeningFunctionBraceKernighanRitchieUnitTest.php" role="test" />
</dir>
<dir name="Metrics">
<file baseinstalldir="PHP/CodeSniffer" name="CyclomaticComplexityUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="CyclomaticComplexityUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="NestingLevelUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="NestingLevelUnitTest.php" role="test" />
</dir>
<dir name="NamingConventions">
<file baseinstalldir="PHP/CodeSniffer" name="CamelCapsFunctionNameUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="CamelCapsFunctionNameUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ConstructorNameUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ConstructorNameUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UpperCaseConstantNameUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UpperCaseConstantNameUnitTest.php" role="test" />
</dir>
<dir name="PHP">
<file baseinstalldir="PHP/CodeSniffer" name="BacktickOperatorUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="BacktickOperatorUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="CharacterBeforePHPOpeningTagUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="CharacterBeforePHPOpeningTagUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="CharacterBeforePHPOpeningTagUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingPHPTagUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingPHPTagUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowAlternativePHPTagsUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowAlternativePHPTagsUnitTest.1.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowAlternativePHPTagsUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowAlternativePHPTagsUnitTest.2.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowAlternativePHPTagsUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowShortOpenTagUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowShortOpenTagUnitTest.1.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowShortOpenTagUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowShortOpenTagUnitTest.2.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowShortOpenTagUnitTest.3.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowShortOpenTagUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DiscourageGotoUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DiscourageGotoUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForbiddenFunctionsUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForbiddenFunctionsUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowerCaseConstantUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowerCaseConstantUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowerCaseConstantUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowerCaseConstantUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowerCaseConstantUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowerCaseKeywordUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowerCaseKeywordUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowerCaseKeywordUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="NoSilencedErrorsUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="NoSilencedErrorsUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SAPIUsageUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SAPIUsageUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SyntaxUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SyntaxUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UpperCaseConstantUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UpperCaseConstantUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UpperCaseConstantUnitTest.php" role="test" />
</dir>
<dir name="Strings">
<file baseinstalldir="PHP/CodeSniffer" name="UnnecessaryStringConcatUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UnnecessaryStringConcatUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UnnecessaryStringConcatUnitTest.php" role="test" />
</dir>
<dir name="WhiteSpace">
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSpaceIndentUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSpaceIndentUnitTest.css.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSpaceIndentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSpaceIndentUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSpaceIndentUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSpaceIndentUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSpaceIndentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowTabIndentUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowTabIndentUnitTest.css.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowTabIndentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowTabIndentUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowTabIndentUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowTabIndentUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowTabIndentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeIndentUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeIndentUnitTest.1.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeIndentUnitTest.1.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeIndentUnitTest.1.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeIndentUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeIndentUnitTest.2.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeIndentUnitTest.3.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeIndentUnitTest.3.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeIndentUnitTest.php" role="test" />
</dir>
</dir>
<file baseinstalldir="PHP/CodeSniffer" name="ruleset.xml" role="php" />
</dir>
<dir name="MySource">
<dir name="Sniffs">
<dir name="Channels">
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSelfActionsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="IncludeOwnSystemSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="IncludeSystemSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="UnusedSystemSniff.php" role="php" />
</dir>
<dir name="Commenting">
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentSniff.php" role="php" />
</dir>
<dir name="CSS">
<file baseinstalldir="PHP/CodeSniffer" name="BrowserSpecificStylesSniff.php" role="php" />
</dir>
<dir name="Debug">
<file baseinstalldir="PHP/CodeSniffer" name="DebugCodeSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FirebugConsoleSniff.php" role="php" />
</dir>
<dir name="Objects">
<file baseinstalldir="PHP/CodeSniffer" name="AssignThisSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="CreateWidgetTypeCallbackSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowNewWidgetSniff.php" role="php" />
</dir>
<dir name="PHP">
<file baseinstalldir="PHP/CodeSniffer" name="AjaxNullComparisonSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="EvalObjectFactorySniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="GetRequestDataSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ReturnFunctionValueSniff.php" role="php" />
</dir>
<dir name="Strings">
<file baseinstalldir="PHP/CodeSniffer" name="JoinStringsSniff.php" role="php" />
</dir>
</dir>
<dir name="Tests">
<dir name="Channels">
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSelfActionsUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSelfActionsUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="IncludeSystemUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="IncludeSystemUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UnusedSystemUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UnusedSystemUnitTest.php" role="test" />
</dir>
<dir name="Commenting">
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentUnitTest.php" role="test" />
</dir>
<dir name="CSS">
<file baseinstalldir="PHP/CodeSniffer" name="BrowserSpecificStylesUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="BrowserSpecificStylesUnitTest.php" role="test" />
</dir>
<dir name="Debug">
<file baseinstalldir="PHP/CodeSniffer" name="DebugCodeUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DebugCodeUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FirebugConsoleUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FirebugConsoleUnitTest.php" role="test" />
</dir>
<dir name="Objects">
<file baseinstalldir="PHP/CodeSniffer" name="AssignThisUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="AssignThisUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="CreateWidgetTypeCallbackUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="CreateWidgetTypeCallbackUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowNewWidgetUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowNewWidgetUnitTest.php" role="test" />
</dir>
<dir name="PHP">
<file baseinstalldir="PHP/CodeSniffer" name="AjaxNullComparisonUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="AjaxNullComparisonUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EvalObjectFactoryUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EvalObjectFactoryUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="GetRequestDataUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="GetRequestDataUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ReturnFunctionValueUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ReturnFunctionValueUnitTest.php" role="test" />
</dir>
<dir name="Strings">
<file baseinstalldir="PHP/CodeSniffer" name="JoinStringsUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="JoinStringsUnitTest.php" role="test" />
</dir>
</dir>
<file baseinstalldir="PHP/CodeSniffer" name="ruleset.xml" role="php" />
</dir>
<dir name="PEAR">
<dir name="Docs">
<dir name="Classes">
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationStandard.xml" role="php" />
</dir>
<dir name="Commenting">
<file baseinstalldir="PHP/CodeSniffer" name="ClassCommentStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FileCommentStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineCommentStandard.xml" role="php" />
</dir>
<dir name="ControlStructures">
<file baseinstalldir="PHP/CodeSniffer" name="ControlSignatureStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="MultiLineConditionStandard.xml" role="php" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="IncludingFileStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LineLengthStandard.xml" role="php" />
</dir>
<dir name="Formatting">
<file baseinstalldir="PHP/CodeSniffer" name="MultiLineAssignmentStandard.xml" role="php" />
</dir>
<dir name="Functions">
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallSignatureStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDeclarationStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidDefaultValueStandard.xml" role="php" />
</dir>
<dir name="NamingConventions">
<file baseinstalldir="PHP/CodeSniffer" name="ValidClassNameStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidFunctionNameStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidVariableNameStandard.xml" role="php" />
</dir>
<dir name="WhiteSpace">
<file baseinstalldir="PHP/CodeSniffer" name="ScopeClosingBraceStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeIndentStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ObjectOperatorIndentStandard.xml" role="php" />
</dir>
</dir>
<dir name="Sniffs">
<dir name="Classes">
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationSniff.php" role="php" />
</dir>
<dir name="Commenting">
<file baseinstalldir="PHP/CodeSniffer" name="ClassCommentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FileCommentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineCommentSniff.php" role="php" />
</dir>
<dir name="ControlStructures">
<file baseinstalldir="PHP/CodeSniffer" name="ControlSignatureSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="MultiLineConditionSniff.php" role="php" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="IncludingFileSniff.php" role="php" />
</dir>
<dir name="Formatting">
<file baseinstalldir="PHP/CodeSniffer" name="MultiLineAssignmentSniff.php" role="php" />
</dir>
<dir name="Functions">
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallSignatureSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDeclarationSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidDefaultValueSniff.php" role="php" />
</dir>
<dir name="NamingConventions">
<file baseinstalldir="PHP/CodeSniffer" name="ValidClassNameSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidFunctionNameSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidVariableNameSniff.php" role="php" />
</dir>
<dir name="WhiteSpace">
<file baseinstalldir="PHP/CodeSniffer" name="ObjectOperatorIndentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeClosingBraceSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeIndentSniff.php" role="php" />
</dir>
</dir>
<dir name="Tests">
<dir name="Classes">
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationUnitTest.php" role="test" />
</dir>
<dir name="Commenting">
<file baseinstalldir="PHP/CodeSniffer" name="ClassCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassCommentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FileCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FileCommentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineCommentUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineCommentUnitTest.php" role="test" />
</dir>
<dir name="ControlStructures">
<file baseinstalldir="PHP/CodeSniffer" name="ControlSignatureUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ControlSignatureUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MultiLineConditionUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MultiLineConditionUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MultiLineConditionUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MultiLineConditionUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MultiLineConditionUnitTest.php" role="test" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="IncludingFileUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="IncludingFileUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="IncludingFileUnitTest.php" role="test" />
</dir>
<dir name="Formatting">
<file baseinstalldir="PHP/CodeSniffer" name="MultiLineAssignmentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MultiLineAssignmentUnitTest.php" role="test" />
</dir>
<dir name="Functions">
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallSignatureUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallSignatureUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallSignatureUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallSignatureUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallSignatureUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDeclarationUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDeclarationUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDeclarationUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDeclarationUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidDefaultValueUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidDefaultValueUnitTest.php" role="test" />
</dir>
<dir name="NamingConventions">
<file baseinstalldir="PHP/CodeSniffer" name="ValidClassNameUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidClassNameUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidFunctionNameUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidFunctionNameUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidVariableNameUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidVariableNameUnitTest.php" role="test" />
</dir>
<dir name="WhiteSpace">
<file baseinstalldir="PHP/CodeSniffer" name="ObjectOperatorIndentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ObjectOperatorIndentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeClosingBraceUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeClosingBraceUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeClosingBraceUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeIndentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeIndentUnitTest.php" role="test" />
</dir>
</dir>
<file baseinstalldir="PHP/CodeSniffer" name="ruleset.xml" role="php" />
</dir>
<dir name="PSR1">
<dir name="Docs">
<dir name="Classes">
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationStandard.xml" role="php" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="SideEffectsStandard.xml" role="php" />
</dir>
</dir>
<dir name="Sniffs">
<dir name="Classes">
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationSniff.php" role="php" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="SideEffectsSniff.php" role="php" />
</dir>
<dir name="Methods">
<file baseinstalldir="PHP/CodeSniffer" name="CamelCapsMethodNameSniff.php" role="php" />
</dir>
</dir>
<dir name="Tests">
<dir name="Classes">
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationUnitTest.php" role="test" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="SideEffectsUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SideEffectsUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SideEffectsUnitTest.3.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SideEffectsUnitTest.4.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SideEffectsUnitTest.5.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SideEffectsUnitTest.6.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SideEffectsUnitTest.7.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SideEffectsUnitTest.8.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SideEffectsUnitTest.9.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SideEffectsUnitTest.10.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SideEffectsUnitTest.11.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SideEffectsUnitTest.php" role="test" />
</dir>
<dir name="Methods">
<file baseinstalldir="PHP/CodeSniffer" name="CamelCapsMethodNameUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="CamelCapsMethodNameUnitTest.php" role="test" />
</dir>
</dir>
<file baseinstalldir="PHP/CodeSniffer" name="ruleset.xml" role="php" />
</dir>
<dir name="PSR2">
<dir name="Docs">
<dir name="Classes">
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="PropertyDeclarationStandard.xml" role="php" />
</dir>
<dir name="ControlStructures">
<file baseinstalldir="PHP/CodeSniffer" name="ControlStructureSpacingStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ElseIfDeclarationStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="SwitchDeclarationStandard.xml" role="php" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineStandard.xml" role="php" />
</dir>
<dir name="Methods">
<file baseinstalldir="PHP/CodeSniffer" name="MethodDeclarationStandard.xml" role="php" />
</dir>
<dir name="Namespaces">
<file baseinstalldir="PHP/CodeSniffer" name="NamespaceDeclarationStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="UseDeclarationStandard.xml" role="php" />
</dir>
</dir>
<dir name="Sniffs">
<dir name="Classes">
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="PropertyDeclarationSniff.php" role="php" />
</dir>
<dir name="ControlStructures">
<file baseinstalldir="PHP/CodeSniffer" name="ControlStructureSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ElseIfDeclarationSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="SwitchDeclarationSniff.php" role="php" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="ClosingTagSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineSniff.php" role="php" />
</dir>
<dir name="Methods">
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallSignatureSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionClosingBraceSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="MethodDeclarationSniff.php" role="php" />
</dir>
<dir name="Namespaces">
<file baseinstalldir="PHP/CodeSniffer" name="NamespaceDeclarationSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="UseDeclarationSniff.php" role="php" />
</dir>
</dir>
<dir name="Tests">
<dir name="Classes">
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="PropertyDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="PropertyDeclarationUnitTest.php" role="test" />
</dir>
<dir name="ControlStructures">
<file baseinstalldir="PHP/CodeSniffer" name="ControlStructureSpacingUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ControlStructureSpacingUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ControlStructureSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ElseIfDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ElseIfDeclarationUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ElseIfDeclarationUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SwitchDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SwitchDeclarationUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SwitchDeclarationUnitTest.php" role="test" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="ClosingTagUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingTagUnitTest.1.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingTagUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingTagUnitTest.3.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingTagUnitTest.4.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingTagUnitTest.4.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingTagUnitTest.5.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingTagUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.3.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.4.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.5.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.6.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.7.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.8.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.9.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.10.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EndFileNewlineUnitTest.php" role="test" />
</dir>
<dir name="Methods">
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallSignatureUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallSignatureUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCallSignatureUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionClosingBraceUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionClosingBraceUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionClosingBraceUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MethodDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MethodDeclarationUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MethodDeclarationUnitTest.php" role="test" />
</dir>
<dir name="Namespaces">
<file baseinstalldir="PHP/CodeSniffer" name="NamespaceDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="NamespaceDeclarationUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="NamespaceDeclarationUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UseDeclarationUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UseDeclarationUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UseDeclarationUnitTest.2.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UseDeclarationUnitTest.3.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UseDeclarationUnitTest.3.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UseDeclarationUnitTest.4.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UseDeclarationUnitTest.5.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UseDeclarationUnitTest.5.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UseDeclarationUnitTest.6.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UseDeclarationUnitTest.7.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="UseDeclarationUnitTest.php" role="test" />
</dir>
</dir>
<file baseinstalldir="PHP/CodeSniffer" name="ruleset.xml" role="php" />
</dir>
<dir name="Squiz">
<dir name="Docs">
<dir name="Arrays">
<file baseinstalldir="PHP/CodeSniffer" name="ArrayBracketSpacingStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ArrayDeclarationStandard.xml" role="php" />
</dir>
<dir name="Classes">
<file baseinstalldir="PHP/CodeSniffer" name="LowercaseClassKeywordsStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="SelfMemberReferenceStandard.xml" role="php" />
</dir>
<dir name="Commenting">
<file baseinstalldir="PHP/CodeSniffer" name="DocCommentAlignmentStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentThrowTagStandard.xml" role="php" />
</dir>
<dir name="ControlStructures">
<file baseinstalldir="PHP/CodeSniffer" name="ForEachLoopDeclarationStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ForLoopDeclarationStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercaseDeclarationStandard.xml" role="php" />
</dir>
<dir name="Functions">
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDuplicateArgumentStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercaseFunctionKeywordsStandard.xml" role="php" />
</dir>
<dir name="Scope">
<file baseinstalldir="PHP/CodeSniffer" name="StaticThisUsageStandard.xml" role="php" />
</dir>
<dir name="Strings">
<file baseinstalldir="PHP/CodeSniffer" name="EchoedStringsStandard.xml" role="php" />
</dir>
<dir name="WhiteSpace">
<file baseinstalldir="PHP/CodeSniffer" name="CastSpacingStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionOpeningBraceStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LanguageConstructSpacingStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ObjectOperatorSpacingStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeKeywordSpacingStandard.xml" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="SemicolonSpacingStandard.xml" role="php" />
</dir>
</dir>
<dir name="Sniffs">
<dir name="Arrays">
<file baseinstalldir="PHP/CodeSniffer" name="ArrayBracketSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ArrayDeclarationSniff.php" role="php" />
</dir>
<dir name="Classes">
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassFileNameSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DuplicatePropertySniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercaseClassKeywordsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="SelfMemberReferenceSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidClassNameSniff.php" role="php" />
</dir>
<dir name="Commenting">
<file baseinstalldir="PHP/CodeSniffer" name="BlockCommentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassCommentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingDeclarationCommentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DocCommentAlignmentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="EmptyCatchCommentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FileCommentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentThrowTagSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineCommentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LongConditionClosingCommentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="PostStatementCommentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="VariableCommentSniff.php" role="php" />
</dir>
<dir name="ControlStructures">
<file baseinstalldir="PHP/CodeSniffer" name="ControlSignatureSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ElseIfDeclarationSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ForEachLoopDeclarationSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ForLoopDeclarationSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineIfDeclarationSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercaseDeclarationSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="SwitchDeclarationSniff.php" role="php" />
</dir>
<dir name="CSS">
<file baseinstalldir="PHP/CodeSniffer" name="ClassDefinitionClosingBraceSpaceSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassDefinitionNameSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassDefinitionOpeningBraceSpaceSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ColonSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ColourDefinitionSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowMultipleStyleDefinitionsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DuplicateClassDefinitionSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DuplicateStyleDefinitionSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="EmptyClassDefinitionSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="EmptyStyleDefinitionSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ForbiddenStylesSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="IndentationSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercaseStyleDefinitionSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="MissingColonSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="NamedColoursSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="OpacitySniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="SemicolonSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ShorthandSizeSniff.php" role="php" />
</dir>
<dir name="Debug">
<file baseinstalldir="PHP/CodeSniffer" name="JavaScriptLintSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="JSLintSniff.php" role="php" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="FileExtensionSniff.php" role="php" />
</dir>
<dir name="Formatting">
<file baseinstalldir="PHP/CodeSniffer" name="OperatorBracketSniff.php" role="php" />
</dir>
<dir name="Functions">
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDeclarationArgumentSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDeclarationSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDuplicateArgumentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="GlobalFunctionSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercaseFunctionKeywordsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="MultiLineFunctionDeclarationSniff.php" role="php" />
</dir>
<dir name="NamingConventions">
<file baseinstalldir="PHP/CodeSniffer" name="ValidFunctionNameSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidVariableNameSniff.php" role="php" />
</dir>
<dir name="Objects">
<file baseinstalldir="PHP/CodeSniffer" name="DisallowObjectStringIndexSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ObjectInstantiationSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ObjectMemberCommaSniff.php" role="php" />
</dir>
<dir name="Operators">
<file baseinstalldir="PHP/CodeSniffer" name="ComparisonOperatorUsageSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="IncrementDecrementUsageSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidLogicalOperatorsSniff.php" role="php" />
</dir>
<dir name="PHP">
<file baseinstalldir="PHP/CodeSniffer" name="CommentedOutCodeSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowBooleanStatementSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowComparisonAssignmentSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowInlineIfSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowMultipleAssignmentsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowObEndFlushSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSizeFunctionsInLoopsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DiscouragedFunctionsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="EmbeddedPhpSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="EvalSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ForbiddenFunctionsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="GlobalKeywordSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="HeredocSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="InnerFunctionsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercasePHPFunctionsSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="NonExecutableCodeSniff.php" role="php" />
</dir>
<dir name="Scope">
<file baseinstalldir="PHP/CodeSniffer" name="MemberVarScopeSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="MethodScopeSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="StaticThisUsageSniff.php" role="php" />
</dir>
<dir name="Strings">
<file baseinstalldir="PHP/CodeSniffer" name="ConcatenationSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="DoubleQuoteUsageSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="EchoedStringsSniff.php" role="php" />
</dir>
<dir name="WhiteSpace">
<file baseinstalldir="PHP/CodeSniffer" name="CastSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ControlStructureSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionClosingBraceSpaceSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionOpeningBraceSpaceSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LanguageConstructSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="LogicalOperatorSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="MemberVarSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ObjectOperatorSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="OperatorSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="PropertyLabelSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeClosingBraceSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeKeywordSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="SemicolonSpacingSniff.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceSniff.php" role="php" />
</dir>
</dir>
<dir name="Tests">
<dir name="Arrays">
<file baseinstalldir="PHP/CodeSniffer" name="ArrayBracketSpacingUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ArrayBracketSpacingUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ArrayBracketSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ArrayDeclarationUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ArrayDeclarationUnitTest.1.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ArrayDeclarationUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ArrayDeclarationUnitTest.2.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ArrayDeclarationUnitTest.php" role="test" />
</dir>
<dir name="Classes">
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassDeclarationUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassFileNameUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassFileNameUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DuplicatePropertyUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DuplicatePropertyUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercaseClassKeywordsUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercaseClassKeywordsUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SelfMemberReferenceUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SelfMemberReferenceUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SelfMemberReferenceUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidClassNameUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidClassNameUnitTest.php" role="test" />
</dir>
<dir name="Commenting">
<file baseinstalldir="PHP/CodeSniffer" name="BlockCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="BlockCommentUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="BlockCommentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassCommentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingDeclarationCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingDeclarationCommentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DocCommentAlignmentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DocCommentAlignmentUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DocCommentAlignmentUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DocCommentAlignmentUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DocCommentAlignmentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EmptyCatchCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EmptyCatchCommentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FileCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FileCommentUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FileCommentUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FileCommentUnitTest.1.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FileCommentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentThrowTagUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentThrowTagUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionCommentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineCommentUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineCommentUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineCommentUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineCommentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LongConditionClosingCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LongConditionClosingCommentUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LongConditionClosingCommentUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LongConditionClosingCommentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="PostStatementCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="PostStatementCommentUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="PostStatementCommentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="VariableCommentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="VariableCommentUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="VariableCommentUnitTest.php" role="test" />
</dir>
<dir name="ControlStructures">
<file baseinstalldir="PHP/CodeSniffer" name="ControlSignatureUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ControlSignatureUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ControlSignatureUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ControlSignatureUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ControlSignatureUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ElseIfDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ElseIfDeclarationUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForEachLoopDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForEachLoopDeclarationUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForEachLoopDeclarationUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForLoopDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForLoopDeclarationUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForLoopDeclarationUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineIfDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineIfDeclarationUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InlineIfDeclarationUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercaseDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercaseDeclarationUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SwitchDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SwitchDeclarationUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SwitchDeclarationUnitTest.php" role="test" />
</dir>
<dir name="CSS">
<file baseinstalldir="PHP/CodeSniffer" name="ClassDefinitionClosingBraceSpaceUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassDefinitionClosingBraceSpaceUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassDefinitionNameSpacingUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassDefinitionNameSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassDefinitionOpeningBraceSpaceUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClassDefinitionOpeningBraceSpaceUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ColonSpacingUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ColonSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ColourDefinitionUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ColourDefinitionUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowMultipleStyleDefinitionsUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowMultipleStyleDefinitionsUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DuplicateClassDefinitionUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DuplicateClassDefinitionUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DuplicateStyleDefinitionUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DuplicateStyleDefinitionUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EmptyClassDefinitionUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EmptyClassDefinitionUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EmptyStyleDefinitionUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EmptyStyleDefinitionUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForbiddenStylesUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForbiddenStylesUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="IndentationUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="IndentationUnitTest.css.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="IndentationUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercaseStyleDefinitionUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercaseStyleDefinitionUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MissingColonUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MissingColonUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="NamedColoursUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="NamedColoursUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OpacityUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OpacityUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SemicolonSpacingUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SemicolonSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ShorthandSizeUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ShorthandSizeUnitTest.php" role="test" />
</dir>
<dir name="Debug">
<file baseinstalldir="PHP/CodeSniffer" name="JavaScriptLintUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="JavaScriptLintUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="JSLintUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="JSLintUnitTest.php" role="test" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="FileExtensionUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FileExtensionUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FileExtensionUnitTest.3.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FileExtensionUnitTest.4.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FileExtensionUnitTest.php" role="test" />
</dir>
<dir name="Formatting">
<file baseinstalldir="PHP/CodeSniffer" name="OperatorBracketUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OperatorBracketUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OperatorBracketUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OperatorBracketUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OperatorBracketUnitTest.php" role="test" />
</dir>
<dir name="Functions">
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDeclarationArgumentSpacingUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDeclarationArgumentSpacingUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDeclarationArgumentSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDeclarationUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDuplicateArgumentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionDuplicateArgumentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="GlobalFunctionUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="GlobalFunctionUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercaseFunctionKeywordsUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercaseFunctionKeywordsUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MultiLineFunctionDeclarationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MultiLineFunctionDeclarationUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MultiLineFunctionDeclarationUnitTest.php" role="test" />
</dir>
<dir name="NamingConventions">
<file baseinstalldir="PHP/CodeSniffer" name="ValidFunctionNameUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidFunctionNameUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidVariableNameUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidVariableNameUnitTest.php" role="test" />
</dir>
<dir name="Objects">
<file baseinstalldir="PHP/CodeSniffer" name="DisallowObjectStringIndexUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowObjectStringIndexUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ObjectInstantiationUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ObjectInstantiationUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ObjectMemberCommaUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ObjectMemberCommaUnitTest.php" role="test" />
</dir>
<dir name="Operators">
<file baseinstalldir="PHP/CodeSniffer" name="ComparisonOperatorUsageUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ComparisonOperatorUsageUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ComparisonOperatorUsageUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="IncrementDecrementUsageUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="IncrementDecrementUsageUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidLogicalOperatorsUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidLogicalOperatorsUnitTest.php" role="test" />
</dir>
<dir name="PHP">
<file baseinstalldir="PHP/CodeSniffer" name="CommentedOutCodeUnitTest.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="CommentedOutCodeUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="CommentedOutCodeUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowBooleanStatementUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowBooleanStatementUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowComparisonAssignmentUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowComparisonAssignmentUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowInlineIfUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowInlineIfUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowInlineIfUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowMultipleAssignmentsUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowMultipleAssignmentsUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowObEndFlushUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowObEndFlushUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSizeFunctionsInLoopsUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSizeFunctionsInLoopsUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DisallowSizeFunctionsInLoopsUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DiscouragedFunctionsUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DiscouragedFunctionsUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EmbeddedPhpUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EmbeddedPhpUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EmbeddedPhpUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EvalUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EvalUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForbiddenFunctionsUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ForbiddenFunctionsUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="GlobalKeywordUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="GlobalKeywordUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="HeredocUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="HeredocUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InnerFunctionsUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="InnerFunctionsUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercasePHPFunctionsUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LowercasePHPFunctionsUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="NonExecutableCodeUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="NonExecutableCodeUnitTest.php" role="test" />
</dir>
<dir name="Scope">
<file baseinstalldir="PHP/CodeSniffer" name="MemberVarScopeUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MemberVarScopeUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MethodScopeUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MethodScopeUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="StaticThisUsageUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="StaticThisUsageUnitTest.php" role="test" />
</dir>
<dir name="Strings">
<file baseinstalldir="PHP/CodeSniffer" name="ConcatenationSpacingUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ConcatenationSpacingUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ConcatenationSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DoubleQuoteUsageUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DoubleQuoteUsageUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="DoubleQuoteUsageUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EchoedStringsUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EchoedStringsUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="EchoedStringsUnitTest.php" role="test" />
</dir>
<dir name="WhiteSpace">
<file baseinstalldir="PHP/CodeSniffer" name="CastSpacingUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="CastSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ControlStructureSpacingUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ControlStructureSpacingUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ControlStructureSpacingUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ControlStructureSpacingUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ControlStructureSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionClosingBraceSpaceUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionClosingBraceSpaceUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionClosingBraceSpaceUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionClosingBraceSpaceUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionClosingBraceSpaceUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionOpeningBraceSpaceUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionOpeningBraceSpaceUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionOpeningBraceSpaceUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionSpacingUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionSpacingUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="FunctionSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LanguageConstructSpacingUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LanguageConstructSpacingUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LanguageConstructSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LogicalOperatorSpacingUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LogicalOperatorSpacingUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="LogicalOperatorSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MemberVarSpacingUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MemberVarSpacingUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="MemberVarSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ObjectOperatorSpacingUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ObjectOperatorSpacingUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ObjectOperatorSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OperatorSpacingUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OperatorSpacingUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OperatorSpacingUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OperatorSpacingUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="OperatorSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="PropertyLabelSpacingUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="PropertyLabelSpacingUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="PropertyLabelSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeClosingBraceUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeClosingBraceUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeClosingBraceUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeKeywordSpacingUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ScopeKeywordSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SemicolonSpacingUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SemicolonSpacingUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SemicolonSpacingUnitTest.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SemicolonSpacingUnitTest.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SemicolonSpacingUnitTest.php" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceUnitTest.1.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceUnitTest.1.css.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceUnitTest.1.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceUnitTest.1.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceUnitTest.2.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceUnitTest.2.css.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceUnitTest.2.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceUnitTest.2.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceUnitTest.3.css" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceUnitTest.3.css.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceUnitTest.3.js" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceUnitTest.3.js.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceUnitTest.inc.fixed" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="SuperfluousWhitespaceUnitTest.php" role="test" />
</dir>
</dir>
<file baseinstalldir="PHP/CodeSniffer" name="ruleset.xml" role="php" />
</dir>
<dir name="Zend">
<dir name="Docs">
<dir name="Debug">
<file baseinstalldir="PHP/CodeSniffer" name="CodeAnalyzerStandard.xml" role="php" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="ClosingTagStandard.xml" role="php" />
</dir>
<dir name="NamingConventions">
<file baseinstalldir="PHP/CodeSniffer" name="ValidVariableNameStandard.xml" role="php" />
</dir>
</dir>
<dir name="Sniffs">
<dir name="Debug">
<file baseinstalldir="PHP/CodeSniffer" name="CodeAnalyzerSniff.php" role="php" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="ClosingTagSniff.php" role="php" />
</dir>
<dir name="NamingConventions">
<file baseinstalldir="PHP/CodeSniffer" name="ValidVariableNameSniff.php" role="php" />
</dir>
</dir>
<dir name="Tests">
<dir name="Debug">
<file baseinstalldir="PHP/CodeSniffer" name="CodeAnalyzerUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="CodeAnalyzerUnitTest.php" role="test" />
</dir>
<dir name="Files">
<file baseinstalldir="PHP/CodeSniffer" name="ClosingTagUnitTest.1.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingTagUnitTest.2.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ClosingTagUnitTest.php" role="test" />
</dir>
<dir name="NamingConventions">
<file baseinstalldir="PHP/CodeSniffer" name="ValidVariableNameUnitTest.inc" role="test" />
<file baseinstalldir="PHP/CodeSniffer" name="ValidVariableNameUnitTest.php" role="test" />
</dir>
</dir>
<file baseinstalldir="PHP/CodeSniffer" name="ruleset.xml" role="php" />
</dir>
</dir>
<dir name="Tokenizers">
<file baseinstalldir="PHP/CodeSniffer" name="Comment.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="CSS.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="JS.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="PHP.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Tokenizer.php" role="php" />
</dir>
<dir name="Util">
<file baseinstalldir="PHP/CodeSniffer" name="Cache.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Common.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Standards.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Timing.php" role="php" />
<file baseinstalldir="PHP/CodeSniffer" name="Tokens.php" role="php" />
</dir>
</dir>
</dir>
</contents>
<dependencies>
<required>
<php>
<min>5.4.0</min>
</php>
<pearinstaller>
<min>1.4.0b1</min>
</pearinstaller>
<extension>
<name>tokenizer</name>
</extension>
<extension>
<name>xmlwriter</name>
</extension>
<extension>
<name>simplexml</name>
</extension>
</required>
</dependencies>
<phprelease>
<installconditions>
<os>
<name>windows</name>
</os>
</installconditions>
<filelist>
<install as="phpcs" name="bin/phpcs" />
<install as="phpcbf" name="bin/phpcbf" />
<install as="phpcs.bat" name="bin/phpcs.bat" />
<install as="phpcbf.bat" name="bin/phpcbf.bat" />
<install as="README" name="README.md" />
<install as="CONTRIBUTING" name="CONTRIBUTING.md" />
<install as="LICENCE" name="licence.txt" />
<install as="phpunit.xml" name="phpunit.xml.dist" />
<install as="AllTests.php" name="tests/AllTests.php" />
<install as="TestSuite.php" name="tests/TestSuite.php" />
<install as="tests/bootstrap.php" name="tests/bootstrap.php" />
<install as="CodeSniffer/Core/AllTests.php" name="tests/Core/AllTests.php" />
<install as="CodeSniffer/Core/IsCamelCapsTest.php" name="tests/Core/IsCamelCapsTest.php" />
<install as="CodeSniffer/Core/ErrorSuppressionTest.php" name="tests/Core/ErrorSuppressionTest.php" />
<install as="CodeSniffer/Core/File/FindExtendedClassNameTest.php" name="tests/Core/File/FindExtendedClassNameTest.php" />
<install as="CodeSniffer/Core/File/FindExtendedClassNameTest.inc" name="tests/Core/File/FindExtendedClassNameTest.inc" />
<install as="CodeSniffer/Core/File/FindImplementedInterfaceNamesTest.php" name="tests/Core/File/FindImplementedInterfaceNamesTest.php" />
<install as="CodeSniffer/Core/File/FindImplementedInterfaceNamesTest.inc" name="tests/Core/File/FindImplementedInterfaceNamesTest.inc" />
<install as="CodeSniffer/Core/File/GetMethodParametersTest.php" name="tests/Core/File/GetMethodParametersTest.php" />
<install as="CodeSniffer/Core/File/GetMethodParametersTest.inc" name="tests/Core/File/GetMethodParametersTest.inc" />
<install as="CodeSniffer/Core/File/IsReferenceTest.php" name="tests/Core/File/IsReferenceTest.php" />
<install as="CodeSniffer/Core/File/IsReferenceTest.inc" name="tests/Core/File/IsReferenceTest.inc" />
<install as="CodeSniffer/Standards/AllSniffs.php" name="tests/Standards/AllSniffs.php" />
<install as="CodeSniffer/Standards/AbstractSniffUnitTest.php" name="tests/Standards/AbstractSniffUnitTest.php" />
</filelist>
</phprelease>
<phprelease>
<filelist>
<install as="phpcs" name="bin/phpcs" />
<install as="phpcbf" name="bin/phpcbf" />
<install as="README" name="README.md" />
<install as="CONTRIBUTING" name="CONTRIBUTING.md" />
<install as="LICENCE" name="licence.txt" />
<install as="phpunit.xml" name="phpunit.xml.dist" />
<install as="tests/AllTests.php" name="tests/AllTests.php" />
<install as="tests/bootstrap.php" name="tests/bootstrap.php" />
<install as="tests/TestSuite.php" name="tests/TestSuite.php" />
<install as="CodeSniffer/Core/AllTests.php" name="tests/Core/AllTests.php" />
<install as="CodeSniffer/Core/IsCamelCapsTest.php" name="tests/Core/IsCamelCapsTest.php" />
<install as="CodeSniffer/Core/ErrorSuppressionTest.php" name="tests/Core/ErrorSuppressionTest.php" />
<install as="CodeSniffer/Core/File/FindExtendedClassNameTest.php" name="tests/Core/File/FindExtendedClassNameTest.php" />
<install as="CodeSniffer/Core/File/FindExtendedClassNameTest.inc" name="tests/Core/File/FindExtendedClassNameTest.inc" />
<install as="CodeSniffer/Core/File/FindImplementedInterfaceNamesTest.php" name="tests/Core/File/FindImplementedInterfaceNamesTest.php" />
<install as="CodeSniffer/Core/File/FindImplementedInterfaceNamesTest.inc" name="tests/Core/File/FindImplementedInterfaceNamesTest.inc" />
<install as="CodeSniffer/Core/File/GetMethodParametersTest.php" name="tests/Core/File/GetMethodParametersTest.php" />
<install as="CodeSniffer/Core/File/GetMethodParametersTest.inc" name="tests/Core/File/GetMethodParametersTest.inc" />
<install as="CodeSniffer/Core/File/IsReferenceTest.php" name="tests/Core/File/IsReferenceTest.php" />
<install as="CodeSniffer/Core/File/IsReferenceTest.inc" name="tests/Core/File/IsReferenceTest.inc" />
<install as="CodeSniffer/Standards/AllSniffs.php" name="tests/Standards/AllSniffs.php" />
<install as="CodeSniffer/Standards/AbstractSniffUnitTest.php" name="tests/Standards/AbstractSniffUnitTest.php" />
<ignore name="bin/phpcs.bat" />
<ignore name="bin/phpcbf.bat" />
</filelist>
</phprelease>
<changelog>
<release>
<version>
<release>3.1.1</release>
<api>3.1.1</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2017-10-17</date>
<license uri="https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt">BSD License</license>
<notes>
- Restored preference of non-dist files over dist files for phpcs.xml and phpcs.xml.dist
-- The order that the files are searched is now: .phpcs.xml, phpcs.xml, .phpcs.xml.dist, phpcs.xml.dist
-- Thanks to Juliette Reinders Folmer for the patch
- Progress output now correctly shows skipped files
- Progress output now shows 100% when the file list has finished processing (request #1697)
- Stopped some IDEs complaining about testing class aliases
-- Thanks to Vytautas Stankus for the patch
- Squiz.Commenting.InlineComment incorrectly identified comment blocks in some cases, muting some errors
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #1512 : PEAR.Functions.FunctionCallSignature enforces spaces when no arguments if required spaces is not 0
- Fixed bug #1522 : Squiz Arrays.ArrayDeclaration and Strings.ConcatenationSpacing fixers causing parse errors with here/ nowdocs
- Fixed bug #1570 : Squiz.Arrays.ArrayDeclaration fixer removes comments between array keyword and open parentheses
- Fixed bug #1604 : File::isReference has problems with some bitwise operators and class property references
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #1645 : Squiz.Commenting.InlineComment will fail to fix comments at the end of the file
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #1656 : Using the --sniffs argument has a problem with case sensitivity
- Fixed bug #1657 : Uninitialized string offset: 0 when sniffing CSS
- Fixed bug #1669 : Temporary expression proceeded by curly brace is detected as function call
- Fixed bug #1681 : Huge arrays are super slow to scan with Squiz.Arrays.ArrayDeclaration sniff
- Fixed bug #1694 : Squiz.Arrays.ArrayBracketSpacing is removing some comments during fixing
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #1702 : Generic.WhiteSpaceDisallowSpaceIndent fixer bug when line only contains superfluous whitespace
</notes>
</release>
<release>
<version>
<release>3.1.0</release>
<api>3.1.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2017-09-20</date>
<license uri="https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt">BSD License</license>
<notes>
- This release includes a change to support newer versions of PHPUnit (versions 4, 5, and 6 are now supported)
-- The custom PHP_CodeSniffer test runner now requires a bootstrap file
-- Developers with custom standards using the PHP_CodeSniffer test runner will need to do one of the following:
--- run your unit tests from the PHP_CodeSniffer root dir so the bootstrap file is included
--- specify the PHP_CodeSniffer bootstrap file on the command line: phpunit --bootstrap=/path/to/phpcs/tests/bootstrap.php
--- require the PHP_CodeSniffer bootstrap file from your own bootstrap file
-- If you don't run PHP_CodeSniffer unit tests, this change will not affect you
-- Thanks to Juliette Reinders Folmer for the patch
- A phpcs.xml or phpcs.xml.dist file now takes precedence over the default_standard config setting
-- Thanks to Björn Fischer for the patch
- Both phpcs.xml and phpcs.xml.dist files can now be prefixed with a dot (request #1566)
-- The order that the files are searched is: .phpcs.xml, .phpcs.xml.dist, phpcs.xml, phpcs.xml.dist
- The autoloader will now search for files during unit tests runs from the same locations as during normal phpcs runs
-- Allows for easier unit testing of custom standards that use helper classes or custom namespaces
- Include patterns for sniffs now use OR logic instead of AND logic
-- Previously, a file had to be in each of the include patterns to be processed by a sniff
-- Now, a file has to only be in at least one of the patterns
-- This change reflects the original intention of the feature
- PHPCS will now follow symlinks under the list of checked directories
-- This previously only worked if you specified the path to a symlink on the command line
- Output from --config-show, --config-set, and --config-delete now includes the path to the loaded config file
- PHPCS now cleanly exits if its config file is not readable
-- Previously, a combination of PHP notices and PHPCS errors would be generated
- Comment tokens that start with /** are now always tokenized as docblocks
-- Thanks to Michał Bundyra for the patch
- The PHP-supplied T_YIELD and T_YIELD_FROM token have been replicated for older PHP versions
-- Thanks to Michał Bundyra for the patch
- Added new Generic.CodeAnalysis.AssignmentInCondition sniff to warn about variable assignments inside conditions
-- Thanks to Juliette Reinders Folmer for the contribution
- Added Generic.Files.OneObjectStructurePerFile sniff to ensure there is a single class/interface/trait per file
-- Thanks to Mponos George for the contribution
- Function call sniffs now check variable function names and self/static object creation
-- Specific sniffs are Generic.Functions.FunctionCallArgumentSpacing, PEAR.Functions.FunctionCallSignature, and PSR2.Methods.FunctionCallSignature
-- Thanks to Michał Bundyra for the patch
- Generic.Files.LineLength can now be configured to ignore all comment lines, no matter their length
-- Set the ignoreComments property to TRUE (default is FALSE) in your ruleset.xml file to enable this
-- Thanks to Juliette Reinders Folmer for the patch
- Generic.PHP.LowerCaseKeyword now checks self, parent, yield, yield from, and closure (function) keywords
-- Thanks to Michał Bundyra for the patch
- PEAR.Functions.FunctionDeclaration now removes a blank line if it creates one by moving the curly brace during fixing
- Squiz.Commenting.FunctionCommentThrowTag now supports PHP 7.1 multi catch exceptions
- Squiz.Formatting.OperatorBracket no longer throws errors for PHP 7.1 multi catch exceptions
- Squiz.Commenting.LongConditionClosingComment now supports finally statements
- Squiz.Formatting.OperatorBracket now correctly fixes pipe separated flags
- Squiz.Formatting.OperatorBracket now correctly fixes statements containing short array syntax
- Squiz.PHP.EmbeddedPhp now properly fixes cases where the only content in an embedded PHP block is a comment
-- Thanks to Juliette Reinders Folmer for the patch
- Squiz.WhiteSpace.ControlStructureSpacing now ignores comments when checking blank lines at the top of control structures
- Squiz.WhiteSpace.ObjectOperatorSpacing now detects and fixes spaces around double colons
-- Thanks to Julius Šmatavičius for the patch
- Squiz.WhiteSpace.MemberVarSpacing can now be configured to check any number of blank lines between member vars
-- Set the spacing property (default is 1) in your ruleset.xml file to set the spacing
- Squiz.WhiteSpace.MemberVarSpacing can now be configured to check a different number of blank lines before the first member var
-- Set the spacingBeforeFirst property (default is 1) in your ruleset.xml file to set the spacing
- Added a new PHP_CodeSniffer\Util\Tokens::$ooScopeTokens static member var for quickly checking object scope
-- Includes T_CLASS, T_ANON_CLASS, T_INTERFACE, and T_TRAIT
-- Thanks to Juliette Reinders Folmer for the patch
- PHP_CodeSniffer\Files\File::findExtendedClassName() now supports extended interfaces
-- Thanks to Martin Hujer for the patch
- Fixed bug #1550 : Squiz.Commenting.FunctionComment false positive when function contains closure
- Fixed bug #1577 : Generic.InlineControlStructureSniff breaks with a comment between body and condition in do while loops
- Fixed bug #1581 : Sniffs not loaded when one-standard directories are being registered in installed_paths
- Fixed bug #1591 : Autoloader failing to load arbitrary files when installed_paths only set via a custom ruleset
- Fixed bug #1605 : Squiz.WhiteSpace.OperatorSpacing false positive on unary minus after comment
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #1615 : Uncaught RuntimeException when phpcbf fails to fix files
- Fixed bug #1637 : Generic.WhiteSpaceScopeIndent closure argument indenting incorrect with multi-line strings
- Fixed bug #1638 : Squiz.WhiteSpace.ScopeClosingBrace closure argument indenting incorrect with multi-line strings
- Fixed bug #1640 : Squiz.Strings.DoubleQuoteUsage replaces tabs with spaces when fixing
-- Thanks to Juliette Reinders Folmer for the patch
</notes>
</release>
<release>
<version>
<release>3.0.2</release>
<api>3.0.2</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2017-07-18</date>
<license uri="https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt">BSD License</license>
<notes>
- Fixed a problem where the source report was not printing the correct number of errors found
- Fixed a problem where the --cache=/path/to/cachefile CLI argument was not working
- The code report now gracefully handles tokenizer exceptions
- The phpcs and phpcbf scripts and now the only places that exit() in the code
-- This allows for easier usage of core PHPCS functions from external scripts
-- If you are calling Runner::runPHPCS() or Runner::runPHPCBF() directly, you will get back the full range of exit codes
-- If not, catch the new DeepExitException to get the error message ($e->getMessage()) and exit code ($e->getCode());
- NOWDOC tokens are now considered conditions, just as HEREDOC tokens are
-- This makes it easier to find the start and end of a NOWDOC from any token within it
-- Thanks to Michał Bundyra for the patch
- Custom autoloaders are now only included once in case multiple standards are using the same one
-- Thanks to Juliette Reinders Folmer for the patch
- Improved tokenizing of fallthrough CASE and DEFAULT statements that share a closing statement and use curly braces
- Improved the error message when Squiz.ControlStructures.ControlSignature detects a newline after the closing parenthesis
- Fixed bug #1465 : Generic.WhiteSpace.ScopeIndent reports incorrect errors when indenting double arrows in short arrays
- Fixed bug #1478 : Indentation in fallthrough CASE that contains a closure
- Fixed bug #1497 : Fatal error if composer prepend-autoloader is set to false
-- Thanks to Kunal Mehta for the patch
- Fixed bug #1503 : Alternative control structure syntax not always recognized as scoped
- Fixed bug #1523 : Fatal error when using the --suffix argument
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #1526 : Use of basepath setting can stop PHPCBF being able to write fixed files
- Fixed bug #1530 : Generic.WhiteSpace.ScopeIndent can increase indent too much for lines within code blocks
- Fixed bug #1547 : Wrong token type for backslash in use function
-- Thanks to Michał Bundyra for the patch
- Fixed bug #1549 : Squiz.PHP.EmbeddedPhp fixer conflict with // comment before PHP close tag
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #1560 : Squiz.Commenting.FunctionComment fatal error when fixing additional param comment lines that have no indent
</notes>
</release>
<release>
<version>
<release>3.0.1</release>
<api>3.0.1</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2017-06-14</date>
<license uri="https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt">BSD License</license>
<notes>
- This release contains a fix for a security advisory related to the improper handling of a shell command
-- A properly crafted filename would allow for arbitrary code execution when using the --filter=gitmodified command line option
-- All version 3 users are encouraged to upgrade to this version, especially if you are checking 3rd-party code
--- e.g., you run PHPCS over libraries that you did not write
--- e.g., you provide a web service that runs PHPCS over user-uploaded files or 3rd-party repositories
--- e.g., you allow external tool paths to be set by user-defined values
-- If you are unable to upgrade but you check 3rd-party code, ensure you are not using the Git modified filter
-- This advisory does not affect PHP_CodeSniffer version 2.
-- Thanks to Sergei Morozov for the report and patch
- Arguments on the command line now override or merge with those specified in a ruleset.xml file in all cases
- PHPCS now stops looking for a phpcs.xml file as soon as one is found, favoring the closest one to the current dir
- Added missing help text for the --stdin-path CLI option to --help
- Re-added missing help text for the --file-list and --bootstrap CLI options to --help
- Runner::runPHPCS() and Runner::runPHPCBF() now return an exit code instead of exiting directly (request #1484)
- The Squiz standard now enforces short array syntax by default
- The autoloader is now working correctly with classes created with class_alias()
- The autoloader will now search for files inside all directories in the installed_paths config var
-- This allows autoloading of files inside included custom coding standards without manually requiring them
- You can now specify a namespace for a custom coding standard, used by the autoloader to load non-sniff helper files
-- Also used by the autoloader to help other standards directly include sniffs for your standard
-- Set the value to the namespace prefix you are using for sniff files (everything up to \Sniffs\)
-- e.g., if your namespace format is MyProject\CS\Standard\Sniffs\Category set the namespace to MyProject\CS\Standard
-- If ommitted, the namespace is assumed to be the same as the directory name containing the ruleset.xml file
-- The namespace is set in the ruleset tag of the ruleset.xml file
-- e.g., ruleset name="My Coding Standard" namespace="MyProject\CS\Standard"
- Rulesets can now specify custom autoloaders using the new autoload tag
-- Autoloaders are included while the ruleset is being processed and before any custom sniffs are included
-- Allows for very custom autoloading of helper classes well before the boostrap files are included
- The PEAR standard now includes Squiz.Commenting.DocCommentAlignment
-- It previously broke comments onto multiple lines, but didn't align them
- Fixed a problem where excluding a message from a custom standard's own sniff would exclude the whole sniff
-- This caused some PSR2 errors to be under-reported
- Fixed bug #1442 : T_NULLABLE detection not working for nullable parameters and return type hints in some cases
- Fixed bug #1447 : Running the unit tests with a phpunit config file breaks the test suite
-- Unknown arguments were not being handled correctly, but are now stored in $config->unknown
- Fixed bug #1449 : Generic.Classes.OpeningBraceSameLine doesn't detect comment before opening brace
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #1450 : Coding standard located under an installed_path with the same directory name throws an error
-- Thanks to Juliette Reinders Folmer for the patch
- Fixed bug #1451 : Sniff exclusions/restrictions dont work with custom sniffs unless they use the PHP_CodeSniffer NS
- Fixed bug #1454 : Squiz.WhiteSpace.OperatorSpacing is not checking spacing on either side of a short ternary operator
-- Thanks to Mponos George for the patch
- Fixed bug #1495 : Setting an invalid installed path breaks all commands
- Fixed bug #1496 : Squiz.Strings.DoubleQuoteUsage not unescaping dollar sign when fixing
-- Thanks to Michał Bundyra for the patch
- Fixed bug #1501 : Interactive mode is broken
- Fixed bug #1504 : PSR2.Namespaces.UseDeclaration hangs fixing use statement with no trailing code
</notes>
</release>
<release>
<version>
<release>3.0.0</release>
<api>3.0.0</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<date>2017-05-04</date>
<license uri="https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt">BSD License</license>
<notes>
- Added an --ignore-annotations command line argument to ignore all @codingStandards annotations in code comments (request #811)
-- This allows you to force errors to be shown that would otherwise be ignored by code comments
-- Also stop files being able to change sniff properties mid way through processing
- An error is now reported if no sniffs were registered to be run (request #1129)
- The autoloader will now search for files inside the directory of any loaded coding standard
-- This allows autoloading of any file inside a custom coding standard without manually requiring them
-- Ensure your namespace begins with your coding standard's directory name and follows PSR-4
-- e.g., StandardName\Sniffs\CategoryName\AbstractHelper or StandardName\Helpers\StringSniffHelper
- Fixed an error where STDIN was sometimes not checked when using the --parallel CLI option
- The is_closure index has been removed from the return value of File::getMethodProperties()
-- This value was always false becasue T_FUNCTION tokens are never closures
-- Closures have a token type of T_CLOSURE
- The File::isAnonymousFunction() method has been removed
-- This function always returned false because it only accepted T_FUNCTION tokens, which are never closures
-- Closures have a token type of T_CLOSURE
- Includes all changes from the 2.9.0 release
- Fixed bug #834 : PSR2.ControlStructures.SwitchDeclaration does not handle if branches with returns
-- Thanks to Fabian Wiget for the patch
</notes>
</release>
<release>
<version>
<release>3.0.0RC4</release>
<api>3.0.0RC4</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2017-03-02</date>
<license uri="https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt">BSD License</license>
<notes>
- This release contains a fix for a security advisory related to the improper handling of shell commands
-- Uses of shell_exec() and exec() were not escaping filenames and configuration settings in most cases
-- A properly crafted filename or configuration option would allow for arbitrary code execution when using some features
-- All users are encouraged to upgrade to this version, especially if you are checking 3rd-party code
--- e.g., you run PHPCS over libraries that you did not write
--- e.g., you provide a web service that runs PHPCS over user-uploaded files or 3rd-party repositories
--- e.g., you allow external tool paths to be set by user-defined values
-- If you are unable to upgrade but you check 3rd-party code, ensure you are not using the following features:
--- The diff report
--- The notify-send report
--- The Generic.PHP.Syntax sniff
--- The Generic.Debug.CSSLint sniff
--- The Generic.Debug.ClosureLinter sniff
--- The Generic.Debug.JSHint sniff
--- The Squiz.Debug.JSLint sniff
--- The Squiz.Debug.JavaScriptLint sniff
--- The Zend.Debug.CodeAnalyzer sniff
-- Thanks to Klaus Purer for the report
- The indent property of PEAR.Classes.ClassDeclaration has been removed
-- Instead of calculating the indent of the brace, it just ensures the brace is aligned with the class keyword
-- Other sniffs can be used to ensure the class itself is indented correctly
- Invalid exclude rules inside a ruleset.xml file are now ignored instead of potentially causing out of memory errors
-- Using the -vv command line argument now also shows the invalid exclude rule as XML
- Includes all changes from the 2.8.1 release
- Fixed bug #1333 : The new autoloader breaks some frameworks with custom autoloaders
- Fixed bug #1334 : Undefined offset when explaining standard with custom sniffs
</notes>
</release>
<release>
<version>
<release>3.0.0RC3</release>
<api>3.0.0RC3</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<date>2017-02-02</date>
<license uri="https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt">BSD License</license>
<notes>
- Added support for ES6 class declarations
-- Previously, these class were tokenized as JS objects but are now tokenzied as normal T_CLASS structures
- Added support for ES6 method declarations, where the "function" keyword is not used
-- Previously, these methods were tokenized as JS objects (fixes bug #1251)
-- The name of the ES6 method is now assigned the T_FUNCTION keyword and treated like a normal function
-- Custom sniffs that support JS and listen for T_FUNCTION tokens can't assume the token represents the word "function"
-- Check the contents of the token first, or use $phpcsFile->getDeclarationName($stackPtr) if you just want its name
-- There is no change for custom sniffs that only check PHP code
- PHPCBF exit codes have been changed so they are now more useful (request #1270)
-- Exit code 0 is now used to indicate that no fixable errors were found, and so nothing was fixed
-- Exit code 1 is now used to indicate that all fixable errors were fixed correctly
-- Exit code 2 is now used to indicate that PHPCBF failed to fix some of the fixable errors it found
-- Exit code 3 is now used for general script execution errors
- Added PEAR.Commenting.FileComment.ParamCommentAlignment to check alignment of multi-line param comments
- Includes all changes from the 2.8.0 release
- Fixed an issue where excluding a file using a @codingStandardsIgnoreFile comment would produce errors
-- For PHPCS, it would show empty files being processed
-- For PHPCBF, it would produce a PHP error
- Fixed bug #1233 : Can't