webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Typedefs | Enumerations | Functions
JSC::Bindings Namespace Reference

Classes

class  Array
 
class  Class
 
class  Field
 
class  Instance
 
class  Method
 
class  ObjcArray
 
class  ObjcClass
 
class  ObjcFallbackObjectImp
 
class  ObjcField
 
class  ObjcInstance
 
class  ObjcMethod
 
class  ObjCRuntimeObject
 
union  ObjcValue
 
class  RootObject
 
class  RuntimeObject
 

Typedefs

typedef HashCountedSet< JSObject * > ProtectCountSet
 
typedef Vector< char, 256 > JSNameConversionBuffer
 
typedef HashSet< RootObject * > RootObjectSet
 

Enumerations

enum  ObjcValueType {
  ObjcVoidType, ObjcObjectType, ObjcCharType, ObjcUnsignedCharType,
  ObjcShortType, ObjcUnsignedShortType, ObjcIntType, ObjcUnsignedIntType,
  ObjcLongType, ObjcUnsignedLongType, ObjcLongLongType, ObjcUnsignedLongLongType,
  ObjcFloatType, ObjcDoubleType, ObjcBoolType, ObjcInvalidType
}
 

Functions

const char * signatureForParameters (const ArgList &)
 
RootObjectfindProtectingRootObject (JSObject *)
 
RootObjectfindRootObject (JSGlobalObject *)
 
ClassStructPtr webScriptObjectClass ()
 
ClassStructPtr webUndefinedClass ()
 
ObjcValue convertValueToObjcValue (ExecState *, JSValue, ObjcValueType)
 
JSValue convertNSStringToString (ExecState *exec, NSString *nsstring)
 
JSValue convertObjcValueToValue (ExecState *, void *buffer, ObjcValueType, RootObject *)
 
ObjcValueType objcValueTypeForType (const char *type)
 
JSObjectthrowError (ExecState *, ThrowScope &, NSString *message)
 

Typedef Documentation

◆ JSNameConversionBuffer

◆ ProtectCountSet

◆ RootObjectSet

Enumeration Type Documentation

◆ ObjcValueType

Enumerator
ObjcVoidType 
ObjcObjectType 
ObjcCharType 
ObjcUnsignedCharType 
ObjcShortType 
ObjcUnsignedShortType 
ObjcIntType 
ObjcUnsignedIntType 
ObjcLongType 
ObjcUnsignedLongType 
ObjcLongLongType 
ObjcUnsignedLongLongType 
ObjcFloatType 
ObjcDoubleType 
ObjcBoolType 
ObjcInvalidType 

Function Documentation

◆ convertNSStringToString()

JSValue JSC::Bindings::convertNSStringToString ( ExecState exec,
NSString nsstring 
)

◆ convertObjcValueToValue()

JSValue JSC::Bindings::convertObjcValueToValue ( ExecState exec,
void buffer,
ObjcValueType  type,
RootObject rootObject 
)

◆ convertValueToObjcValue()

ObjcValue JSC::Bindings::convertValueToObjcValue ( ExecState exec,
JSValue  value,
ObjcValueType  type 
)

◆ findProtectingRootObject()

RootObject * JSC::Bindings::findProtectingRootObject ( JSObject )

◆ findRootObject()

RootObject * JSC::Bindings::findRootObject ( JSGlobalObject )

◆ objcValueTypeForType()

ObjcValueType JSC::Bindings::objcValueTypeForType ( const char *  type)

◆ signatureForParameters()

const char * JSC::Bindings::signatureForParameters ( const ArgList )

◆ throwError()

JSObject * JSC::Bindings::throwError ( ExecState exec,
ThrowScope scope,
NSString message 
)

◆ webScriptObjectClass()

ClassStructPtr JSC::Bindings::webScriptObjectClass ( )

◆ webUndefinedClass()

ClassStructPtr JSC::Bindings::webUndefinedClass ( )