C# 클래스 com.ximpleware.LocationPathExpr

LocationPathExpr implements the location path expression as defined in XPath spec
상속: Expr
파일 보기 프로젝트 열기: jzhang2004/vtd-xml 1 사용 예제들

공개 메소드들

메소드 설명
LocationPathExpr ( ) : System
ToString ( ) : System.String
adjust ( int n ) : int

clearCache ( ) : void

computeContextSize ( com.ximpleware.xpath.Predicate p, VTDNav vn ) : int

evalBoolean ( VTDNav vn ) : bool
evalNodeSet ( VTDNav vn ) : int
evalNumber ( VTDNav vn ) : double
evalString ( VTDNav vn ) : System.String
isFinal ( ) : bool
isUnique ( int i ) : bool
markCacheable ( ) : void
markCacheable2 ( ) : void
optimize ( ) : void
optimize2 ( ) : void
requireContextSize ( ) : bool
reset ( VTDNav vn ) : void

보호된 메소드들

메소드 설명
computeContextSize4Ancestor ( com.ximpleware.xpath.Predicate p, VTDNav vn ) : int
computeContextSize4Ancestor2 ( com.ximpleware.xpath.Predicate p, VTDNav vn ) : int
computeContextSize4AncestorOrSelf ( com.ximpleware.xpath.Predicate p, VTDNav vn ) : int
computeContextSize4AncestorOrSelf2 ( com.ximpleware.xpath.Predicate p, VTDNav vn ) : int
computeContextSize4Child ( com.ximpleware.xpath.Predicate p, VTDNav vn ) : int
computeContextSize4Child2 ( Predicate p, VTDNav vn ) : int
computeContextSize4DDFP ( Predicate p, VTDNav vn ) : int
computeContextSize4DDFP2 ( Predicate p, VTDNav vn ) : int
computeContextSize4FollowingSibling ( Predicate p, VTDNav vn ) : int
computeContextSize4FollowingSibling2 ( Predicate p, VTDNav vn ) : int
computeContextSize4Parent ( Predicate p, VTDNav vn ) : int
computeContextSize4Parent2 ( Predicate p, VTDNav vn ) : int
computeContextSize4PrecedingSibling ( Predicate p, VTDNav vn ) : int
computeContextSize4PrecedingSibling2 ( Predicate p, VTDNav vn ) : int
computeContextSize4Self ( Predicate p, VTDNav vn ) : int
computeContextSize4Self2 ( Predicate p, VTDNav vn ) : int
process_DDFP2 ( VTDNav vn ) : int
process_ancestor2 ( VTDNav vn ) : int
process_ancestor_or_self2 ( VTDNav vn ) : int
process_child2 ( VTDNav vn ) : int
process_following_sibling2 ( VTDNav vn ) : int
process_parent2 ( VTDNav vn ) : int
process_preceding_sibling2 ( VTDNav vn ) : int
process_self2 ( VTDNav vn ) : int
transition_DDFP ( VTDNav vn ) : void
transition_child ( VTDNav vn ) : void

비공개 메소드들

메소드 설명
process_DDFP ( VTDNav vn ) : int
process_attribute ( VTDNav vn ) : int
process_child ( VTDNav vn ) : int
process_following_sibling ( VTDNav vn ) : int
process_namespace ( VTDNav vn ) : int
process_parent ( VTDNav vn ) : int
process_preceding_sibling ( VTDNav vn ) : int
process_self ( VTDNav vn ) : int
selectNodeType ( TextIter ti ) : void
transition_ancestor ( VTDNav vn ) : void
transition_ancestor_or_self ( VTDNav vn ) : void
transition_following_sibling ( VTDNav vn ) : void
transition_preceding_sibling ( VTDNav vn ) : void

메소드 상세

LocationPathExpr() 공개 메소드

public LocationPathExpr ( ) : System
리턴 System

ToString() 공개 메소드

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

adjust() 공개 메소드

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

clearCache() 공개 메소드

public clearCache ( ) : void
리턴 void

computeContextSize() 공개 메소드

public computeContextSize ( com.ximpleware.xpath.Predicate p, VTDNav vn ) : int
p com.ximpleware.xpath.Predicate
vn VTDNav
리턴 int

computeContextSize4Ancestor() 보호된 메소드

