C# 클래스 Rhino.Xmlimpl.XMLObjectImpl

상속: Rhino.Xml.XMLObject
파일 보기 프로젝트 열기: hazzik/Rhino.Net 1 사용 예제들

공개 메소드들

메소드 설명
AddValues ( Context cx, bool thisIsLeft, object value ) : object
Delete ( Context cx, object id ) : bool

Implementation of ECMAScript [[Delete]].

Implementation of ECMAScript [[Delete]].

Delete ( string name ) : void
EnterDotQuery ( Scriptable scope ) : NativeWith
EnterWith ( Scriptable scope ) : NativeWith
ExecIdCall ( IdFunctionObject f, Context cx, Scriptable scope, Scriptable thisObj, object args ) : object
Get ( Context cx, object id ) : object

Implementation of ECMAScript [[Get]]

Get ( string name, Scriptable start ) : object
GetDefaultValue ( Type hint ) : object
GetFunctionProperty ( Context cx, int id ) : object
GetFunctionProperty ( Context cx, string name ) : object
GetParentScope ( ) : Scriptable
GetPrototype ( ) : Scriptable
Has ( Context cx, object id ) : bool

Implementation of ECMAScript [[Has]]

Has ( string name, Scriptable start ) : bool
HasInstance ( Scriptable scriptable ) : bool
MemberRef ( Context cx, object elem, int memberTypeFlags ) : Ref
MemberRef ( Context cx, object @namespace, object elem, int memberTypeFlags ) : Ref

Generic reference to implement x::ns, x.@ns::y, x..@ns::y etc.

Generic reference to implement x::ns, x.@ns::y, x..@ns::y etc.

Put ( Context cx, object id, object value ) : void

Implementation of ECMAScript [[Put]]

Put ( string name, Scriptable start, object value ) : void
SetParentScope ( Scriptable parent ) : void
SetPrototype ( Scriptable prototype ) : void
ToString ( ) : string

보호된 메소드들

메소드 설명
EquivalentValues ( object value ) : object

XMLObject always compare with any value and equivalentValues never returns Rhino.Scriptable.NOT_FOUND for them but rather calls equivalentXml(value) and wrap the result as Boolean.

FindPrototypeId ( string s ) : int
InitPrototypeId ( int id ) : void
JsConstructor ( Context cx, bool inNewExpr, object args ) : object
XMLObjectImpl ( XMLLibImpl lib, Scriptable scope, XMLObject prototype ) : System

비공개 메소드들

메소드 설명
AddMatches ( XMLList rv, XMLName name ) : void
Arg ( object args, int i ) : object
Child ( XMLName xmlName ) : XMLList
Child ( int index ) : XMLList
Children ( ) : XMLList
Comments ( ) : XMLList
Contains ( object xml ) : bool
Copy ( ) : XMLObjectImpl
CreateEmptyXML ( ) : XML
CreateNamespace ( Rhino declaration ) : Namespace
CreateNamespaces ( Rhino declarations ) : Rhino.Xmlimpl.Namespace[]
DeleteXMLProperty ( XMLName name ) : void

ecmaDelete(cx, id) calls this after resolving when id to XMLName and checking it is not Uint32 index.

ecmaDelete(cx, id) calls this after resolving when id to XMLName and checking it is not Uint32 index.

EcmaEscapeAttributeValue ( string s ) : string
EcmaToXml ( object @object ) : XML
Elements ( XMLName xmlName ) : XMLList
EquivalentXml ( object target ) : bool

Test XML equality with target the target.

Test XML equality with target the target.

ExportAsJSClass ( bool @sealed ) : void
GetLib ( ) : XMLLibImpl
GetMatches ( XMLName name ) : XMLList
GetProcessor ( ) : XmlProcessor
GetXML ( ) : XML
GetXMLProperty ( XMLName name ) : object

ecmaGet(cx, id) calls this after resolving when id to XMLName and checking it is not Uint32 index.

ecmaGet(cx, id) calls this after resolving when id to XMLName and checking it is not Uint32 index.

HasComplexContent ( ) : bool
HasOwnProperty ( XMLName xmlName ) : bool
HasSimpleContent ( ) : bool
HasXMLProperty ( XMLName name ) : bool

ecmaHas(cx, id) calls this after resolving when id to XMLName and checking it is not Uint32 index.

ecmaHas(cx, id) calls this after resolving when id to XMLName and checking it is not Uint32 index.

Initialize ( XMLLibImpl lib, Scriptable scope, XMLObject prototype ) : void
IsPrototype ( ) : bool
Length ( ) : int
NewQName ( Rhino name ) : QName
NewQName ( string uri, string localName, string prefix ) : QName
NewTextElementXML ( Rhino reference, Rhino qname, string value ) : XML
NewXML ( Rhino node ) : XML
NewXMLFromJs ( object inputObject ) : XML
NewXMLList ( ) : XMLList
NewXMLListFrom ( object o ) : XMLList
Normalize ( ) : void
Parent ( ) : object
ProcessingInstructions ( XMLName xmlName ) : XMLList
PropertyIsEnumerable ( object member ) : bool
PutXMLProperty ( XMLName name, object value ) : void

ecmaPut(cx, id, value) calls this after resolving when id to XMLName and checking it is not Uint32 index.

