original_string: public static function getList(bool $full = false)
      {
          $class = get_called_class();
          if (empty(self::$list[$class])) {
              self::$list[$class] = self::loadList();
          }
          
          $list = self::$list[$class];
          
          foreach ($list as $name => $sid) {
              if (static::isHidden($name)) {
                  if (!$full)
                      unset($list[$name]);
                  else
                      $list = self::updateHiddenValue($list, $name);
              }
          }
  
          return $list;
      }
code: public static function getList(bool $full = false)
      {
          $class = get_called_class();
          if (empty(self::$list[$class])) {
              self::$list[$class] = self::loadList();
          }
          
          $list = self::$list[$class];
          
          foreach ($list as $name => $sid) {
              if (static::isHidden($name)) {
                  if (!$full)
                      unset($list[$name]);
                  else
                      $list = self::updateHiddenValue($list, $name);
              }
          }
  
          return $list;
      }
code_tokens: public static function getList ( bool $ full = false ) { $ class = get_called_class ( ) ; if ( empty ( self :: $ list [ $ class ] ) ) { self :: $ list [ $ class ] = self :: loadList ( ) ; } $ list = self :: $ list [ $ class ] ; foreach ( $ list as $ name => $ sid ) { if ( static :: isHidden ( $ name ) ) { if ( ! $ full ) unset ( $ list [ $ name ] ) ; else $ list = self :: updateHiddenValue ( $ list , $ name ) ; } } return $ list ; }
docstring: Get full sid list
  
  @param bool $full
  
  @return array List of values as: Name => Sid
docstring_tokens: Get full sid list