Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1f9eb832ba1e4b88d9a5c2b384813bb4 > files > 5921

kdelibs3-apidocs-3.5.10-31.fc15.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">

<head>
  <title>kjs: KJS::Object Class Reference (kjs)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>

  <div id="nav_header_title" align="left">KDE API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_right" style="text-align: left;">
/ <a href="../..">API Reference</a>
 / <a href=".">kjs</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <a name="content"></a>


<!-- Generated by Doxygen 1.7.4 -->
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><b>KJS</b>      </li>
      <li class="navelem"><a class="el" href="classKJS_1_1Object.html">Object</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">KJS::Object Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KJS::Object" --><!-- doxytag: inherits="KJS::Value" -->
<p>Represents an <a class="el" href="classKJS_1_1Object.html" title="Represents an Object.">Object</a>.  
 <a href="classKJS_1_1Object.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="object_8h_source.html">object.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for KJS::Object:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classKJS_1_1Object.png" usemap="#KJS::Object_map" alt=""/>
  <map id="KJS::Object_map" name="KJS::Object_map">
<area href="classKJS_1_1Value.html" title="Value objects are act as wrappers (&quot;smart pointers&quot;) around ValueImp objects and their descendents..." alt="KJS::Value" shape="rect" coords="0,0,78,24"/>
</map>
 </div></div>

