original_string: public function __isset($name)
      {
          if (is_object($this->value)) {
              return isset($this->value->{$name});
          }
  
          if (is_array($this->value) || $this->value instanceof ArrayObject) {
              return isset($this->value[$name]);
          }
  
          return false;
      }
code: public function __isset($name)
      {
          if (is_object($this->value)) {
              return isset($this->value->{$name});
          }
  
          if (is_array($this->value) || $this->value instanceof ArrayObject) {
              return isset($this->value[$name]);
          }
  
          return false;
      }
code_tokens: public function __isset ( $ name ) { if ( is_object ( $ this -> value ) ) { return isset ( $ this -> value -> { $ name } ) ; } if ( is_array ( $ this -> value ) || $ this -> value instanceof ArrayObject ) { return isset ( $ this -> value [ $ name ] ) ; } return false ; }
docstring: Dynamically check a property exists on the underlying object.
  
  @param  mixed  $name
  @return bool
docstring_tokens: Dynamically check a property exists on the underlying object .