Class: PHP_CodeSniffer
Source Location: /PHP_CodeSniffer-1.0.1/CodeSniffer.php
PHP_CodeSniffer tokenises PHP code and detects violations of a defined set of coding standards.
Author(s):
Version:
- Release: @package_version@
Copyright:
- 2006 Squiz Pty Ltd (ABN 77 084 670 600)
|
|
|
Inherited Variables
|
Inherited Methods
|
Class Details
Class Variables
Method Detail
__construct (Constructor) [line 137]
PHP_CodeSniffer __construct(
[int
$verbosity = 0], [int
$tabWidth = 0])
|
|
Constructs a PHP_CodeSniffer object.
Parameters:
autoload [line 156]
void autoload(
string
$className)
|
|
Autoload static method for loading classes and interfaces.
Parameters:
generateDocs [line 1007]
void generateDocs(
string
$standard, [array
$sniffs = array()], [string
$generator = 'Text'])
|
|
Generates documentation for a coding standard.
Parameters:
getAllConfigData [line 1572]
string getAllConfigData(
)
|
|
Get all config data in an array.
getConfigData [line 1490]
string getConfigData(
string
$key)
|
|
Get a single config value. Config data is stored in the data dir, in a file called CodeSniffer.conf. It is a simple PHP array.
Parameters:
getFiles [line 1024]
array(PHP_CodeSniffer_File) getFiles(
)
|
|
Returns the PHP_CodeSniffer file objects.
getInstalledStandards [line 1418]
array getInstalledStandards(
[boolean
$includeGeneric = false], [string
$standardsDir = ''])
|
|
Get a list of all coding standards installed. Coding standards are directories located in the CodeSniffer/Standards directory. Valid coding standards include a Sniffs subdirectory.
Parameters:
getSniffFiles [line 354]
array getSniffFiles(
string
$dir, [string
$standard = null])
|
|
Return a list of sniffs that a coding standard has defined. Sniffs are found by recursing the standard directory and also by asking the standard for included sniffs.
Parameters:
getSniffs [line 1036]
array(PHP_CodeSniffer_Sniff) getSniffs(
)
|
|
Gets the array of PHP_CodeSniffer_Sniff's.
isCamelCaps [line 1237]
boolean isCamelCaps(
string
$string, [boolean
$classFormat = false], [boolean
$public = true], [boolean
$strict = true])
|
|
Returns true if the specified string is in the camel caps format.
Parameters:
isInstalledStandard [line 1462]
boolean isInstalledStandard(
string
$standard)
|
|
Determine if a standard is installed. Coding standards are directories located in the CodeSniffer/Standards directory. Valid coding standards include a Sniffs subdirectory.
Parameters:
isUnderscoreName [line 1303]
boolean isUnderscoreName(
string
$string)
|
|
Returns true if the specified string is in the underscore caps format.
Parameters:
prepareErrorReport [line 590]
array prepareErrorReport(
[boolean
$showWarnings = true])
|
|
Pre-process and package errors and warnings for all files. Used by error reports to get a packaged list of all errors and warnings in each file.
Parameters:
printCheckstyleErrorReport [line 741]
int printCheckstyleErrorReport(
[boolean
$showWarnings = true])
|
|
Prints all errors and warnings for each file processed, in a Checkstyle XML format. Errors and warnings are displayed together, grouped by file.
Parameters:
printCSVErrorReport [line 786]
int printCSVErrorReport(
[boolean
$showWarnings = true])
|
|
Prints all errors and warnings for each file processed, in a CSV format.
Parameters:
printErrorReport [line 823]
int printErrorReport(
[boolean
$showWarnings = true])
|
|
Prints all errors and warnings for each file processed. Errors and warnings are displayed together, grouped by file.
Parameters:
printErrorReportSummary [line 920]
int printErrorReportSummary(
[boolean
$showWarnings = true])
|
|
Prints a summary of errors and warnings for each file processed. If verbose output is enabled, results are shown for all files, even if they have no errors or warnings. If verbose output is disabled, we only show files that have at least one warning or error.
Parameters:
printXMLErrorReport [line 694]
int printXMLErrorReport(
[boolean
$showWarnings = true])
|
|
Prints all errors and warnings for each file processed, in an XML format. Errors and warnings are displayed together, grouped by file.
Parameters:
process [line 225]
void process(
string|array
$files, string
$standard, [array
$sniffs = array()], [boolean
$local = false])
|
|
Processes the files/directories that PHP_CodeSniffer was constructed with.
Parameters:
processFile [line 531]
void processFile(
string
$file)
|
|
Run the code sniffs over a single given file. Processes the file and runs the PHP_CodeSniffer sniffs to verify that it conforms with the standard.
Parameters:
processFiles [line 485]
void processFiles(
string
$dir, [boolean
$local = false])
|
|
Run the code sniffs over each file in a given directory. Recusively reads the specified directory and performs the PHP_CodeSniffer sniffs on each source file found within the directories.
Parameters:
registerTokenListeners [line 291]
void registerTokenListeners(
string
$standard, [array
$sniffs = array()])
|
|
Registers installed sniffs in the coding standard being used. Traverses the standard directory for classes that implement the PHP_CodeSniffer_Sniff interface asks them to register. Each of the sniff's class names must be exact as the basename of the sniff file.
Parameters:
resolveSimpleToken [line 1129]
array resolveSimpleToken(
string
$token)
|
|
Converts simple tokens into a format that conforms to complex tokens produced by token_get_all(). Simple tokens are tokens that are not in array form when produced from token_get_all().
Parameters:
resolveTstringToken [line 1086]
array resolveTstringToken(
array
$token)
|
|
Converts T_STRING tokens into more usable token names. The token should be produced using the token_get_all() function. Currently, not all T_STRING tokens are converted.
Parameters:
setAllowedFileExtensions [line 187]
void setAllowedFileExtensions(
array
$extensions)
|
|
Sets an array of file extensions that we will allow checking of.
Parameters:
setConfigData [line 1525]
boolean setConfigData(
string
$key, string|null
$value, [boolean
$temp = false])
|
|
Set a single config value. Config data is stored in the data dir, in a file called CodeSniffer.conf. It is a simple PHP array.
Parameters:
setIgnorePatterns [line 203]
void setIgnorePatterns(
array
$patterns)
|
|
Sets an array of ignore patterns that we use to skip files and folders. Patterns are not case sensitive.
Parameters:
standardiseToken [line 1054]
array standardiseToken(
string|array
$token)
|
|
Takes a token produced from
and produces a more uniform token. Note that this method also resolves T_STRING tokens into more descrete types, therefore there is no need to call resolveTstringToken()
Parameters:
suggestType [line 1340]
string suggestType(
string
$varType)
|
|
Returns a valid variable type for param/var tag. If type is not one of the standard type, it must be a custom type. Returns the correct type name suggestion if type name is invalid.
Parameters:
Documentation generated on Mon, 11 Mar 2019 15:15:56 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|
|