<p><a href="classKJS_1_1Object-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0eb5991daa7aebad07a049776f229982"></a><!-- doxytag: member="KJS::Object::Object" ref="a0eb5991daa7aebad07a049776f229982" args="(ObjectImp *v)" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>Object</b> (ObjectImp *v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9828723f062adc8b384578f923a1230d"></a><!-- doxytag: member="KJS::Object::imp" ref="a9828723f062adc8b384578f923a1230d" args="() const " -->
ObjectImp *&#160;</td><td class="memItemRight" valign="bottom"><b>imp</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb91f50733a3a8bf906df4ff53b1154e"></a><!-- doxytag: member="KJS::Object::classInfo" ref="afb91f50733a3a8bf906df4ff53b1154e" args="() const " -->
const <a class="el" href="structKJS_1_1ClassInfo.html">ClassInfo</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>classInfo</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6da6b458a4d7dade7a189a7b3371fbe"></a><!-- doxytag: member="KJS::Object::inherits" ref="ad6da6b458a4d7dade7a189a7b3371fbe" args="(const ClassInfo *cinfo) const " -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>inherits</b> (const <a class="el" href="structKJS_1_1ClassInfo.html">ClassInfo</a> *cinfo) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1Value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#a2cff3f0240090b1e18bb1fe0160ae7cd">prototype</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1UString.html">UString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#a17276492a78bac1b2a6f777d6dc819a3">className</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1Value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#a394b5e197af70d97568c5e17fe61b19f">get</a> (<a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *exec, const <a class="el" href="classKJS_1_1Identifier.html">Identifier</a> &amp;propertyName) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace24f11e58345d1ac1b2bbdcaa0d27e5"></a><!-- doxytag: member="KJS::Object::get" ref="ace24f11e58345d1ac1b2bbdcaa0d27e5" args="(ExecState *exec, unsigned propertyName) const " -->
<a class="el" href="classKJS_1_1Value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><b>get</b> (<a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *exec, unsigned propertyName) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#aa67ec5ebaa19921db0fec1688378da2e">put</a> (<a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *exec, const <a class="el" href="classKJS_1_1Identifier.html">Identifier</a> &amp;propertyName, const <a class="el" href="classKJS_1_1Value.html">Value</a> &amp;value, int attr=None)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7d96d906c0743323dc0722b34f15624"></a><!-- doxytag: member="KJS::Object::put" ref="ae7d96d906c0743323dc0722b34f15624" args="(ExecState *exec, unsigned propertyName, const Value &amp;value, int attr=None)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>put</b> (<a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *exec, unsigned propertyName, const <a class="el" href="classKJS_1_1Value.html">Value</a> &amp;value, int attr=None)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#a5e06be1d8516b039ef13e07b7dcc6649">canPut</a> (<a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *exec, const <a class="el" href="classKJS_1_1Identifier.html">Identifier</a> &amp;propertyName) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#a8c0f1def86d09e32d8df1e27c3201922">hasProperty</a> (<a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *exec, const <a class="el" href="classKJS_1_1Identifier.html">Identifier</a> &amp;propertyName) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67d082950b1b825df84104c931aaf06f"></a><!-- doxytag: member="KJS::Object::hasProperty" ref="a67d082950b1b825df84104c931aaf06f" args="(ExecState *exec, unsigned propertyName) const " -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasProperty</b> (<a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *exec, unsigned propertyName) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#a2d640f4d38e26af206e47723db28bd90">deleteProperty</a> (<a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *exec, const <a class="el" href="classKJS_1_1Identifier.html">Identifier</a> &amp;propertyName)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60ed918b344b951e76f41b543b9bf9a0"></a><!-- doxytag: member="KJS::Object::deleteProperty" ref="a60ed918b344b951e76f41b543b9bf9a0" args="(ExecState *exec, unsigned propertyName)" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>deleteProperty</b> (<a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *exec, unsigned propertyName)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1Value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#afdd98c67850006fd3ed8139683125096">defaultValue</a> (<a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *exec, Type hint) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#a4895ab8a12addaadb7e7f623fca8164b">implementsConstruct</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1Object.html">Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#a85a7d585cbaeaef5bff34676bb748cc7">construct</a> (<a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *exec, const <a class="el" href="classKJS_1_1List.html">List</a> &amp;args)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#a7c08a913629973d9eddf5b7f53ef5200">implementsCall</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1Value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#ab07be3e90ba2ba8352a9609cc4ac703c">call</a> (<a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *exec, <a class="el" href="classKJS_1_1Object.html">Object</a> &amp;thisObj, const <a class="el" href="classKJS_1_1List.html">List</a> &amp;args)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#aea23ed46537c553309db0175fc16c3c3">implementsHasInstance</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1Boolean.html">Boolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#aaf2fd9b4bdd6f136a47c4e687703979e">hasInstance</a> (<a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *exec, const <a class="el" href="classKJS_1_1Value.html">Value</a> &amp;value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classKJS_1_1ScopeChain.html">ScopeChain</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#a9d73e7096217ae16b112d9a12196efb4">scope</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66f55ab74b07566afee1e6c5616a773d"></a><!-- doxytag: member="KJS::Object::setScope" ref="a66f55ab74b07566afee1e6c5616a773d" args="(const ScopeChain &amp;s)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>setScope</b> (const <a class="el" href="classKJS_1_1ScopeChain.html">ScopeChain</a> &amp;s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1ReferenceList.html">ReferenceList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#a8c7f2e3e8a4e60713cb58f8526cf875b">propList</a> (<a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *exec, bool recursive=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1Value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#ae57ce80e0db9939378bdf4ce7d68b4bb">internalValue</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#a467d7a34694e82573c77fda53fffa50e">setInternalValue</a> (const <a class="el" href="classKJS_1_1Value.html">Value</a> &amp;v)</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKJS_1_1Object.html">Object</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1Object.html#ab12ea86cb49e21ea6c5547507f8d128e">dynamicCast</a> (const <a class="el" href="classKJS_1_1Value.html">Value</a> &amp;v)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Represents an <a class="el" href="classKJS_1_1Object.html" title="Represents an Object.">Object</a>. </p>
<p>This is a wrapper for ObjectImp </p>

<p>Definition at line <a class="el" href="object_8h_source.html#l00082">82</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
</div><hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ab07be3e90ba2ba8352a9609cc4ac703c"></a><!-- doxytag: member="KJS::Object::call" ref="ab07be3e90ba2ba8352a9609cc4ac703c" args="(ExecState *exec, Object &amp;thisObj, const List &amp;args)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1Value.html">Value</a> Object::call </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *&#160;</td>
          <td class="paramname"><em>exec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKJS_1_1Object.html">Object</a> &amp;&#160;</td>
          <td class="paramname"><em>thisObj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1List.html">List</a> &amp;&#160;</td>
          <td class="paramname"><em>args</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls this object as if it is a function. </p>
<p>Note: This function should not be called if <a class="el" href="classKJS_1_1Object.html#a7c08a913629973d9eddf5b7f53ef5200" title="Whether or not the object implements the call() method.">implementsCall()</a> returns false, in which case it will result in an assertion failure.</p>
<p>See ECMA 8.6.2.3</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">exec</td><td>The current execution state </td></tr>
    <tr><td class="paramname">thisObj</td><td>The obj to be used as "this" within function execution. Note that in most cases this will be different from the C++ "this" object. For example, if the ECMAScript code "window.location.toString()" is executed, <a class="el" href="classKJS_1_1Object.html#ab07be3e90ba2ba8352a9609cc4ac703c" title="Calls this object as if it is a function.">call()</a> will be invoked on the C++ object which implements the toString method, with the thisObj being window.location </td></tr>
    <tr><td class="paramname">args</td><td><a class="el" href="classKJS_1_1List.html" title="Native list type.">List</a> of arguments to be passed to the function </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The return value from the function </dd></dl>

<p>Definition at line <a class="el" href="object_8cpp_source.html#l00054">54</a> of file <a class="el" href="object_8cpp_source.html">object.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5e06be1d8516b039ef13e07b7dcc6649"></a><!-- doxytag: member="KJS::Object::canPut" ref="a5e06be1d8516b039ef13e07b7dcc6649" args="(ExecState *exec, const Identifier &amp;propertyName) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KJS::Object::canPut </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *&#160;</td>
          <td class="paramname"><em>exec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1Identifier.html">Identifier</a> &amp;&#160;</td>
          <td class="paramname"><em>propertyName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Used to check whether or not a particular property is allowed to be set on an object. </p>
<p>See ECMA 8.6.2.3</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">exec</td><td>The current execution state </td></tr>
    <tr><td class="paramname">propertyName</td><td>The name of the property </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the property can be set, otherwise false </dd></dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00676">676</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="a17276492a78bac1b2a6f777d6dc819a3"></a><!-- doxytag: member="KJS::Object::className" ref="a17276492a78bac1b2a6f777d6dc819a3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1UString.html">UString</a> KJS::Object::className </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the class name of the object. </p>
<p>See ECMA 8.6.2</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The object's class name </dd></dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00661">661</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="a85a7d585cbaeaef5bff34676bb748cc7"></a><!-- doxytag: member="KJS::Object::construct" ref="a85a7d585cbaeaef5bff34676bb748cc7" args="(ExecState *exec, const List &amp;args)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1Object.html">Object</a> KJS::Object::construct </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *&#160;</td>
          <td class="paramname"><em>exec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1List.html">List</a> &amp;&#160;</td>
          <td class="paramname"><em>args</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new object based on this object. </p>
<p>Typically this means the following: 1. A new object is created 2. The prototype of the new object is set to the value of this object's "prototype" property 3. The <a class="el" href="classKJS_1_1Object.html#ab07be3e90ba2ba8352a9609cc4ac703c" title="Calls this object as if it is a function.">call()</a> method of this object is called, with the new object passed as the this value 4. The new object is returned</p>
<p>In some cases, Host objects may differ from these semantics, although this is discouraged.</p>
<p>If an error occurs during construction, the execution state's exception will be set. This can be tested for with ExecState::hadException(). Under some circumstances, the exception object may also be returned.</p>
<p>Note: This function should not be called if <a class="el" href="classKJS_1_1Object.html#a4895ab8a12addaadb7e7f623fca8164b" title="Whether or not the object implements the construct() method.">implementsConstruct()</a> returns false, in which case it will result in an assertion failure.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">exec</td><td>The current execution state </td></tr>
    <tr><td class="paramname">args</td><td>The arguments to be passed to <a class="el" href="classKJS_1_1Object.html#ab07be3e90ba2ba8352a9609cc4ac703c" title="Calls this object as if it is a function.">call()</a> once the new object has been created </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The newly created &amp; initialized object </dd></dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00697">697</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="afdd98c67850006fd3ed8139683125096"></a><!-- doxytag: member="KJS::Object::defaultValue" ref="afdd98c67850006fd3ed8139683125096" args="(ExecState *exec, Type hint) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1Value.html">Value</a> KJS::Object::defaultValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *&#160;</td>
          <td class="paramname"><em>exec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Type&#160;</td>
          <td class="paramname"><em>hint</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts the object into a primitive value. </p>
<p>The value return may differ depending on the supplied hint</p>
<p>See ECMA 8.6.2.6</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">exec</td><td>The current execution state </td></tr>
    <tr><td class="paramname">hint</td><td>The desired primitive type to convert to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A primitive value converted from the objetc. Note that the type of primitive value returned may not be the same as the requested hint. </dd></dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00691">691</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2d640f4d38e26af206e47723db28bd90"></a><!-- doxytag: member="KJS::Object::deleteProperty" ref="a2d640f4d38e26af206e47723db28bd90" args="(ExecState *exec, const Identifier &amp;propertyName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KJS::Object::deleteProperty </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *&#160;</td>
          <td class="paramname"><em>exec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1Identifier.html">Identifier</a> &amp;&#160;</td>
          <td class="paramname"><em>propertyName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes the specified property from the object. </p>
<p>See ECMA 8.6.2.5</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">exec</td><td>The current execution state </td></tr>
    <tr><td class="paramname">propertyName</td><td>The name of the property to delete </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the property was successfully deleted or did not exist on the object. false if deleting the specified property is not allowed. </dd></dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00685">685</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab12ea86cb49e21ea6c5547507f8d128e"></a><!-- doxytag: member="KJS::Object::dynamicCast" ref="ab12ea86cb49e21ea6c5547507f8d128e" args="(const Value &amp;v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1Object.html">Object</a> Object::dynamicCast </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1Value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts a <a class="el" href="classKJS_1_1Value.html" title="Value objects are act as wrappers (&quot;smart pointers&quot;) around ValueImp objects and their descendents...">Value</a> into an <a class="el" href="classKJS_1_1Object.html" title="Represents an Object.">Object</a>. </p>
<p>If the value's type is not ObjectType, a null object will be returned (i.e. one with it's internal pointer set to 0). If you do not know for sure whether the value is of type ObjectType, you should check the <a class="el" href="classKJS_1_1Value.html#acd8509ab6b7622c16fdf021803fdd2cb" title="Returns whether or not this is a valid value.">isValid()</a> methods afterwards before calling any methods on the <a class="el" href="classKJS_1_1Object.html" title="Represents an Object.">Object</a>.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The value converted to an object </dd></dl>

