PHP_CodeSniffer
[ class tree: PHP_CodeSniffer ] [ index: PHP_CodeSniffer ] [ all elements ]

Class: PHP_CodeSniffer_CLI

Source Location: /PHP_CodeSniffer-1.3.0/CodeSniffer/CLI.php

Class Overview


A class to process command line phpcs scripts.


Author(s):

Version:

  • Release: 1.3.0

Copyright:

  • 2006 Squiz Pty Ltd (ABN 77 084 670 600)

Variables

Methods


Inherited Variables

Inherited Methods


Class Details

[line 33]
A class to process command line phpcs scripts.


[ Top ]


Class Variables

$errorSeverity =  0

[line 48]

The minimum severity level errors must have to be displayed.
  • Access: public

Type:   bool


[ Top ]

$values = array()

[line 41]

An array of all values specified on the command line.
  • Access: protected

Type:   array


[ Top ]

$warningSeverity =  0

[line 55]

The minimum severity level warnings must have to be displayed.
  • Access: public

Type:   bool


[ Top ]



Method Detail

checkRequirements   [line 63]

array checkRequirements( )

Exits if the minimum requirements of PHP_CodSniffer are not met.
  • Access: public

[ Top ]

getCommandLineValues   [line 175]

array getCommandLineValues( )

Process the command line arguments and returns the values.
  • Access: public

[ Top ]

getDefaults   [line 84]

array getDefaults( )

Get a list of default values for all possible command line arguments.
  • Access: public

[ Top ]

printErrorReport   [line 571]

int printErrorReport( PHP_CodeSniffer $phpcs, array $reports, bool $showSources, string $reportFile, int $reportWidth)

Prints the error report for the run.

Note that this function may actually print multiple reports as the user may have specified a number of output formats.

  • Return: The number of error and warning messages shown.
  • Access: public

Parameters:

PHP_CodeSniffer   $phpcs   —  The PHP_CodeSniffer object containing the errors.
array   $reports   —  A list of reports to print.
bool   $showSources   —  TRUE if report should show error sources (not used by all reports).
string   $reportFile   —  A default file to log report output to.
int   $reportWidth   —  How wide the screen reports should be.

[ Top ]

printInstalledStandards   [line 696]

void printInstalledStandards( )

Prints out a list of installed coding standards.
  • Access: public

[ Top ]

printUsage   [line 650]

void printUsage( )

Prints out the usage information for this script.
  • Access: public

[ Top ]

process   [line 473]

int process( [array $values = array()])

Runs PHP_CodeSniffer over files and directories.

Parameters:

array   $values   —  An array of values determined from CLI args.

[ Top ]

processLongArgument   [line 291]

array processLongArgument( string $arg, int $pos, array $values)

Processes a long (--example) command line argument.

Parameters:

string   $arg   —  The command line argument.
int   $pos   —  The position of the argument on the command line.
array   $values   —  An array of values determined from CLI args.

[ Top ]

processShortArgument   [line 229]

array processShortArgument( string $arg, int $pos, array $values)

Processes a short (-e) command line argument.

Parameters:

string   $arg   —  The command line argument.
int   $pos   —  The position of the argument on the command line.
array   $values   —  An array of values determined from CLI args.

[ Top ]

processUnknownArgument   [line 442]

array processUnknownArgument( string $arg, int $pos, array $values)

Processes an unknown command line argument.

Assumes all unknown arguments are files and folders to check.


Parameters:

string   $arg   —  The command line argument.
int   $pos   —  The position of the argument on the command line.
array   $values   —  An array of values determined from CLI args.

[ Top ]

validateStandard   [line 617]

string validateStandard( string $standard)

Convert the passed standard into a valid standard.

Checks things like default values and case.

  • Access: public

Parameters:

string   $standard   —  The standard to validate.

[ Top ]


Documentation generated on Mon, 11 Mar 2019 15:43:12 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.