ecmaPut(cx, id, value) calls this after resolving when id to XMLName and checking it is not Uint32 index.

Text ( ) : XMLList
ToObjectArray ( object typed ) : object[]
ToSource ( int indent ) : string
ToXMLString ( ) : string
ValueOf ( ) : object
XmlFromNode ( Rhino node ) : XML
XmlMethodNotFound ( object @object, string name ) : void

메소드 상세

AddValues() 공개 최종 메소드

public final AddValues ( Context cx, bool thisIsLeft, object value ) : object
cx Rhino.Context
thisIsLeft bool
value object
리턴 object

Delete() 공개 최종 메소드

Implementation of ECMAScript [[Delete]].
Implementation of ECMAScript [[Delete]].
public final Delete ( Context cx, object id ) : bool
cx Rhino.Context
id object
리턴 bool

Delete() 공개 메소드

public Delete ( string name ) : void
name string
리턴 void

EnterDotQuery() 공개 메소드

public EnterDotQuery ( Scriptable scope ) : NativeWith
scope Scriptable
리턴 Rhino.NativeWith

EnterWith() 공개 메소드

public EnterWith ( Scriptable scope ) : NativeWith
scope Scriptable
리턴 Rhino.NativeWith

EquivalentValues() 보호된 최종 메소드

XMLObject always compare with any value and equivalentValues never returns Rhino.Scriptable.NOT_FOUND for them but rather calls equivalentXml(value) and wrap the result as Boolean.
protected final EquivalentValues ( object value ) : object
value object
리턴 object

ExecIdCall() 공개 메소드

public ExecIdCall ( IdFunctionObject f, Context cx, Scriptable scope, Scriptable thisObj, object args ) : object
f Rhino.IdFunctionObject
cx Rhino.Context
scope Scriptable
thisObj Scriptable
args object
리턴 object

FindPrototypeId() 보호된 메소드

protected FindPrototypeId ( string s ) : int
s string
리턴 int

Get() 공개 최종 메소드

Implementation of ECMAScript [[Get]]
public final Get ( Context cx, object id ) : object
cx Rhino.Context
id object
리턴 object

Get() 공개 메소드

public Get ( string name, Scriptable start ) : object
name string
start Scriptable
리턴 object

GetDefaultValue() 공개 최종 메소드

public final GetDefaultValue ( Type hint ) : object
hint System.Type
리턴 object

GetFunctionProperty() 공개 메소드

public GetFunctionProperty ( Context cx, int id ) : object
cx Rhino.Context
id int
리턴 object

GetFunctionProperty() 공개 메소드

public GetFunctionProperty ( Context cx, string name ) : object
cx Rhino.Context
name string
리턴 object

GetParentScope() 공개 최종 메소드

public final GetParentScope ( ) : Scriptable
리턴 Scriptable

GetPrototype() 공개 최종 메소드

public final GetPrototype ( ) : Scriptable
리턴 Scriptable

Has() 공개 최종 메소드

Implementation of ECMAScript [[Has]]
public final Has ( Context cx, object id ) : bool
cx Rhino.Context
id object
리턴 bool

Has() 공개 메소드

public Has ( string name, Scriptable start ) : bool
name string
start Scriptable
리턴 bool

HasInstance() 공개 최종 메소드

public final HasInstance ( Scriptable scriptable ) : bool
scriptable Scriptable
리턴 bool

InitPrototypeId() 보호된 메소드

protected InitPrototypeId ( int id ) : void
id int
리턴 void

JsConstructor() 보호된 추상적인 메소드

protected abstract JsConstructor ( Context cx, bool inNewExpr, object args ) : object
cx Rhino.Context
inNewExpr bool
args object
리턴 object

MemberRef() 공개 메소드

public MemberRef ( Context cx, object elem, int memberTypeFlags ) : Ref
cx Rhino.Context
elem object
memberTypeFlags int
리턴 Rhino.Ref

MemberRef() 공개 메소드

Generic reference to implement x::ns, x.@ns::y, x..@ns::y etc.
Generic reference to implement x::ns, x.@ns::y, x..@ns::y etc.
public MemberRef ( Context cx, object @namespace, object elem, int memberTypeFlags ) : Ref
cx Rhino.Context
@namespace object
elem object
memberTypeFlags int
리턴 Rhino.Ref

Put() 공개 최종 메소드

Implementation of ECMAScript [[Put]]
public final Put ( Context cx, object id, object value ) : void
cx Context
id object
value object
리턴 void

Put() 공개 메소드

public Put ( string name, Scriptable start, object value ) : void
name string
start Scriptable
value object
리턴 void

SetParentScope() 공개 최종 메소드

public final SetParentScope ( Scriptable parent ) : void
parent Scriptable
리턴 void

SetPrototype() 공개 최종 메소드

public final SetPrototype ( Scriptable prototype ) : void
prototype Scriptable
리턴 void

ToString() 공개 추상적인 메소드

public abstract ToString ( ) : string
리턴 string

XMLObjectImpl() 보호된 메소드

protected XMLObjectImpl ( XMLLibImpl lib, Scriptable scope, XMLObject prototype ) : System
lib XMLLibImpl
scope Scriptable
prototype XMLObject
리턴 System