phpdepend/callmap

PHPStan Plugin to collect method-calls for further processing

Installs: 9

Dependents: 0

Suggesters: 0

Security: 0

Stars: 3

Watchers: 1

Forks: 1

Open Issues: 0

Type:phpstan-extension

0.2.0 2024-10-06 14:59 UTC

This package is auto-updated.

Last update: 2024-11-06 19:19:16 UTC


README

Map method and function calls to the methods or functions in which they happen.

Purpose

This allows to create a mapping file that can be used to generate an overview of which method is called where.

Whether that is to generate a graphical overview or to check which Namespace boundaries are crossed is a separate topic then.

The package itself is a plugin to pPHPStan.

Installation

Install via composer

composer require --dev phpdepend/callmap

Usage

Run via PHPStan

./vendor/bin/phpstan analyse -c vendor/phpdepend/callmap/callmap.neon <path/to/your/sources>

This will create a JSON containing an array of objects that can be used to create a map of method-calls. There will be one entry per call. If one method is called multiple times from a method, there will be one entry per single call.

The Objects contain these attributes:

  • callingClass
  • callingMethod
  • calledClass
  • calledMethod

The file callmap.json is the callmap file for this plugin.