C# 클래스 Rhino.Ast.XmlMemberGet

AST node for E4X ".@" and ".." expressions, such as foo..bar , foo..@bar , @foo.@bar , and foo..@ns::* . The right-hand node is always an XmlRef .

Node type is Rhino.Token.DOT or Rhino.Token.DOTDOT .

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

공개 메소드들

메소드 설명
GetMemberRef ( ) : XmlRef

Returns the right-side XML member ref expression.

Returns the right-side XML member ref expression. Should never be null unless the code is malformed.

GetTarget ( ) : AstNode

Returns the object on which the XML member-ref expression is being evaluated.

Returns the object on which the XML member-ref expression is being evaluated. Should never be null .

SetProperty ( XmlRef @ref ) : void

Sets the XML member-ref expression, and sets its parent to this node.

Sets the XML member-ref expression, and sets its parent to this node.

SetTarget ( AstNode target ) : void

Sets target object, and sets its parent to this node.

Sets target object, and sets its parent to this node.

ToSource ( int depth ) : string
XmlMemberGet ( ) : System.Text
XmlMemberGet ( AstNode target, XmlRef @ref ) : System.Text

Constructs a new XmlMemberGet node. Updates bounds to include target and ref nodes.

XmlMemberGet ( AstNode target, XmlRef @ref, int opPos ) : System.Text
XmlMemberGet ( int pos ) : System.Text
XmlMemberGet ( int pos, int len ) : System.Text
XmlMemberGet ( int pos, int len, AstNode target, XmlRef @ref ) : System.Text

메소드 상세

GetMemberRef() 공개 메소드

Returns the right-side XML member ref expression.
Returns the right-side XML member ref expression. Should never be null unless the code is malformed.
public GetMemberRef ( ) : XmlRef
리턴 XmlRef

GetTarget() 공개 메소드

Returns the object on which the XML member-ref expression is being evaluated.
Returns the object on which the XML member-ref expression is being evaluated. Should never be null .
public GetTarget ( ) : AstNode
리턴 AstNode

SetProperty() 공개 메소드

Sets the XML member-ref expression, and sets its parent to this node.
Sets the XML member-ref expression, and sets its parent to this node.
/// if property is /// null ///
public SetProperty ( XmlRef @ref ) : void
@ref XmlRef
리턴 void

SetTarget() 공개 메소드

Sets target object, and sets its parent to this node.
Sets target object, and sets its parent to this node.
/// if /// target /// is /// null ///
public SetTarget ( AstNode target ) : void
target AstNode
리턴 void

ToSource() 공개 메소드

public ToSource ( int depth ) : string
depth int
리턴 string

XmlMemberGet() 공개 메소드

public XmlMemberGet ( ) : System.Text
리턴 System.Text

XmlMemberGet() 공개 메소드

Constructs a new XmlMemberGet node. Updates bounds to include target and ref nodes.
public XmlMemberGet ( AstNode target, XmlRef @ref ) : System.Text
target AstNode
@ref XmlRef
리턴 System.Text

XmlMemberGet() 공개 메소드

public XmlMemberGet ( AstNode target, XmlRef @ref, int opPos ) : System.Text
target AstNode
@ref XmlRef
opPos int
리턴 System.Text

XmlMemberGet() 공개 메소드

public XmlMemberGet ( int pos ) : System.Text
pos int
리턴 System.Text

XmlMemberGet() 공개 메소드

public XmlMemberGet ( int pos, int len ) : System.Text
pos int
len int
리턴 System.Text

XmlMemberGet() 공개 메소드

public XmlMemberGet ( int pos, int len, AstNode target, XmlRef @ref ) : System.Text
pos int
len int
target AstNode
@ref XmlRef
리턴 System.Text