3v4l.org

run code in 300+ PHP versions simultaneously
<?php declare(strict_types=1); namespace Metadata; class ClassMetadata implements \Serializable { /** * @var string */ public $name; /** * @var MethodMetadata[] */ public $methodMetadata = []; /** * @var PropertyMetadata[] */ public $propertyMetadata = []; /** * @var string[] */ public $fileResources = []; /** * @var int */ public $createdAt; public function __construct(string $name) { $this->name = $name; $this->createdAt = time(); } public function addMethodMetadata(MethodMetadata $metadata): void { $this->methodMetadata[$metadata->name] = $metadata; } public function addPropertyMetadata(PropertyMetadata $metadata): void { $this->propertyMetadata[$metadata->name] = $metadata; } public function isFresh(?int $timestamp = null): bool { if (null === $timestamp) { $timestamp = $this->createdAt; } foreach ($this->fileResources as $filepath) { if (!file_exists($filepath)) { return false; } if ($timestamp < filemtime($filepath)) { return false; } } return true; } /** * @return string * * @phpcsSuppress SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint * @phpcsSuppress SlevomatCodingStandard.TypeHints.TypeHintDeclaration.UselessReturnAnnotation */ public function serialize() { return serialize($this->__serialize()); } /** * @param string $str * * @return void * * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint * @phpcsSuppress SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint * @phpcsSuppress SlevomatCodingStandard.TypeHints.TypeHintDeclaration.UselessReturnAnnotation */ public function unserialize($str) { $this->__unserialize(unserialize($str)); } /** * @phpcsSuppress SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification */ public function __serialize(): array { return [ $this->name, $this->methodMetadata, $this->propertyMetadata, $this->fileResources, $this->createdAt, ]; } /** * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification */ public function __unserialize(array $data): void { [ $this->name, $this->methodMetadata, $this->propertyMetadata, $this->fileResources, $this->createdAt, ] = $data; } } namespace Massive\Bundle\SearchBundle\Search\Metadata; use Metadata\ClassMetadata as BaseClassMetadata; class ClassMetadata2 extends BaseClassMetadata implements \Serializable { /** * @var array */ private $indexMetadatas = []; /** * @var string */ private $repositoryMethod; /** * Add an index metadata for the given context name. * * @param mixed $contextName */ public function addIndexMetadata($contextName, IndexMetadata $indexMetadata) { if (isset($this->indexMetadatas[$contextName])) { throw new \InvalidArgumentException(\sprintf( 'Context name "%s" has already been registered', $contextName )); } $indexMetadata->setName($this->name); $indexMetadata->setClassMetadata($this); $this->indexMetadatas[$contextName] = $indexMetadata; } /** * Return the IndexMetadata metadata instances. * * @return IndexMetadata[] */ public function getIndexMetadatas() { return $this->indexMetadatas; } /** * Return the indexmetadata for the given context. * * @param string $contextName * * @return IndexMetadata */ public function getIndexMetadata($contextName) { if (!isset($this->indexMetadatas[$contextName])) { throw new \InvalidArgumentException(\sprintf( 'Context name "%s" not known, known contexts: "%s"', $contextName, \implode('", "', \array_keys($this->indexMetadatas)) )); } return $this->indexMetadatas[$contextName]; } public function serialize() { $data = parent::serialize(); return [$data, \serialize($this->indexMetadatas), $this->repositoryMethod]; } public function unserialize($data) { list($data, $indexMetadata, $this->repositoryMethod) = \unserialize($data); parent::unserialize($data); $this->indexMetadatas = \unserialize($indexMetadata); } public function __serialize(): array { return $this->serialize(); } public function __unserialize(array $data): void { $this->unserialize($data); } /** * If specified, the reindex repsoitory method will be used to indicate a method * which can be used to modify the query builder (e.g. to exclude certain objects * from the index). * * @deprecated Returning anything from this method is deprecated. It will be passed a query builder */ public function getReindexRepositoryMethod() { return $this->repositoryMethod; } /** * Set the repository method which should be used when reindexing. * * @param string $repositoryMethod */ public function setReindexRepositoryMethod($repositoryMethod) { $this->repositoryMethod = $repositoryMethod; } } namespace App; class TestClass { } $test = new \Metadata\ClassMetadata(TestClass::class); $test2 = new \Massive\Bundle\SearchBundle\Search\Metadata\ClassMetadata2(TestClass::class); $string = serialize($test); unserialize($string); $string2 = serialize($test2); unserialize($string2);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  (null)
number of ops:  25
compiled vars:  !0 = $test, !1 = $test2, !2 = $string, !3 = $string2
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    7     0  E >   DECLARE_CLASS                                            'metadata%5Cclassmetadata'
  128     1        DECLARE_CLASS                                            'massive%5Cbundle%5Csearchbundle%5Csearch%5Cmetadata%5Cclassmetadata2', 'metadata%5Cclassmetadata'
  242     2        NEW                                              $4      'Metadata%5CClassMetadata'
          3        SEND_VAL_EX                                              'App%5CTestClass'
          4        DO_FCALL                                      0          
          5        ASSIGN                                                   !0, $4
  243     6        NEW                                              $7      'Massive%5CBundle%5CSearchBundle%5CSearch%5CMetadata%5CClassMetadata2'
          7        SEND_VAL_EX                                              'App%5CTestClass'
          8        DO_FCALL                                      0          
          9        ASSIGN                                                   !1, $7
  245    10        INIT_NS_FCALL_BY_NAME                                    'App%5Cserialize'
         11        SEND_VAR_EX                                              !0
         12        DO_FCALL                                      0  $10     
         13        ASSIGN                                                   !2, $10
  246    14        INIT_NS_FCALL_BY_NAME                                    'App%5Cunserialize'
         15        SEND_VAR_EX                                              !2
         16        DO_FCALL                                      0          
  248    17        INIT_NS_FCALL_BY_NAME                                    'App%5Cserialize'
         18        SEND_VAR_EX                                              !1
         19        DO_FCALL                                      0  $13     
         20        ASSIGN                                                   !3, $13
  249    21        INIT_NS_FCALL_BY_NAME                                    'App%5Cunserialize'
         22        SEND_VAR_EX                                              !3
         23        DO_FCALL                                      0          
         24      > RETURN                                                   1

