Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
132 | 2 | 2 | 0.960 | class_member_list[7] |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 132 | 70 | libraries/joomla/base/object.php |
2 | 130 | 169 | libraries/joomla/error/exception.php |
| ||||
/** * Returns a property of the object or the default value if the property is not set. * * @access public * @param string $property The name of the property * @param mixed $default The default value * @return mixed The value of the property * @see getProperties() * @since 1.5 */ function get($property, $default=NULL) { if ( isset ($this->$property)) { return $this->$property; } return $default; } /** * Returns an associative array of object properties * * @access public * @param boolean $public If true, returns only the public properties * @return array * @see get() * @since 1.5 */ function getProperties($public= TRUE) { $vars= get_object_vars($this); if ($public) { foreach ($vars as $key => $value) { if ('_' == substr($key, 0, 1)) { unset ($vars[$key]); } } } return $vars; } /** * Get the most recent error message * * @param integer $i Option error index * @param boolean $toString Indicates if JError objects should return their error message * @return string Error message * @access public * @since 1.5 */ function getError($i= NULL, $toString= TRUE) { // Find the error if ($i === NULL) { // Default, return the last message $error= end($this->_errors); } else if (! array_key_exists($i, $this->_errors)) { // If $i has been specified but does not exist, return false return FALSE; } else { $error= $this->_errors[$i]; } // Check if only the string is requested if (JError::isError($error) && $toString) { return $error->toString(); } return $error; } /** * Return all errors, if any * * @access public * @return array Array of error messages or JErrors * @since 1.5 */ function getErrors() { return $this->_errors; } /** * Modifies a property of the object, creating it if it does not already exist. * * @access public * @param string $property The name of the property * @param mixed $value The value of the property to set * @return mixed Previous value of the property * @see setProperties() * @since 1.5 */ function set($property, $value= NULL) { $previous= isset ($this->$property) ? $this->$property : NULL; $this->$property= $value; return $previous; } /** * Set the object properties based on a named array/hash * * @access protected * @param $array mixed Either and associative array or another object * @return boolean * @see set() * @since 1.5 */ function setProperties($properties) { $properties= (array) $properties; //cast to an array if (is_array($properties)) { foreach ($properties as $k => $v) { $this->set($k, $v); // use the set function which might be overriden } return TRUE; } return FALSE; } /** * Add an error message * * @param string $error Error message * @access public * @since 1.0 */ function setError($error) { array_push($this->_errors ,$error); } |
| ||||
/** * Returns a property of the object or the default value if the property is not set. * * @access public * @param string $property The name of the property * @param mixed $default The default value * @return mixed The value of the property * @see getProperties() * @since 1.5 */ public function get($property, $default=NULL) { if ( isset ($this->$property)) { return $this->$property; } return $default; } /** * Returns an associative array of object properties * * @access public * @param boolean $public If true, returns only the public properties * @return array * @see get() * @since 1.5 */ public function getProperties($public= TRUE) { $vars= get_object_vars($this); if ($public) { foreach ($vars as $key => $value) { if ('_' == substr($key, 0, 1)) { unset ($vars[$key]); } } } return $vars; } /** * Get the most recent error message * * @param integer $i Option error index * @param boolean $toString Indicates if JError objects should return their error message * @return string Error message * @access public * @since 1.5 */ public function getError($i= NULL, $toString= TRUE) { // Find the error if ($i === NULL) { // Default, return the last message $error= end($this->_errors); } else if (! array_key_exists($i, $this->_errors)) { // If $i has been specified but does not exist, return false return FALSE; } else { $error= $this->_errors[$i]; } // Check if only the string is requested if (JError::isError($error) && $toString) { return $error->toString(); } return $error; } /** * Return all errors, if any * * @access public * @return array Array of error messages or JErrors * @since 1.5 */ public function getErrors() { return $this->_errors; } /** * Modifies a property of the object, creating it if it does not already exist. * * @access public * @param string $property The name of the property * @param mixed $value The value of the property to set * @return mixed Previous value of the property * @see setProperties() * @since 1.5 */ public function set($property, $value= NULL) { $previous= isset ($this->$property) ? $this->$property : NULL; $this->$property= $value; return $previous; } /** * Set the object properties based on a named array/hash * * @access protected * @param $array mixed Either and associative array or another object * @return boolean * @see set() * @since 1.5 */ public function setProperties($properties) { $properties= (array) $properties; //cast to an array if (is_array($properties)) { foreach ($properties as $k => $v) { $this->$k= $v; } return TRUE; } return FALSE; } /** * Add an error message * * @param string $error Error message * @access public * @since 1.0 */ public function setError($error) { array_push($this->_errors ,$error); } |
| |||
[[#variable4db27f60]] /** * Returns a property of the object or the default value if the property is not set. * * @access public * @param string $property The name of the property * @param mixed $default The default value * @return mixed The value of the property * @see getProperties() * @since 1.5 */ function get($property,$default=NULL) { if ( isset ($this->$property)) { return $this->$property; } return $default; } [[#variable4db27f60]] /** * Returns an associative array of object properties * * @access public * @param boolean $public If true, returns only the public properties * @return array * @see get() * @since 1.5 */ function getProperties($public=TRUE) { $vars=get_object_vars($this); if ($public) { foreach ($vars as $key => $value) { if ('_' == substr($key,0,1)) { unset ($vars[$key]); } } } return $vars; } [[#variable4db27f60]] /** * Get the most recent error message * * @param integer $i Option error index * @param boolean $toString Indicates if JError objects should return their error message * @return string Error message * @access public * @since 1.5 */ function getError($i=NULL,$toString=TRUE) { // Find the error if ($i === NULL) { // Default, return the last message $error=end($this->_errors); } else if (!array_key_exists($i,$this->_errors)) { // If $i has been specified but does not exist, return false return FALSE; } else { $error=$this->_errors[$i]; } // Check if only the string is requested if (JError::isError($error) && $toString) { return $error->toString(); } return $error; } [[#variable4db27f60]] /** * Return all errors, if any * * @access public * @return array Array of error messages or JErrors * @since 1.5 */ function getErrors() { return $this->_errors; } [[#variable4db27f60]] /** * Modifies a property of the object, creating it if it does not already exist. * * @access public * @param string $property The name of the property * @param mixed $value The value of the property to set * @return mixed Previous value of the property * @see setProperties() * @since 1.5 */ function set($property,$value=NULL) { $previous= isset ($this->$property) ? $this->$property : NULL; $this->$property=$value; return $previous; } [[#variable4db27f60]] /** * Set the object properties based on a named array/hash * * @access protected * @param $array mixed Either and associative array or another object * @return boolean * @see set() * @since 1.5 */ function setProperties($properties) { $properties= (array) $properties; //cast to an array if (is_array($properties)) { foreach ($properties as $k => $v) { [[#variable4db27ca0]]; // use the set function which might be overriden } return TRUE; } return FALSE; } [[#variable4db27f60]] /** * Add an error message * * @param string $error Error message * @access public * @since 1.0 */ function setError($error) { array_push($this->_errors ,$error); } |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#4db27f60]] | |
1 | 2 | [[#4db27f60]] | /** * Returns a property of the object or the default value if the property is not set. * * @access public * @param string $property The name of the property * @param mixed $default The default value * @return mixed The value of the property * @see getProperties() * @since 1.5 */ public |
2 | 1 | [[#4db27ca0]] | $this->set($k,$v) |
2 | 2 | [[#4db27ca0]] | $this->$k=$v |