C# Class com.ximpleware.LocationPathExpr

LocationPathExpr implements the location path expression as defined in XPath spec
Inheritance: Expr
Show file Open project: jzhang2004/vtd-xml Class Usage Examples

Public Methods

Method Description
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

Protected Methods

Method Description
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

Private Methods

Method Description
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

Method Details

LocationPathExpr() public method

public LocationPathExpr ( ) : System
return System

ToString() public method

public ToString ( ) : System.String
return System.String

adjust() public method

public adjust ( int n ) : int
n int
return int

clearCache() public method

public clearCache ( ) : void
return void

computeContextSize() public method

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

computeContextSize4Ancestor() protected method

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

computeContextSize4Ancestor2() protected method

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

computeContextSize4AncestorOrSelf() protected method

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

computeContextSize4AncestorOrSelf2() protected method

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

computeContextSize4Child() protected method

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

computeContextSize4Child2() protected method

protected computeContextSize4Child2 ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
return int

computeContextSize4DDFP() protected method

protected computeContextSize4DDFP ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
return int

computeContextSize4DDFP2() protected method

protected computeContextSize4DDFP2 ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
return int

computeContextSize4FollowingSibling() protected method

protected computeContextSize4FollowingSibling ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
return int

computeContextSize4FollowingSibling2() protected method

protected computeContextSize4FollowingSibling2 ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
return int

computeContextSize4Parent() protected method

protected computeContextSize4Parent ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
return int

computeContextSize4Parent2() protected method

protected computeContextSize4Parent2 ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
return int

computeContextSize4PrecedingSibling() protected method

protected computeContextSize4PrecedingSibling ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
return int

computeContextSize4PrecedingSibling2() protected method

protected computeContextSize4PrecedingSibling2 ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
return int

computeContextSize4Self() protected method

protected computeContextSize4Self ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
return int

computeContextSize4Self2() protected method

protected computeContextSize4Self2 ( Predicate p, VTDNav vn ) : int
p Predicate
vn VTDNav
return int

evalBoolean() public method

public evalBoolean ( VTDNav vn ) : bool
vn VTDNav
return bool

evalNodeSet() public method

public evalNodeSet ( VTDNav vn ) : int
vn VTDNav
return int

evalNumber() public method

public evalNumber ( VTDNav vn ) : double
vn VTDNav
return double

evalString() public method

public evalString ( VTDNav vn ) : System.String
vn VTDNav
return System.String

isFinal() public method

public isFinal ( ) : bool
return bool

isUnique() public method

public isUnique ( int i ) : bool
i int
return bool

markCacheable() public method

public markCacheable ( ) : void
return void

markCacheable2() public method

public markCacheable2 ( ) : void
return void

optimize() public method

public optimize ( ) : void
return void

optimize2() public method

public optimize2 ( ) : void
return void

process_DDFP2() protected method

protected process_DDFP2 ( VTDNav vn ) : int
vn VTDNav
return int

process_ancestor2() protected method

protected process_ancestor2 ( VTDNav vn ) : int
vn VTDNav
return int

process_ancestor_or_self2() protected method

protected process_ancestor_or_self2 ( VTDNav vn ) : int
vn VTDNav
return int

process_child2() protected method

protected process_child2 ( VTDNav vn ) : int
vn VTDNav
return int

process_following_sibling2() protected method

protected process_following_sibling2 ( VTDNav vn ) : int
vn VTDNav
return int

process_parent2() protected method

protected process_parent2 ( VTDNav vn ) : int
vn VTDNav
return int

process_preceding_sibling2() protected method

protected process_preceding_sibling2 ( VTDNav vn ) : int
vn VTDNav
return int

process_self2() protected method

protected process_self2 ( VTDNav vn ) : int
vn VTDNav
return int

requireContextSize() public method

public requireContextSize ( ) : bool
return bool

reset() public method

public reset ( VTDNav vn ) : void
vn VTDNav
return void

transition_DDFP() protected method

protected transition_DDFP ( VTDNav vn ) : void
vn VTDNav
return void

transition_child() protected method

protected transition_child ( VTDNav vn ) : void
vn VTDNav
return void