Class Metadata\ClassMetadata:
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  __construct
number of ops:  8
compiled vars:  !0 = $name
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   34     0  E >   RECV                                             !0      
   36     1        ASSIGN_OBJ                                               'name'
          2        OP_DATA                                                  !0
   37     3        INIT_NS_FCALL_BY_NAME                                    'Metadata%5Ctime'
          4        DO_FCALL                                      0  $3      
          5        ASSIGN_OBJ                                               'createdAt'
          6        OP_DATA                                                  $3
   38     7      > RETURN                                                   null

End of function __construct

Function addmethodmetadata:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  addMethodMetadata
number of ops:  6
compiled vars:  !0 = $metadata
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   40     0  E >   RECV                                             !0      
   42     1        FETCH_OBJ_R                                      ~2      !0, 'name'
          2        FETCH_OBJ_W                                      $1      'methodMetadata'
          3        ASSIGN_DIM                                               $1, ~2
          4        OP_DATA                                                  !0
   43     5      > RETURN                                                   null

End of function addmethodmetadata

Function addpropertymetadata:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  addPropertyMetadata
number of ops:  6
compiled vars:  !0 = $metadata
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   45     0  E >   RECV                                             !0      
   47     1        FETCH_OBJ_R                                      ~2      !0, 'name'
          2        FETCH_OBJ_W                                      $1      'propertyMetadata'
          3        ASSIGN_DIM                                               $1, ~2
          4        OP_DATA                                                  !0
   48     5      > RETURN                                                   null

End of function addpropertymetadata