protected computeContextSize4Ancestor ( com.ximpleware.xpath.Predicate p, VTDNav vn ) : int
p com.ximpleware.xpath.Predicate
vn VTDNav
리턴 int

computeContextSize4Ancestor2() 보호된 메소드

protected computeContextSize4Ancestor2 ( com.ximpleware.xpath.Predicate p, VTDNav vn ) : int
p com.ximpleware.xpath.Predicate
vn VTDNav
리턴 int

computeContextSize4AncestorOrSelf() 보호된 메소드

protected computeContextSize4AncestorOrSelf ( com.ximpleware.xpath.Predicate p, VTDNav vn ) : int
p com.ximpleware.xpath.Predicate
vn VTDNav
리턴 int

computeContextSize4AncestorOrSelf2() 보호된 메소드

protected computeContextSize4AncestorOrSelf2 ( com.ximpleware.xpath.Predicate p, VTDNav vn ) : int
p com.ximpleware.xpath.Predicate
vn VTDNav
리턴 int

computeContextSize4Child() 보호된 메소드

protected computeContextSize4Child ( com.ximpleware.xpath.Predicate p, VTDNav vn ) : int
p com.ximpleware.xpath.Predicate
vn VTDNav
리턴 int

computeContextSize4Child2() 보호된 메소드

protected computeContextSize4Child2 ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
리턴 int

computeContextSize4DDFP() 보호된 메소드

protected computeContextSize4DDFP ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
리턴 int

computeContextSize4DDFP2() 보호된 메소드

protected computeContextSize4DDFP2 ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
리턴 int

computeContextSize4FollowingSibling() 보호된 메소드

protected computeContextSize4FollowingSibling ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
리턴 int

computeContextSize4FollowingSibling2() 보호된 메소드

protected computeContextSize4FollowingSibling2 ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
리턴 int

computeContextSize4Parent() 보호된 메소드

protected computeContextSize4Parent ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
리턴 int

computeContextSize4Parent2() 보호된 메소드

protected computeContextSize4Parent2 ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
리턴 int

computeContextSize4PrecedingSibling() 보호된 메소드

protected computeContextSize4PrecedingSibling ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
리턴 int

computeContextSize4PrecedingSibling2() 보호된 메소드

protected computeContextSize4PrecedingSibling2 ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
리턴 int

computeContextSize4Self() 보호된 메소드

protected computeContextSize4Self ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
리턴 int

computeContextSize4Self2() 보호된 메소드

protected computeContextSize4Self2 ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
리턴 int

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

isUnique() 공개 메소드

public isUnique ( int i ) : bool
i int
리턴 bool

markCacheable() 공개 메소드

public markCacheable ( ) : void
리턴 void

markCacheable2() 공개 메소드

public markCacheable2 ( ) : void
리턴 void

optimize() 공개 메소드

public optimize ( ) : void
리턴 void

optimize2() 공개 메소드

public optimize2 ( ) : void
리턴 void

process_DDFP2() 보호된 메소드

protected process_DDFP2 ( VTDNav vn ) : int
vn VTDNav
리턴 int

process_ancestor2() 보호된 메소드

protected process_ancestor2 ( VTDNav vn ) : int
vn VTDNav
리턴 int

process_ancestor_or_self2() 보호된 메소드

protected process_ancestor_or_self2 ( VTDNav vn ) : int
vn VTDNav
리턴 int

process_child2() 보호된 메소드

protected process_child2 ( VTDNav vn ) : int
vn VTDNav
리턴 int

process_following_sibling2() 보호된 메소드

protected process_following_sibling2 ( VTDNav vn ) : int
vn VTDNav
리턴 int

process_parent2() 보호된 메소드

protected process_parent2 ( VTDNav vn ) : int
vn VTDNav
리턴 int

process_preceding_sibling2() 보호된 메소드

protected process_preceding_sibling2 ( VTDNav vn ) : int
vn VTDNav
리턴 int

process_self2() 보호된 메소드

protected process_self2 ( VTDNav vn ) : int
vn VTDNav
리턴 int

requireContextSize() 공개 메소드

public requireContextSize ( ) : bool
리턴 bool

reset() 공개 메소드

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

transition_DDFP() 보호된 메소드

protected transition_DDFP ( VTDNav vn ) : void
vn VTDNav
리턴 void

transition_child() 보호된 메소드

protected transition_child ( VTDNav vn ) : void
vn VTDNav
리턴 void