ILIAS
trunk Revision v11.0_alpha-1744-gb0451eebef4
|
Public Member Functions | |
__construct (ReflectionProvider $reflectionProvider, \PHPStan\Rules\Generics\GenericAncestorsCheck $genericAncestorsCheck) | |
getNodeType () | |
processNode (Node $node, Scope $scope) | |
Protected Member Functions | |
findInstanceCreation () | |
findMethodUsages () | |
getForbiddenClasses () | |
getHumanReadableRuleName () | |
getRelevantILIASVersion () | |
Protected Attributes | |
ReflectionProvider | $reflectionProvider |
PHPStan Rules Generics GenericAncestorsCheck | $genericAncestorsCheck |
Private Member Functions | |
getClassAncestors (string $class_name) | |
cacheAncestors ($class_name, array $ancestor_classes) | |
instantiatesForbiddenClasses (Node $node) | |
usesMethodsOfForbiddenClass (Node $node, Scope $scope) | |
Private Attributes | |
array | $forbidden_classes = [] |
array | $ancestor_cache = [] |
Definition at line 28 of file LegacyClassUsageRule.php.
ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule::__construct | ( | ReflectionProvider | $reflectionProvider, |
\PHPStan\Rules\Generics\GenericAncestorsCheck | $genericAncestorsCheck | ||
) |
Definition at line 35 of file LegacyClassUsageRule.php.
References ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\$genericAncestorsCheck, ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\$reflectionProvider, ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\cacheAncestors(), ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\getClassAncestors(), and ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\getForbiddenClasses().
|
private |
Definition at line 76 of file LegacyClassUsageRule.php.
Referenced by ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\__construct(), and ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\instantiatesForbiddenClasses().
|
protected |
Definition at line 86 of file LegacyClassUsageRule.php.
Referenced by ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\processNode().
|
protected |
Definition at line 91 of file LegacyClassUsageRule.php.
References ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\getForbiddenClasses(), ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\getHumanReadableRuleName(), ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\getRelevantILIASVersion(), and ILIAS\Repository\int().
Referenced by ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\processNode().
|
private |
Definition at line 57 of file LegacyClassUsageRule.php.
References Vendor\Package\$e.
Referenced by ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\__construct(), and ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\instantiatesForbiddenClasses().
|
abstractprotected |
Referenced by ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\__construct(), ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\findMethodUsages(), and ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\usesMethodsOfForbiddenClass().
|
abstractprotected |
Referenced by ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\findMethodUsages(), and ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\processNode().
ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule::getNodeType | ( | ) |
Definition at line 81 of file LegacyClassUsageRule.php.
|
abstractprotected |
Referenced by ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\findMethodUsages(), and ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\processNode().
|
private |
Definition at line 102 of file LegacyClassUsageRule.php.
References ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\cacheAncestors(), and ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\getClassAncestors().
Referenced by ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\processNode().
|
final |
Definition at line 131 of file LegacyClassUsageRule.php.
References ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\findInstanceCreation(), ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\findMethodUsages(), ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\getHumanReadableRuleName(), ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\getRelevantILIASVersion(), ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\instantiatesForbiddenClasses(), and ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\usesMethodsOfForbiddenClass().
|
private |
Definition at line 119 of file LegacyClassUsageRule.php.
References ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\getForbiddenClasses().
Referenced by ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\processNode().
|
private |
Definition at line 33 of file LegacyClassUsageRule.php.
|
private |
Definition at line 32 of file LegacyClassUsageRule.php.
|
protected |
Definition at line 31 of file LegacyClassUsageRule.php.
Referenced by ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\__construct().
|
protected |
Definition at line 30 of file LegacyClassUsageRule.php.
Referenced by ILIAS\Scripts\PHPStan\Rules\LegacyClassUsageRule\__construct().