Function isfresh:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 5
Branch analysis from position: 3
2 jumps found. (Code = 77) Position 1 = 7, Position 2 = 23
Branch analysis from position: 7
2 jumps found. (Code = 78) Position 1 = 8, Position 2 = 23
Branch analysis from position: 8
2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 15
Branch analysis from position: 13
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 15
2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 22
Branch analysis from position: 20
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 22
1 jumps found. (Code = 42) Position 1 = 7
Branch analysis from position: 7
Branch analysis from position: 23
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 23
Branch analysis from position: 5
filename:       /in/CmKHo
function name:  isFresh
number of ops:  27
compiled vars:  !0 = $timestamp, !1 = $filepath
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   50     0  E >   RECV_INIT                                        !0      null
   52     1        TYPE_CHECK                                    2          !0
          2      > JMPZ                                                     ~2, ->5
   53     3    >   FETCH_OBJ_R                                      ~3      'createdAt'
          4        ASSIGN                                                   !0, ~3
   56     5    >   FETCH_OBJ_R                                      ~5      'fileResources'
          6      > FE_RESET_R                                       $6      ~5, ->23
          7    > > FE_FETCH_R                                               $6, !1, ->23
   57     8    >   INIT_NS_FCALL_BY_NAME                                    'Metadata%5Cfile_exists'
          9        SEND_VAR_EX                                              !1
         10        DO_FCALL                                      0  $7      
         11        BOOL_NOT                                         ~8      $7
         12      > JMPZ                                                     ~8, ->15
   58    13    >   FE_FREE                                                  $6
         14      > RETURN                                                   <false>
   61    15    >   INIT_NS_FCALL_BY_NAME                                    'Metadata%5Cfilemtime'
         16        SEND_VAR_EX                                              !1
         17        DO_FCALL                                      0  $9      
         18        IS_SMALLER                                               !0, $9
         19      > JMPZ                                                     ~10, ->22
   62    20    >   FE_FREE                                                  $6
         21      > RETURN                                                   <false>
   56    22    > > JMP                                                      ->7
         23    >   FE_FREE                                                  $6
   66    24      > RETURN                                                   <true>
   67    25*       VERIFY_RETURN_TYPE                                       
         26*     > RETURN                                                   null

End of function isfresh

Function serialize:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  serialize
number of ops:  7
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   77     0  E >   INIT_NS_FCALL_BY_NAME                                    'Metadata%5Cserialize'
          1        INIT_METHOD_CALL                                         '__serialize'
          2        DO_FCALL                                      0  $0      
          3        SEND_VAR_NO_REF_EX                                       $0
          4        DO_FCALL                                      0  $1      
          5      > RETURN                                                   $1
   78     6*     > RETURN                                                   null

End of function serialize

Function unserialize:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  unserialize
number of ops:  8
compiled vars:  !0 = $str
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   89     0  E >   RECV                                             !0      
   91     1        INIT_METHOD_CALL                                         '__unserialize'
          2        INIT_NS_FCALL_BY_NAME                                    'Metadata%5Cunserialize'
          3        SEND_VAR_EX                                              !0
          4        DO_FCALL                                      0  $1      
          5        SEND_VAR_NO_REF_EX                                       $1
          6        DO_FCALL                                      0          
   92     7      > RETURN                                                   null

End of function unserialize

Function __serialize:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  __serialize
number of ops:  14
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  100     0  E >   FETCH_OBJ_R                                      ~0      'name'
          1        INIT_ARRAY                                       ~1      ~0
  101     2        FETCH_OBJ_R                                      ~2      'methodMetadata'
          3        ADD_ARRAY_ELEMENT                                ~1      ~2
  102     4        FETCH_OBJ_R                                      ~3      'propertyMetadata'
          5        ADD_ARRAY_ELEMENT                                ~1      ~3
  103     6        FETCH_OBJ_R                                      ~4      'fileResources'
          7        ADD_ARRAY_ELEMENT                                ~1      ~4
  104     8        FETCH_OBJ_R                                      ~5      'createdAt'
          9        ADD_ARRAY_ELEMENT                                ~1      ~5
         10        VERIFY_RETURN_TYPE                                       ~1
         11      > RETURN                                                   ~1
  106    12*       VERIFY_RETURN_TYPE                                       
         13*     > RETURN                                                   null

End of function __serialize

