Ignore:
Timestamp:
Nov 20, 2020, 12:08:12 AM (3 years ago)
Author:
chronos
Message:
  • Added: Static types added to almost all classes, methods and function. Supported by PHP 7.4.
  • Fixed: Various found code issues.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Common/Form/Types/Type.php

    r874 r887  
    2828class Type
    2929{
    30   var $FormManager;
    31   var $TypeDefinitionList;
    32   var $Values;
     30  public FormManager $FormManager;
     31  public array $TypeDefinitionList;
     32  public array $Values;
    3333
    34   function __construct($FormManager)
     34  function __construct(FormManager $FormManager)
    3535  {
    3636    $this->FormManager = &$FormManager;
     
    6565  }
    6666
    67   function ExecuteTypeEvent($TypeName, $Event, $Parameters = array())
     67  function ExecuteTypeEvent(string $TypeName, string $Event, array $Parameters = array()): ?string
    6868  {
    6969    if (array_key_exists($TypeName, $this->TypeDefinitionList))
     
    7777  }
    7878
    79   function IsHidden($TypeName)
     79  function IsHidden(string $TypeName): bool
    8080  {
    8181    if (array_key_exists($TypeName, $this->TypeDefinitionList))
     
    8888  }
    8989
    90   function RegisterType($Name, $ParentType, $Parameters)
     90  function RegisterType(string $Name, string $ParentType, array $Parameters): void
    9191  {
    9292    if ($ParentType != '')
     
    103103  }
    104104
    105   function UnregisterType($Name)
     105  function UnregisterType(string $Name): void
    106106  {
    107107    unset($this->TypeDefinitionList[$Name]);
     
    109109  }
    110110
    111   function GetTypeDefinition($TypeName)
     111  function GetTypeDefinition(string $TypeName): array
    112112  {
    113113    return $this->TypeDefinitionList[$TypeName];
Note: See TracChangeset for help on using the changeset viewer.