classes/phing/tasks/ext/pdepend/PhpDependTask.php
\PhpDependTask
Runs the PHP_Depend software analyzer and metric tool.
Performs static code analysis on a given source base.
- Extends from
- \Task
- author
- Benjamin Schultz
- copyright
- 2001,2002 THYRELL. All rights reserved
- package
- phing.tasks.ext.pdepend
- since
- 2.4.1
- version
- $Id: PhpDependTask.php 1038 2011-02-08 12:22:02Z mrook $
Properties

\array<string>
$_allowedFileExtensions= 'array'
List of allowed file extensions. Default file extensions are <b>php</b> and <p>php5</b>.
arrayDetails- Type
- \array<string>

\array<PhpDependAnalyzerElement>
$_analyzers= 'array'
Analyzer elements
arrayDetails- Type
- \array<PhpDependAnalyzerElement>

\PhingFile
$_configFile= 'null'
PHP_Depend configuration file
nullDetails- Type
- \PhingFile

\array<string>
$_excludeDirectories= 'array'
List of exclude directories. Default exclude dirs are <b>.git</b>, <b>.svn</b> and <b>CVS</b>.
arrayDetails- Type
- \array<string>

\array<string>
$_excludePackages= 'array'
List of exclude packages
arrayDetails- Type
- \array<string>

\PhingFile
$_file= 'null'
A php source code filename or directory
nullDetails- Type
- \PhingFile

\array<FileSet>
$_filesets= 'array'
All fileset objects assigned to this task
arrayDetails- Type
- \array<FileSet>

boolean
$_haltonerror= 'false'
Flag that determines whether to halt on error
falseDetails- Type
- boolean

\array<PhpDependLoggerElement>
$_loggers= 'array'
Logger elements
arrayDetails- Type
- \array<PhpDependLoggerElement>

\PHP_Depend_TextUI_Runner
$_runner= 'null'
Holds the PHP_Depend runner instance
nullDetails- Type
- \PHP_Depend_TextUI_Runner

boolean
$_supportBadDocumentation= 'false'
Should PHP_Depend treat <b>+global</b> as a regular project package?
falseDetails- Type
- boolean
Methods

createAnalyzer(
)
:
\PhpDependAnalyzerElementCreate object for nested analyzer element
| Type | Description |
|---|---|
| \PhpDependAnalyzerElement |

createFileSet(
)
:
\FileSetNested creator, adds a set of files (nested fileset attribute)
| Type | Description |
|---|---|
| \FileSet |

createLogger(
)
:
\PhpDependLoggerElementCreate object for nested logger element
| Type | Description |
|---|---|
| \PhpDependLoggerElement |

setAllowedFileExtensions(
string $fileExtensions
)
:
voidSets a list of filename extensions for valid php source code files
| Name | Type | Description |
|---|---|---|
| $fileExtensions | string | List of valid file extensions |

setConfigFile(
\PhingFile $configFile
)
:
voidSet the configuration file
| Name | Type | Description |
|---|---|---|
| $configFile | \PhingFile | The configuration file |

setDebug(
boolean $debug
)
:
voidSet debugging On/Off
| Name | Type | Description |
|---|---|---|
| $debug | boolean |

setExcludeDirectories(
string $excludeDirectories
)
:
voidSets a list of exclude directories
| Name | Type | Description |
|---|---|---|
| $excludeDirectories | string | List of exclude directories |

setExcludePackages(
string $excludePackages
)
:
voidSets a list of exclude packages
| Name | Type | Description |
|---|---|---|
| $excludePackages | string | Exclude packages |

setFile(
\PhingFile $file
)
:
voidSet the input source file or directory
| Name | Type | Description |
|---|---|---|
| $file | \PhingFile | The input source file or directory |

setHaltonerror(
boolean $haltonerror
)
:
voidSet halt on error
| Name | Type | Description |
|---|---|---|
| $haltonerror | boolean |

setSupportBadDocumentation(
boolean $supportBadDocumentation
)
:
voidShould PHP_Depend support projects with a bad documentation. If this
option is set to true, PHP_Depend will treat the default package
+global as a regular project package.
| Name | Type | Description |
|---|---|---|
| $supportBadDocumentation | boolean |

setWithoutAnnotations(
boolean $withoutAnnotations
)
:
voidShould the parser ignore doc comment annotations?
| Name | Type | Description |
|---|---|---|
| $withoutAnnotations | boolean |