Function __unserialize:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  __unserialize
number of ops:  19
compiled vars:  !0 = $data
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  111     0  E >   RECV                                             !0      
  114     1        QM_ASSIGN                                        ~1      !0
          2        FETCH_LIST_R                                     $2      ~1, 0
          3        ASSIGN_OBJ                                               'name'
          4        OP_DATA                                                  $2
          5        FETCH_LIST_R                                     $4      ~1, 1
  115     6        ASSIGN_OBJ                                               'methodMetadata'
  114     7        OP_DATA                                                  $4
          8        FETCH_LIST_R                                     $6      ~1, 2
  116     9        ASSIGN_OBJ                                               'propertyMetadata'
  114    10        OP_DATA                                                  $6
         11        FETCH_LIST_R                                     $8      ~1, 3
  117    12        ASSIGN_OBJ                                               'fileResources'
  114    13        OP_DATA                                                  $8
         14        FETCH_LIST_R                                     $10     ~1, 4
  118    15        ASSIGN_OBJ                                               'createdAt'
  114    16        OP_DATA                                                  $10
         17        FREE                                                     ~1
  120    18      > RETURN                                                   null

End of function __unserialize

End of class Metadata\ClassMetadata.

Class Massive\Bundle\SearchBundle\Search\Metadata\ClassMetadata2:
Function addindexmetadata:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 13
Branch analysis from position: 5
1 jumps found. (Code = 108) Position 1 = -2
Branch analysis from position: 13
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  addIndexMetadata
number of ops:  26
compiled vars:  !0 = $contextName, !1 = $indexMetadata
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  145     0  E >   RECV                                             !0      
          1        RECV                                             !1      
  147     2        FETCH_OBJ_IS                                     ~2      'indexMetadatas'
          3        ISSET_ISEMPTY_DIM_OBJ                         0          ~2, !0
          4      > JMPZ                                                     ~3, ->13
  148     5    >   NEW                                              $4      'InvalidArgumentException'
          6        INIT_FCALL                                               'sprintf'
  149     7        SEND_VAL                                                 'Context+name+%22%25s%22+has+already+been+registered'
  150     8        SEND_VAR                                                 !0
  148     9        DO_ICALL                                         $5      
  150    10        SEND_VAR_NO_REF_EX                                       $5
  148    11        DO_FCALL                                      0          
  150    12      > THROW                                         0          $4
  154    13    >   INIT_METHOD_CALL                                         !1, 'setName'
         14        CHECK_FUNC_ARG                                           
         15        FETCH_OBJ_FUNC_ARG                               $7      'name'
         16        SEND_FUNC_ARG                                            $7
         17        DO_FCALL                                      0          
  155    18        INIT_METHOD_CALL                                         !1, 'setClassMetadata'
         19        FETCH_THIS                                       $9      
         20        SEND_VAR_EX                                              $9
         21        DO_FCALL                                      0          
  156    22        FETCH_OBJ_W                                      $11     'indexMetadatas'
         23        ASSIGN_DIM                                               $11, !0
         24        OP_DATA                                                  !1
  157    25      > RETURN                                                   null

End of function addindexmetadata

Function getindexmetadatas:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  getIndexMetadatas
number of ops:  3
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  166     0  E >   FETCH_OBJ_R                                      ~0      'indexMetadatas'
          1      > RETURN                                                   ~0
  167     2*     > RETURN                                                   null

End of function getindexmetadatas

Function getindexmetadata:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 22
Branch analysis from position: 5
1 jumps found. (Code = 108) Position 1 = -2
Branch analysis from position: 22
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  getIndexMetadata
number of ops:  26
compiled vars:  !0 = $contextName
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  176     0  E >   RECV                                             !0      
  178     1        FETCH_OBJ_IS                                     ~1      'indexMetadatas'
          2        ISSET_ISEMPTY_DIM_OBJ                         0  ~2      ~1, !0
          3        BOOL_NOT                                         ~3      ~2
          4      > JMPZ                                                     ~3, ->22
  179     5    >   NEW                                              $4      'InvalidArgumentException'
          6        INIT_FCALL                                               'sprintf'
  180     7        SEND_VAL                                                 'Context+name+%22%25s%22+not+known%2C+known+contexts%3A+%22%25s%22'
  181     8        SEND_VAR                                                 !0
  182     9        INIT_FCALL                                               'implode'
         10        SEND_VAL                                                 '%22%2C+%22'
         11        INIT_FCALL                                               'array_keys'
         12        FETCH_OBJ_R                                      ~5      'indexMetadatas'
         13        SEND_VAL                                                 ~5
         14        DO_ICALL                                         $6      
         15        SEND_VAR                                                 $6
         16        DO_ICALL                                         $7      
         17        SEND_VAR                                                 $7
  179    18        DO_ICALL                                         $8      
  182    19        SEND_VAR_NO_REF_EX                                       $8
  179    20        DO_FCALL                                      0          
  182    21      > THROW                                         0          $4
  186    22    >   FETCH_OBJ_R                                      ~10     'indexMetadatas'
         23        FETCH_DIM_R                                      ~11     ~10, !0
         24      > RETURN                                                   ~11
  187    25*     > RETURN                                                   null