<p>Definition at line <a class="el" href="object_8cpp_source.html#l00046">46</a> of file <a class="el" href="object_8cpp_source.html">object.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a394b5e197af70d97568c5e17fe61b19f"></a><!-- doxytag: member="KJS::Object::get" ref="a394b5e197af70d97568c5e17fe61b19f" args="(ExecState *exec, const Identifier &amp;propertyName) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1Value.html">Value</a> KJS::Object::get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *&#160;</td>
          <td class="paramname"><em>exec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1Identifier.html">Identifier</a> &amp;&#160;</td>
          <td class="paramname"><em>propertyName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the specified property from the object. </p>
<p>If neither the object or any other object in it's prototype chain have the property, this function will return <a class="el" href="classKJS_1_1Undefined.html" title="Represents an primitive Undefined value.">Undefined</a>.</p>
<p>See ECMA 8.6.2.1</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">exec</td><td>The current execution state </td></tr>
    <tr><td class="paramname">propertyName</td><td>The name of the property to retrieve</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The specified property, or <a class="el" href="classKJS_1_1Undefined.html" title="Represents an primitive Undefined value.">Undefined</a> </dd></dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00664">664</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaf2fd9b4bdd6f136a47c4e687703979e"></a><!-- doxytag: member="KJS::Object::hasInstance" ref="aaf2fd9b4bdd6f136a47c4e687703979e" args="(ExecState *exec, const Value &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1Boolean.html">Boolean</a> KJS::Object::hasInstance </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *&#160;</td>
          <td class="paramname"><em>exec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1Value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Checks whether value delegates behavior to this object. </p>
