4Suite
™
API Documentation
►
Module
Ft
.
Xml
.
XPath
.ParsedExpr
######################################################################## # $Header: /var/local/cvsroot/4Suite/Ft/Xml/XPath/ParsedExpr.py,v 1.44 2005/04/14 18:30:13 jkloth Exp $
Classes:
FunctionCall
,
FunctionCall1
,
FunctionCall2
,
FunctionCall3
,
FunctionCallN
,
ParsedAdditiveExpr
,
ParsedAndExpr
,
ParsedEqualityExpr
,
ParsedFilterExpr
,
ParsedLiteralExpr
,
ParsedMultiplicativeExpr
,
ParsedNLiteralExpr
,
ParsedOrExpr
,
ParsedPathExpr
,
ParsedRelationalExpr
,
ParsedUnaryExpr
,
ParsedUnionExpr
,
ParsedVariableReferenceExpr
Functions:
ParsedFunctionCallExpr
Fields:
EMPTY_NAMESPACE
Classes
class
FunctionCall
Methods
__getinitargs__
(
self
)
__getstate__
(
self
)
__init__
(
self
,
name
,
key
,
args
)
__repr__
(
self
)
__str__
(
self
)
error
(
self
,
*args
)
evaluate
(
self
,
context
)
getArgumentError
(
self
)
pprint
(
self
,
indent
=''
)
class
FunctionCall1
(
FunctionCall
)
Methods
__init__
(
self
,
name
,
key
,
args
)
# a function call with 1 argument
evaluate
(
self
,
context
)
Methods inherited from class
FunctionCall
__getinitargs__
,
__getstate__
,
__repr__
,
__str__
,
error
,
getArgumentError
,
pprint
class
FunctionCall2
(
FunctionCall
)
Methods
__init__
(
self
,
name
,
key
,
args
)
# a function call with 2 arguments
evaluate
(
self
,
context
)
Methods inherited from class
FunctionCall
__getinitargs__
,
__getstate__
,
__repr__
,
__str__
,
error
,
getArgumentError
,
pprint
class
FunctionCall3
(
FunctionCall
)
Methods
__init__
(
self
,
name
,
key
,
args
)
# a function call with 3 arguments
evaluate
(
self
,
context
)
Methods inherited from class
FunctionCall
__getinitargs__
,
__getstate__
,
__repr__
,
__str__
,
error
,
getArgumentError
,
pprint
class
FunctionCallN
(
FunctionCall
)
Methods
__init__
(
self
,
name
,
key
,
args
)
# a function call with more than 3 arguments
evaluate
(
self
,
context
)
Methods inherited from class
FunctionCall
__getinitargs__
,
__getstate__
,
__repr__
,
__str__
,
error
,
getArgumentError
,
pprint
class
ParsedAdditiveExpr
Methods
__init__
(
self
,
sign
,
left
,
right
)
__repr__
(
self
)
__str__
(
self
)
evaluate
(
self
,
context
)
pprint
(
self
,
indent
=''
)
class
ParsedAndExpr
Methods
__init__
(
self
,
left
,
right
)
__repr__
(
self
)
__str__
(
self
)
evaluate
(
self
,
context
)
pprint
(
self
,
indent
=''
)
class
ParsedEqualityExpr
Methods
__getstate__
(
self
)
__init__
(
self
,
op
,
left
,
right
)
__repr__
(
self
)
__setstate__
(
self
,
state
)
__str__
(
self
)
evaluate
(
self
,
context
)
pprint
(
self
,
indent
=''
)
class
ParsedFilterExpr
Methods
__init__
(
self
,
filter_
,
predicates
)
__repr__
(
self
)
__str__
(
self
)
evaluate
(
self
,
context
)
pprint
(
self
,
indent
=''
)
shiftContext
(
self
,
context
,
index
,
set
,
len
,
func
)
class
ParsedLiteralExpr
Methods
__init__
(
self
,
literal
)
__repr__
(
self
)
__str__
(
self
)
evaluate
(
self
,
context
)
pprint
(
self
,
indent
=''
)
class
ParsedMultiplicativeExpr
Methods
__init__
(
self
,
opcode
,
left
,
right
)
__repr__
(
self
)
__str__
(
self
)
evaluate
(
self
,
context
)
pprint
(
self
,
indent
=''
)
class
ParsedNLiteralExpr
(
ParsedLiteralExpr
)
Methods
__init__
(
self
,
nliteral
)
__repr__
(
self
)
__str__
(
self
)
pprint
(
self
,
indent
=''
)
Methods inherited from class
ParsedLiteralExpr
evaluate
class
ParsedOrExpr
Methods
__init__
(
self
,
left
,
right
)
__repr__
(
self
)
__str__
(
self
)
evaluate
(
self
,
context
)
pprint
(
self
,
indent
=''
)
class
ParsedPathExpr
Methods
__init__
(
self
,
descendant
,
left
,
right
)
__repr__
(
self
)
__str__
(
self
)
evaluate
(
self
,
context
)
pprint
(
self
,
indent
=''
)
class
ParsedRelationalExpr
Methods
__getstate__
(
self
)
__init__
(
self
,
opcode
,
left
,
right
)
__repr__
(
self
)
__setstate__
(
self
,
state
)
__str__
(
self
)
evaluate
(
self
,
context
)
pprint
(
self
,
indent
=''
)
class
ParsedUnaryExpr
Methods
__init__
(
self
,
exp
)
__repr__
(
self
)
__str__
(
self
)
evaluate
(
self
,
context
)
pprint
(
self
,
indent
=''
)
class
ParsedUnionExpr
Methods
__init__
(
self
,
left
,
right
)
__repr__
(
self
)
__str__
(
self
)
evaluate
(
self
,
context
)
pprint
(
self
,
indent
=''
)
class
ParsedVariableReferenceExpr
Methods
__init__
(
self
,
name
)
__repr__
(
self
)
__str__
(
self
)
evaluate
(
self
,
context
)
pprint
(
self
,
indent
=''
)
Functions
ParsedFunctionCallExpr
(
name
,
args
)
Fields
EMPTY_NAMESPACE
= None