End of function getindexmetadata

Function serialize:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  serialize
number of ops:  13
compiled vars:  !0 = $data
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  191     0  E >   INIT_STATIC_METHOD_CALL                                  'serialize'
          1        DO_FCALL                                      0  $1      
          2        ASSIGN                                                   !0, $1
  193     3        INIT_ARRAY                                       ~3      !0
          4        INIT_FCALL                                               'serialize'
          5        FETCH_OBJ_R                                      ~4      'indexMetadatas'
          6        SEND_VAL                                                 ~4
          7        DO_ICALL                                         $5      
          8        ADD_ARRAY_ELEMENT                                ~3      $5
          9        FETCH_OBJ_R                                      ~6      'repositoryMethod'
         10        ADD_ARRAY_ELEMENT                                ~3      ~6
         11      > RETURN                                                   ~3
  194    12*     > RETURN                                                   null

End of function serialize

Function unserialize:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  unserialize
number of ops:  21
compiled vars:  !0 = $data, !1 = $indexMetadata
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  196     0  E >   RECV                                             !0      
  198     1        INIT_FCALL                                               'unserialize'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $2      
          4        FETCH_LIST_R                                     $3      $2, 0
          5        ASSIGN                                                   !0, $3
          6        FETCH_LIST_R                                     $5      $2, 1
          7        ASSIGN                                                   !1, $5
          8        FETCH_LIST_R                                     $7      $2, 2
          9        ASSIGN_OBJ                                               'repositoryMethod'
         10        OP_DATA                                                  $7
         11        FREE                                                     $2
  199    12        INIT_STATIC_METHOD_CALL                                  'unserialize'
         13        SEND_VAR_EX                                              !0
         14        DO_FCALL                                      0          
  200    15        INIT_FCALL                                               'unserialize'
         16        SEND_VAR                                                 !1
         17        DO_ICALL                                         $11     
         18        ASSIGN_OBJ                                               'indexMetadatas'
         19        OP_DATA                                                  $11
  201    20      > RETURN                                                   null

End of function unserialize

Function __serialize:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  __serialize
number of ops:  6
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  205     0  E >   INIT_METHOD_CALL                                         'serialize'
          1        DO_FCALL                                      0  $0      
          2        VERIFY_RETURN_TYPE                                       $0
          3      > RETURN                                                   $0
  206     4*       VERIFY_RETURN_TYPE                                       
          5*     > RETURN                                                   null

End of function __serialize

Function __unserialize:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  __unserialize
number of ops:  5
compiled vars:  !0 = $data
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  208     0  E >   RECV                                             !0      
  210     1        INIT_METHOD_CALL                                         'unserialize'
          2        SEND_VAR_EX                                              !0
          3        DO_FCALL                                      0          
  211     4      > RETURN                                                   null

End of function __unserialize

Function getreindexrepositorymethod:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  getReindexRepositoryMethod
number of ops:  3
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  222     0  E >   FETCH_OBJ_R                                      ~0      'repositoryMethod'
          1      > RETURN                                                   ~0
  223     2*     > RETURN                                                   null

End of function getreindexrepositorymethod

Function setreindexrepositorymethod:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CmKHo
function name:  setReindexRepositoryMethod
number of ops:  4
compiled vars:  !0 = $repositoryMethod
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  230     0  E >   RECV                                             !0      
  232     1        ASSIGN_OBJ                                               'repositoryMethod'
          2        OP_DATA                                                  !0
  233     3      > RETURN                                                   null

End of function setreindexrepositorymethod

End of class Massive\Bundle\SearchBundle\Search\Metadata\ClassMetadata2.

Class App\TestClass: [no user functions]

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
254.45 ms | 1113 KiB | 22 Q