original_string: private function customFieldsArrayType(): array
      {
          $collectionKeyType = new Type(Type::BUILTIN_TYPE_STRING);
          $collectionValueType = new Type('object', false, CustomFieldInterface::class);
  
          return [new Type(Type::BUILTIN_TYPE_ARRAY, false, null, true, $collectionKeyType, $collectionValueType)];
      }
code: private function customFieldsArrayType(): array
      {
          $collectionKeyType = new Type(Type::BUILTIN_TYPE_STRING);
          $collectionValueType = new Type('object', false, CustomFieldInterface::class);
  
          return [new Type(Type::BUILTIN_TYPE_ARRAY, false, null, true, $collectionKeyType, $collectionValueType)];
      }
code_tokens: private function customFieldsArrayType ( ) : array { $ collectionKeyType = new Type ( Type :: BUILTIN_TYPE_STRING ) ; $ collectionValueType = new Type ( 'object' , false , CustomFieldInterface :: class ) ; return [ new Type ( Type :: BUILTIN_TYPE_ARRAY , false , null , true , $ collectionKeyType , $ collectionValueType ) ] ; }
docstring: Return the type for an array of custom fields, indexed by a string.
  
  @return array
docstring_tokens: Return the type for an array of custom fields indexed by a string .