PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / trunk
Matomo Analytics – Powerful, Privacy-First Insights for WordPress vtrunk
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / vendor / prefixed / opis / closure / src / Analyzer.php
matomo / app / vendor / prefixed / opis / closure / src Last commit date
Analyzer.php 1 year ago ClosureContext.php 2 years ago ClosureScope.php 2 years ago ClosureStream.php 1 year ago ISecurityProvider.php 2 years ago ReflectionClosure.php 1 year ago SecurityException.php 2 years ago SecurityProvider.php 1 year ago SelfReference.php 2 years ago SerializableClosure.php 1 year ago
Analyzer.php
48 lines
1 <?php
2
3 /* ===========================================================================
4 * Copyright (c) 2018-2021 Zindex Software
5 *
6 * Licensed under the MIT License
7 * =========================================================================== */
8 namespace Matomo\Dependencies\Opis\Closure;
9
10 use Closure;
11 use SuperClosure\Analyzer\ClosureAnalyzer;
12 /**
13 * @deprecated We'll remove this class
14 */
15 class Analyzer extends ClosureAnalyzer
16 {
17 /**
18 * Analyzer a given closure.
19 *
20 * @param Closure $closure
21 *
22 * @return array
23 */
24 public function analyze(Closure $closure)
25 {
26 $reflection = new ReflectionClosure($closure);
27 $scope = $reflection->getClosureScopeClass();
28 $data = ['reflection' => $reflection, 'code' => $reflection->getCode(), 'hasThis' => $reflection->isBindingRequired(), 'context' => $reflection->getUseVariables(), 'hasRefs' => \false, 'binding' => $reflection->getClosureThis(), 'scope' => $scope ? $scope->getName() : null, 'isStatic' => $reflection->isStatic()];
29 return $data;
30 }
31 /**
32 * @param array $data
33 * @return mixed
34 */
35 protected function determineCode(array &$data)
36 {
37 return null;
38 }
39 /**
40 * @param array $data
41 * @return mixed
42 */
43 protected function determineContext(array &$data)
44 {
45 return null;
46 }
47 }
48