C# 클래스 com.ximpleware.BinaryExpr

The parser.java uses this class to contruct the corresponding AST for XPath expression when there are two operands and one operator
상속: com.ximpleware.xpath.Expr
파일 보기 프로젝트 열기: jzhang2004/vtd-xml 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
compType byte
fib1 com.ximpleware.FastIntBuffer
left com.ximpleware.Expr
op int
right com.ximpleware.Expr

공개 메소드들

메소드 설명
BinaryExpr ( com.ximpleware.Expr l, int o, com.ximpleware.Expr r ) : System

constructor

ToString ( ) : System.String
adjust ( int n ) : int
clearCache ( ) : void

computeCompType ( ) : byte

compute the right op code for binary expression evaluation

evalBoolean ( VTDNav vn ) : bool
evalNodeSet ( VTDNav vn ) : int
evalNumber ( VTDNav vn ) : double
evalString ( VTDNav vn ) : System.String
isFinal ( ) : bool

markCacheable ( ) : void

markCacheable2 ( ) : void

requireContextSize ( ) : bool
reset ( VTDNav vn ) : void

비공개 메소드들

메소드 설명
compNodeSetNodeSet ( com.ximpleware.Expr left, com.ximpleware.Expr right, VTDNav vn, int op ) : bool
compNodeSetNumerical ( com.ximpleware.Expr left, com.ximpleware.Expr right, VTDNav vn, int op ) : bool
compNodeSetString ( com.ximpleware.Expr left, com.ximpleware.Expr right, VTDNav vn, int op ) : bool
compNumbers ( double d1, double d2, int op ) : bool
compNumericalNodeSet ( com.ximpleware.Expr left, com.ximpleware.Expr right, VTDNav vn, int op ) : bool
compStringNodeSet ( com.ximpleware.Expr left, com.ximpleware.Expr right, VTDNav vn, int op ) : bool
compareEmptyNodeSet ( int op, String s ) : bool
compareVNumber1 ( int k, VTDNav vn, double d, int op ) : bool
compareVNumber2 ( int k, VTDNav vn, double d, int op ) : bool
compareVString1 ( int k, VTDNav vn, String s, int op ) : bool
compareVString2 ( int k, VTDNav vn, String s, int op ) : bool
compareVV ( int k, VTDNav vn, int j, int op ) : bool
computeComp ( int op, VTDNav vn ) : bool

compute the binary expr whose operand is either = or !=

getStringVal ( VTDNav vn, int i ) : int

메소드 상세

BinaryExpr() 공개 메소드

constructor
public BinaryExpr ( com.ximpleware.Expr l, int o, com.ximpleware.Expr r ) : System
l com.ximpleware.Expr ///
o int ///
r com.ximpleware.Expr ///
리턴 System

ToString() 공개 메소드

public ToString ( ) : System.String
리턴 System.String

adjust() 공개 메소드

public adjust ( int n ) : int
n int
리턴 int

clearCache() 공개 메소드

public clearCache ( ) : void
리턴 void

computeCompType() 공개 메소드

compute the right op code for binary expression evaluation
public computeCompType ( ) : byte
리턴 byte

evalBoolean() 공개 메소드

public evalBoolean ( VTDNav vn ) : bool
vn VTDNav
리턴 bool

evalNodeSet() 공개 메소드

public evalNodeSet ( VTDNav vn ) : int
vn VTDNav
리턴 int

evalNumber() 공개 메소드

public evalNumber ( VTDNav vn ) : double
vn VTDNav
리턴 double

evalString() 공개 메소드

public evalString ( VTDNav vn ) : System.String
vn VTDNav
리턴 System.String

isFinal() 공개 메소드

public isFinal ( ) : bool
리턴 bool

markCacheable() 공개 메소드

public markCacheable ( ) : void
리턴 void

markCacheable2() 공개 메소드

public markCacheable2 ( ) : void
리턴 void

requireContextSize() 공개 메소드

public requireContextSize ( ) : bool
리턴 bool

reset() 공개 메소드

public reset ( VTDNav vn ) : void
vn VTDNav
리턴 void

프로퍼티 상세

compType 보호되어 있는 프로퍼티

protected byte compType
리턴 byte

fib1 보호되어 있는 프로퍼티

protected FastIntBuffer,com.ximpleware fib1
리턴 com.ximpleware.FastIntBuffer

left 보호되어 있는 프로퍼티

protected com.ximpleware.Expr left
리턴 com.ximpleware.Expr

op 보호되어 있는 프로퍼티

protected int op
리턴 int

right 보호되어 있는 프로퍼티

protected com.ximpleware.Expr right
리턴 com.ximpleware.Expr