PHP Class PHP_CodeSniffer_CLI, PHP_CodeSniffer

Afficher le fichier Open project: squizlabs/php_codesniffer Class Usage Examples

Méthodes publiques

Свойство Type Description
$dieOnUnknownArg boolean If FALSE, arguments that are not command line options or file/directory paths will be ignored and execution will continue.
$errorSeverity boolean The minimum severity level errors must have to be displayed.
$warningSeverity boolean The minimum severity level warnings must have to be displayed.

Protected Properties

Свойство Type Description
$values array An array of all values specified on the command line.

Méthodes publiques

Méthode Description
checkRequirements ( ) : array Exits if the minimum requirements of PHP_CodSniffer are not met.
explainStandard ( string $standard ) : void Prints a report showing the sniffs contained in a standard.
getCommandLineValues ( ) : array Gets the processed command line values.
getDefaults ( ) : array Get a list of default values for all possible command line arguments.
printConfigData ( array $data ) : void Prints out the gathered config data.
printErrorReport ( PHP_CodeSniffer $phpcs, array $reports, boolean $showSources, string $reportFile, integer $reportWidth ) : integer Prints the error report for the run.
printInstalledStandards ( ) : void Prints out a list of installed coding standards.
printPHPCBFUsage ( ) : void Prints out the usage information for PHPCBF.
printPHPCSUsage ( ) : void Prints out the usage information for PHPCS.
printUsage ( ) : void Prints out the usage information for this script.
process ( array $values = [] ) : integer Runs PHP_CodeSniffer over files and directories.
processLongArgument ( string $arg, integer $pos ) : void Processes a long (--example) command line argument.
processShortArgument ( string $arg, integer $pos ) : void Processes a short (-e) command line argument.
processUnknownArgument ( string $arg, integer $pos ) : void Processes an unknown command line argument.
runphpcbf ( ) : array Run the PHPCBF script.
runphpcs ( ) : array Run the PHPCS script.
setCommandLineValues ( array $args ) : void Set the command line values.
validateStandard ( array $standards ) : array Convert the passed standards into valid standards.

Private Methods

Méthode Description
_validateReportWidth ( integer $width ) : integer Set report width based on terminal width.

Method Details

checkRequirements() public méthode

Exits if the minimum requirements of PHP_CodSniffer are not met.
public checkRequirements ( ) : array
Résultat array

explainStandard() public méthode

Prints a report showing the sniffs contained in a standard.
public explainStandard ( string $standard ) : void
$standard string The standard to validate.
Résultat void

getCommandLineValues() public méthode

If the values have not yet been set, the values will be sourced from the command line arguments.
public getCommandLineValues ( ) : array
Résultat array

getDefaults() public méthode

Get a list of default values for all possible command line arguments.
public getDefaults ( ) : array
Résultat array

printConfigData() public méthode

Prints out the gathered config data.
public printConfigData ( array $data ) : void
$data array The config data to print.
Résultat void

printErrorReport() public méthode

Note that this function may actually print multiple reports as the user may have specified a number of output formats.
public printErrorReport ( PHP_CodeSniffer $phpcs, array $reports, boolean $showSources, string $reportFile, integer $reportWidth ) : integer
$phpcs PHP_CodeSniffer The PHP_CodeSniffer object containing the errors.
$reports array A list of reports to print.
$showSources boolean TRUE if report should show error sources (not used by all reports).
$reportFile string A default file to log report output to.
$reportWidth integer How wide the screen reports should be.
Résultat integer The number of error and warning messages shown.

printInstalledStandards() public méthode

Prints out a list of installed coding standards.
public printInstalledStandards ( ) : void
Résultat void

printPHPCBFUsage() public méthode

Prints out the usage information for PHPCBF.
public printPHPCBFUsage ( ) : void
Résultat void

printPHPCSUsage() public méthode

Prints out the usage information for PHPCS.
public printPHPCSUsage ( ) : void
Résultat void

printUsage() public méthode

Prints out the usage information for this script.
public printUsage ( ) : void
Résultat void

process() public méthode

Runs PHP_CodeSniffer over files and directories.
See also: getCommandLineValues()
public process ( array $values = [] ) : integer
$values array An array of values determined from CLI args.
Résultat integer The number of error and warning messages shown.

processLongArgument() public méthode

Processes a long (--example) command line argument.
public processLongArgument ( string $arg, integer $pos ) : void
$arg string The command line argument.
$pos integer The position of the argument on the command line.
Résultat void

processShortArgument() public méthode

Processes a short (-e) command line argument.
public processShortArgument ( string $arg, integer $pos ) : void
$arg string The command line argument.
$pos integer The position of the argument on the command line.
Résultat void

processUnknownArgument() public méthode

Assumes all unknown arguments are files and folders to check.
public processUnknownArgument ( string $arg, integer $pos ) : void
$arg string The command line argument.
$pos integer The position of the argument on the command line.
Résultat void

runphpcbf() public méthode

Run the PHPCBF script.
public runphpcbf ( ) : array
Résultat array

runphpcs() public méthode

Run the PHPCS script.
public runphpcs ( ) : array
Résultat array

setCommandLineValues() public méthode

Set the command line values.
public setCommandLineValues ( array $args ) : void
$args array An array of command line arguments to process.
Résultat void

validateStandard() public méthode

Checks things like default values and case.
public validateStandard ( array $standards ) : array
$standards array The standards to validate.
Résultat array

Property Details

$dieOnUnknownArg public_oe property

If FALSE, arguments that are not command line options or file/directory paths will be ignored and execution will continue.
public bool $dieOnUnknownArg
Résultat boolean

$errorSeverity public_oe property

The minimum severity level errors must have to be displayed.
public bool $errorSeverity
Résultat boolean

$values protected_oe property

An array of all values specified on the command line.
protected array $values
Résultat array

$warningSeverity public_oe property

The minimum severity level warnings must have to be displayed.
public bool $warningSeverity
Résultat boolean