original_string: public function getMissing(int $type = AII::TYPE_BUILTIN | AII::TYPE_UNTYPED | AII::TYPE_CLASS ):array
      {
          $includeUntyped = ($type & AII::TYPE_UNTYPED) === AII::TYPE_UNTYPED;
          $includeBuiltin = ($type & AII::TYPE_BUILTIN) === AII::TYPE_BUILTIN;
          $includeClass = ($type & AII::TYPE_CLASS) === AII::TYPE_CLASS;
  
          $names = [];
          foreach ($this->info->getNames() as $name) {
              if (! $this->missingValues[$name]) {
                  continue;
              }
              $type = $this->getType($name);
              if ( ! $includeUntyped && is_null($type) ) {
                  continue;
              }
              $isBuiltin = Reflector::isBuiltinType($type);
              if ( ! $includeBuiltin && $isBuiltin && ! is_null($type) ) {
                  continue;
              }
              if ( ! $includeClass && ! $isBuiltin && ! is_null($type) ) {
                  continue;
              }
              $names[] = $name;
          }
          return $names;
      }
code: public function getMissing(int $type = AII::TYPE_BUILTIN | AII::TYPE_UNTYPED | AII::TYPE_CLASS ):array
      {
          $includeUntyped = ($type & AII::TYPE_UNTYPED) === AII::TYPE_UNTYPED;
          $includeBuiltin = ($type & AII::TYPE_BUILTIN) === AII::TYPE_BUILTIN;
          $includeClass = ($type & AII::TYPE_CLASS) === AII::TYPE_CLASS;
  
          $names = [];
          foreach ($this->info->getNames() as $name) {
              if (! $this->missingValues[$name]) {
                  continue;
              }
              $type = $this->getType($name);
              if ( ! $includeUntyped && is_null($type) ) {
                  continue;
              }
              $isBuiltin = Reflector::isBuiltinType($type);
              if ( ! $includeBuiltin && $isBuiltin && ! is_null($type) ) {
                  continue;
              }
              if ( ! $includeClass && ! $isBuiltin && ! is_null($type) ) {
                  continue;
              }
              $names[] = $name;
          }
          return $names;
      }
code_tokens: public function getMissing ( int $ type = AII :: TYPE_BUILTIN | AII :: TYPE_UNTYPED | AII :: TYPE_CLASS ) : array { $ includeUntyped = ( $ type & AII :: TYPE_UNTYPED ) === AII :: TYPE_UNTYPED ; $ includeBuiltin = ( $ type & AII :: TYPE_BUILTIN ) === AII :: TYPE_BUILTIN ; $ includeClass = ( $ type & AII :: TYPE_CLASS ) === AII :: TYPE_CLASS ; $ names = [ ] ; foreach ( $ this -> info -> getNames ( ) as $ name ) { if ( ! $ this -> missingValues [ $ name ] ) { continue ; } $ type = $ this -> getType ( $ name ) ; if ( ! $ includeUntyped && is_null ( $ type ) ) { continue ; } $ isBuiltin = Reflector :: isBuiltinType ( $ type ) ; if ( ! $ includeBuiltin && $ isBuiltin && ! is_null ( $ type ) ) { continue ; } if ( ! $ includeClass && ! $ isBuiltin && ! is_null ( $ type ) ) { continue ; } $ names [ ] = $ name ; } return $ names ; }
docstring: Get the names of missing arguments.
docstring_tokens: Get the names of missing arguments .