.TH "KJS::Identifier" kde3 "11 Jun 2005" "Version Version 3.4.1" "kjs Library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
KJS::Identifier \- Represents an \fBIdentifier\fP for a Javascript object.  

.PP
.SH SYNOPSIS
.br
.PP
\fC#include <identifier.h>\fP
.PP
.SS "Public Member Functions"

.in +1c
.ti -1c
.RI "\fBIdentifier\fP ()"
.br
.ti -1c
.RI "\fBIdentifier\fP (const char *s)"
.br
.ti -1c
.RI "\fBIdentifier\fP (const \fBUChar\fP *s, int length)"
.br
.ti -1c
.RI "\fBIdentifier\fP (const \fBUString\fP &s)"
.br
.ti -1c
.RI "const \fBUString\fP & \fBustring\fP () const "
.br
.ti -1c
.RI "DOM::DOMString \fBstring\fP () const "
.br
.ti -1c
.RI "\fBQString\fP \fBqstring\fP () const "
.br
.ti -1c
.RI "const \fBUChar\fP * \fBdata\fP () const "
.br
.ti -1c
.RI "int \fBsize\fP () const "
.br
.ti -1c
.RI "const char * \fBascii\fP () const "
.br
.ti -1c
.RI "bool \fBisNull\fP () const "
.br
.ti -1c
.RI "bool \fBisEmpty\fP () const "
.br
.ti -1c
.RI "unsigned long \fBtoULong\fP (bool *ok) const "
.br
.ti -1c
.RI "unsigned \fBtoStrictUInt32\fP (bool *ok) const "
.br
.ti -1c
.RI "unsigned \fBtoArrayIndex\fP (bool *ok) const "
.br
.ti -1c
.RI "double \fBtoDouble\fP () const "
.br
.in -1c
.SS "Static Public Member Functions"

.in +1c
.ti -1c
.RI "static \fBIdentifier\fP \fBfrom\fP (unsigned y)"
.br
.ti -1c
.RI "static const \fBIdentifier\fP & \fBnull\fP ()"
.br
.ti -1c
.RI "static void \fBremove\fP (UString::Rep *)"
.br
.in -1c
.SS "Friends"

.in +1c
.ti -1c
.RI "class \fBPropertyMap\fP"
.br
.ti -1c
.RI "bool \fBoperator==\fP (const \fBIdentifier\fP &, const \fBIdentifier\fP &)"
.br
.ti -1c
.RI "bool \fBoperator!=\fP (const \fBIdentifier\fP &, const \fBIdentifier\fP &)"
.br
.ti -1c
.RI "bool \fBoperator==\fP (const \fBIdentifier\fP &, const char *)"
.br
.in -1c
.SH "Detailed Description"
.PP 
Represents an \fBIdentifier\fP for a Javascript object. 
.PP
Definition at line 32 of file identifier.h.
.SH "Constructor & Destructor Documentation"
.PP 
.SS "KJS::Identifier::Identifier ()\fC [inline]\fP"
.PP
Creates an empty identifier. 
.PP
Definition at line 38 of file identifier.h.
.SS "KJS::Identifier::Identifier (const char * s)\fC [inline]\fP"
.PP
Creates an identifier with the name of the string 
.PP
.nf
 KJS::Identifier method('someJSMethod');

.fi
.PP
. 
.PP
Definition at line 45 of file identifier.h.
.SH "Member Function Documentation"
.PP 
.SS "const \fBUString\fP& KJS::Identifier::ustring () const\fC [inline]\fP"
.PP
returns a \fBUString\fP of the identifier 
.PP
Definition at line 52 of file identifier.h.
.PP
Referenced by KJS::Reference::getValue().
.SS "\fBQString\fP KJS::Identifier::qstring () const"
.PP
returns a \fBQString\fP of the identifier 
.PP
.SS "const \fBUChar\fP* KJS::Identifier::data () const\fC [inline]\fP"
.PP
returns a \fBUChar\fP pointer to the string of the identifier with a size defined by \fBsize()\fP. 
.PP

.PP
Definition at line 62 of file identifier.h.
.SS "int KJS::Identifier::size () const\fC [inline]\fP"
.PP
The size of the \fBUChar\fP string returned. 
.PP

.PP
Definition at line 66 of file identifier.h.
.SS "const char* KJS::Identifier::ascii () const\fC [inline]\fP"
.PP
Char * of the identifier's string. 
.PP

.PP
Definition at line 71 of file identifier.h.
.SS "bool KJS::Identifier::isNull () const\fC [inline]\fP"
.PP
Returns the identfiers state of being unset. 
.PP

.PP
Definition at line 78 of file identifier.h.
.PP
Referenced by KJS::Reference::getPropertyName().
.SS "bool KJS::Identifier::isEmpty () const\fC [inline]\fP"
.PP
Returns that the identifiers string is set, but is empty. 
.PP

.PP
Definition at line 82 of file identifier.h.
.SS "const \fBIdentifier\fP & KJS::Identifier::null ()\fC [static]\fP"
.PP
Creates an empty \fBIdentifier\fP. 
.PP
Definition at line 301 of file identifier.cpp.

.SH "Author"
.PP 
Generated automatically by Doxygen for kjs Library from the source code.