<p>Used by the instanceof operator.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">exec</td><td>The current execution state </td></tr>
    <tr><td class="paramname">value</td><td>The value to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if value delegates behavior to this object, otherwise false </dd></dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00706">706</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8c0f1def86d09e32d8df1e27c3201922"></a><!-- doxytag: member="KJS::Object::hasProperty" ref="a8c0f1def86d09e32d8df1e27c3201922" args="(ExecState *exec, const Identifier &amp;propertyName) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KJS::Object::hasProperty </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *&#160;</td>
          <td class="paramname"><em>exec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1Identifier.html">Identifier</a> &amp;&#160;</td>
          <td class="paramname"><em>propertyName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Checks to see whether the object (or any object in it's prototype chain) has a property with the specified name. </p>
<p>See ECMA 8.6.2.4</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">exec</td><td>The current execution state </td></tr>
    <tr><td class="paramname">propertyName</td><td>The name of the property to check for </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the object has the property, otherwise false </dd></dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00679">679</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7c08a913629973d9eddf5b7f53ef5200"></a><!-- doxytag: member="KJS::Object::implementsCall" ref="a7c08a913629973d9eddf5b7f53ef5200" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KJS::Object::implementsCall </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether or not the object implements the <a class="el" href="classKJS_1_1Object.html#ab07be3e90ba2ba8352a9609cc4ac703c" title="Calls this object as if it is a function.">call()</a> method. </p>
<p>If this returns false you should not call the <a class="el" href="classKJS_1_1Object.html#ab07be3e90ba2ba8352a9609cc4ac703c" title="Calls this object as if it is a function.">call()</a> method on this object (typically, an assertion will fail to indicate this).</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if this object implements the <a class="el" href="classKJS_1_1Object.html#ab07be3e90ba2ba8352a9609cc4ac703c" title="Calls this object as if it is a function.">call()</a> method, otherwise false </dd></dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00700">700</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4895ab8a12addaadb7e7f623fca8164b"></a><!-- doxytag: member="KJS::Object::implementsConstruct" ref="a4895ab8a12addaadb7e7f623fca8164b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KJS::Object::implementsConstruct </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether or not the object implements the <a class="el" href="classKJS_1_1Object.html#a85a7d585cbaeaef5bff34676bb748cc7" title="Creates a new object based on this object.">construct()</a> method. </p>
<p>If this returns false you should not call the <a class="el" href="classKJS_1_1Object.html#a85a7d585cbaeaef5bff34676bb748cc7" title="Creates a new object based on this object.">construct()</a> method on this object (typically, an assertion will fail to indicate this).</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if this object implements the <a class="el" href="classKJS_1_1Object.html#a85a7d585cbaeaef5bff34676bb748cc7" title="Creates a new object based on this object.">construct()</a> method, otherwise false </dd></dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00694">694</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="aea23ed46537c553309db0175fc16c3c3"></a><!-- doxytag: member="KJS::Object::implementsHasInstance" ref="aea23ed46537c553309db0175fc16c3c3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KJS::Object::implementsHasInstance </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether or not the object implements the <a class="el" href="classKJS_1_1Object.html#aaf2fd9b4bdd6f136a47c4e687703979e" title="Checks whether value delegates behavior to this object.">hasInstance()</a> method. </p>
<p>If this returns false you should not call the <a class="el" href="classKJS_1_1Object.html#aaf2fd9b4bdd6f136a47c4e687703979e" title="Checks whether value delegates behavior to this object.">hasInstance()</a> method on this object (typically, an assertion will fail to indicate this).</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if this object implements the <a class="el" href="classKJS_1_1Object.html#aaf2fd9b4bdd6f136a47c4e687703979e" title="Checks whether value delegates behavior to this object.">hasInstance()</a> method, otherwise false </dd></dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00703">703</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae57ce80e0db9939378bdf4ce7d68b4bb"></a><!-- doxytag: member="KJS::Object::internalValue" ref="ae57ce80e0db9939378bdf4ce7d68b4bb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1Value.html">Value</a> KJS::Object::internalValue </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the internal value of the object. </p>
<p>This is used for objects such as <a class="el" href="classKJS_1_1String.html" title="Represents an primitive String value.">String</a> and <a class="el" href="classKJS_1_1Boolean.html" title="Represents an primitive Boolean value.">Boolean</a> which are wrappers for native types. The interal value is the actual value represented by the wrapper objects.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>ECMA 8.6.2 </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The internal value of the object </dd></dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00718">718</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8c7f2e3e8a4e60713cb58f8526cf875b"></a><!-- doxytag: member="KJS::Object::propList" ref="a8c7f2e3e8a4e60713cb58f8526cf875b" args="(ExecState *exec, bool recursive=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1ReferenceList.html">ReferenceList</a> KJS::Object::propList </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *&#160;</td>
          <td class="paramname"><em>exec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>recursive</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a <a class="el" href="classKJS_1_1List.html" title="Native list type.">List</a> of References to all the properties of the object. </p>
<p>Used in "for x in y" statements. The list is created new, so it can be freely modified without affecting the object's properties. It should be deleted by the caller.</p>
<p>Subclasses can override this method in ObjectImpl to provide the appearance of having extra properties other than those set specifically with <a class="el" href="classKJS_1_1Object.html#aa67ec5ebaa19921db0fec1688378da2e" title="Sets the specified property.">put()</a>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">exec</td><td>The current execution state </td></tr>
    <tr><td class="paramname">recursive</td><td>Whether or not properties in the object's prototype chain should be included in the list. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classKJS_1_1List.html" title="Native list type.">List</a> of References to properties of the object. </dd></dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00715">715</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2cff3f0240090b1e18bb1fe0160ae7cd"></a><!-- doxytag: member="KJS::Object::prototype" ref="a2cff3f0240090b1e18bb1fe0160ae7cd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1Value.html">Value</a> KJS::Object::prototype </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the prototype of this object. </p>
<p>Note that this is not the same as the "prototype" property.</p>
<p>See ECMA 8.6.2</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The object's prototype </dd></dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00658">658</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa67ec5ebaa19921db0fec1688378da2e"></a><!-- doxytag: member="KJS::Object::put" ref="aa67ec5ebaa19921db0fec1688378da2e" args="(ExecState *exec, const Identifier &amp;propertyName, const Value &amp;value, int attr=None)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KJS::Object::put </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKJS_1_1ExecState.html">ExecState</a> *&#160;</td>
          <td class="paramname"><em>exec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1Identifier.html">Identifier</a> &amp;&#160;</td>
          <td class="paramname"><em>propertyName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1Value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>attr</em> = <code>None</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the specified property. </p>
<p>See ECMA 8.6.2.2</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">exec</td><td>The current execution state </td></tr>
    <tr><td class="paramname">propertyName</td><td>The name of the property to set </td></tr>
    <tr><td class="paramname">value</td><td>The value to set </td></tr>
    <tr><td class="paramname">attr</td><td>The Attribute value for the property </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00670">670</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9d73e7096217ae16b112d9a12196efb4"></a><!-- doxytag: member="KJS::Object::scope" ref="a9d73e7096217ae16b112d9a12196efb4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classKJS_1_1ScopeChain.html">ScopeChain</a> &amp; KJS::Object::scope </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the scope of this object. </p>
<p>This is used when execution declared functions - the execution context for the function is initialized with extra object in it's scope. An example of this is functions declared inside other functions:</p>
<div class="fragment"><pre class="fragment"> function f() {

   function b() {
     <span class="keywordflow">return</span> <a class="code" href="classKJS_1_1Object.html#a2cff3f0240090b1e18bb1fe0160ae7cd" title="Returns the prototype of this object.">prototype</a>;
   }

   var x = 4;
   <span class="comment">// do some stuff</span>
 }
 f.prototype = <span class="keyword">new</span> String();
</pre></div><p>When the function f.b is executed, its scope will include properties of f. So in the example above the return value of f.b() would be the new <a class="el" href="classKJS_1_1String.html" title="Represents an primitive String value.">String</a> object that was assigned to f.prototype.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The function's scope </dd></dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00709">709</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<a class="anchor" id="a467d7a34694e82573c77fda53fffa50e"></a><!-- doxytag: member="KJS::Object::setInternalValue" ref="a467d7a34694e82573c77fda53fffa50e" args="(const Value &amp;v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KJS::Object::setInternalValue </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1Value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the internal value of the object. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKJS_1_1Object.html#ae57ce80e0db9939378bdf4ce7d68b4bb" title="Returns the internal value of the object.">internalValue()</a></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>The new internal value </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="object_8h_source.html#l00721">721</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="object_8h_source.html">object.h</a></li>
<li><a class="el" href="object_8cpp_source.html">object.cpp</a></li>
</ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>kjs</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="functions.html">Class Members</a></li><li><a href="pages.html">Related Pages</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classKJS_1_1BinaryLogicalNode.html">kjs::binarylogicalnode</option>,  <option value="classKJS_1_1Boolean.html">kjs::boolean</option>,  <option value="classKJS_1_1Collector.html">kjs::collector</option>,  <option value="classKJS_1_1Completion.html">kjs::completion</option>,  <option value="classKJS_1_1ConditionalNode.html">kjs::conditionalnode</option>,  <option value="classKJS_1_1Context.html">kjs::context</option>,  <option value="classKJS_1_1ContextImp.html">kjs::contextimp</option>,  <option value="classKJS_1_1CString.html">kjs::cstring</option>,  <option value="classKJS_1_1Error.html">kjs::error</option>,  <option value="classKJS_1_1ExecState.html">kjs::execstate</option>,  <option value="classKJS_1_1FunctionImp.html">kjs::functionimp</option>,  <option value="classKJS_1_1FunctionPrototypeImp.html">kjs::functionprototypeimp</option>,  <option value="classKJS_1_1Identifier.html">kjs::identifier</option>,  <option value="classKJS_1_1InternalFunctionImp.html">kjs::internalfunctionimp</option>,  <option value="classKJS_1_1Interpreter.html">kjs::interpreter</option>,  <option value="classKJS_1_1LabelStack.html">kjs::labelstack</option>,  <option value="classKJS_1_1List.html">kjs::list</option>,  <option value="classKJS_1_1ListIterator.html">kjs::listiterator</option>,  <option value="classKJS_1_1Lookup.html">kjs::lookup</option>,  <option value="classKJS_1_1Null.html">kjs::null</option>,  <option value="classKJS_1_1Number.html">kjs::number</option>,  <option value="classKJS_1_1Object.html">kjs::object</option>,  <option value="classKJS_1_1PropertyMap.html">kjs::propertymap</option>,  <option value="classKJS_1_1Reference.html">kjs::reference</option>,  <option value="classKJS_1_1ReferenceList.html">kjs::referencelist</option>,  <option value="classKJS_1_1ReferenceListIterator.html">kjs::referencelistiterator</option>,  <option value="classKJS_1_1SavedProperties.html">kjs::savedproperties</option>,  <option value="classKJS_1_1ScopeChain.html">kjs::scopechain</option>,  <option value="classKJS_1_1ScopeChainNode.html">kjs::scopechainnode</option>,  <option value="classKJS_1_1String.html">kjs::string</option>,  <option value="classKJS_1_1UCharReference.html">kjs::ucharreference</option>,  <option value="classKJS_1_1Undefined.html">kjs::undefined</option>,  <option value="classKJS_1_1UString.html">kjs::ustring</option>,  <option value="classKJS_1_1Value.html">kjs::value</option>,  <option value="classKJS_1_1ValueImp.html">kjs::valueimp</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../arts/html/index.html">arts</a></li><li><a href="../../dcop/html/index.html">dcop</a></li><li><a href="../../dnssd/html/index.html">dnssd</a></li><li><a href="../../interfaces/html/index.html">interfaces</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/interface/html/index.html">interface</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/library/html/index.html">library</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/kspeech/html/index.html">kspeech</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/ktexteditor/html/index.html">ktexteditor</a></li><li><a href="../../kabc/html/index.html">kabc</a></li><li><a href="../../kate/html/index.html">kate</a></li><li><a href="../../kcmshell/html/index.html">kcmshell</a></li><li><a href="../../kdecore/html/index.html">kdecore</a></li><li><a href="../../kded/html/index.html">kded</a></li><li><a href="../../kdefx/html/index.html">kdefx</a></li><li><a href="../../kdeprint/html/index.html">kdeprint</a></li><li><a href="../../kdesu/html/index.html">kdesu</a></li><li><a href="../../kdeui/html/index.html">kdeui</a></li><li><a href="../../kdoctools/html/index.html">kdoctools</a></li><li><a href="../../khtml/html/index.html">khtml</a></li><li><a href="../../kimgio/html/index.html">kimgio</a></li><li><a href="../../kinit/html/index.html">kinit</a></li><li><a href="../../kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/bookmarks/html/index.html">bookmarks</a></li><li>&nbsp;&nbsp;<a href="../../kio/httpfilter/html/index.html">httpfilter</a></li><li>&nbsp;&nbsp;<a href="../../kio/kfile/html/index.html">kfile</a></li><li>&nbsp;&nbsp;<a href="../../kio/kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/kioexec/html/index.html">kioexec</a></li><li>&nbsp;&nbsp;<a href="../../kio/kpasswdserver/html/index.html">kpasswdserver</a></li><li>&nbsp;&nbsp;<a href="../../kio/kssl/html/index.html">kssl</a></li><li><a href="../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/http/html/index.html">http</a></li><li><a href="../../kjs/html/index.html">kjs</a></li><li><a href="../../kmdi/html/index.html">kmdi</a></li><li>&nbsp;&nbsp;<a href="../../kmdi/kmdi/html/index.html">kmdi</a></li><li><a href="../../knewstuff/html/index.html">knewstuff</a></li><li><a href="../../kparts/html/index.html">kparts</a></li><li><a href="../../kresources/html/index.html">kresources</a></li><li><a href="../../kspell2/html/index.html">kspell2</a></li><li><a href="../../kunittest/html/index.html">kunittest</a></li><li><a href="../../kutils/html/index.html">kutils</a></li><li><a href="../../kwallet/html/index.html">kwallet</a></li><li><a href="../../libkmid/html/index.html">libkmid</a></li><li><a href="../../libkscreensaver/html/index.html">libkscreensaver</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>