top
|
up
|
prev
| next
XPathParser Struct
Definition at line
12
of
XPathParser.hpp
Member Functions
Match
AbbreviatedAbsoluteLocationPath
(
XPathLexer
& lexer)
static
Match
AbbreviatedAxisSpecifier
(
XPathLexer
& lexer)
static
Match
AbbreviatedStep
(
XPathLexer
& lexer)
static
Match
AbsoluteLocationPath
(
XPathLexer
& lexer)
static
Match
AdditiveExpr
(
XPathLexer
& lexer)
static
Match
AndExpr
(
XPathLexer
& lexer)
static
Match
Argument
(
XPathLexer
& lexer)
static
Match
AxisName
(
XPathLexer
& lexer)
static
Match
AxisSpecifier
(
XPathLexer
& lexer)
static
Match
EqualityExpr
(
XPathLexer
& lexer)
static
Match
Expr
(
XPathLexer
& lexer)
static
Match
FilterExpr
(
XPathLexer
& lexer)
static
Match
FunctionCall
(
XPathLexer
& lexer)
static
Match
FunctionName
(
XPathLexer
& lexer)
static
Match
Literal
(
XPathLexer
& lexer)
static
Match
LocalPart
(
XPathLexer
& lexer)
static
Match
LocationPath
(
XPathLexer
& lexer)
static
Match
MultiplicativeExpr
(
XPathLexer
& lexer)
static
Match
NCName
(
XPathLexer
& lexer)
static
Match
NameTest
(
XPathLexer
& lexer)
static
Match
NodeTest
(
XPathLexer
& lexer)
static
Match
NodeType
(
XPathLexer
& lexer)
static
Match
Number
(
XPathLexer
& lexer)
static
Match
OrExpr
(
XPathLexer
& lexer)
static
std::unique_ptr<
XPathExpr
>
Parse
(
XPathLexer
& lexer)
static
Match
PathExpr
(
XPathLexer
& lexer)
static
Match
Predicate
(
XPathLexer
& lexer)
static
Match
PredicateExpr
(
XPathLexer
& lexer)
static
Match
Prefix
(
XPathLexer
& lexer)
static
Match
PrefixedName
(
XPathLexer
& lexer)
static
Match
PrimaryExpr
(
XPathLexer
& lexer)
static
Match
QName
(
XPathLexer
& lexer)
static
Match
RelationalExpr
(
XPathLexer
& lexer)
static
Match
RelativeLocationPath
(
XPathLexer
& lexer)
static
Match
Step
(
XPathLexer
& lexer)
static
Match
UnaryExpr
(
XPathLexer
& lexer)
static
Match
UnionExpr
(
XPathLexer
& lexer)
static
Match
UnprefixedName
(
XPathLexer
& lexer)
static
Match
VariableReference
(
XPathLexer
& lexer)
static
Member Function Details
AbbreviatedAbsoluteLocationPath Member Function
Match
XPathParser::AbbreviatedAbsoluteLocationPath(
XPathLexer
& lexer)
static
Definition at line
2062
of
XPathParser.cpp
Declaration at line
28
of
XPathParser.hpp
Calls:
XPathParser::RelativeLocationPath
,
soulng::lexer::Lexer::GetPos
Called by:
XPathParser::AbsoluteLocationPath
AbbreviatedAxisSpecifier Member Function
Match
XPathParser::AbbreviatedAxisSpecifier(
XPathLexer
& lexer)
static
Definition at line
2723
of
XPathParser.cpp
Declaration at line
33
of
XPathParser.hpp
Calls:
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::AxisSpecifier
AbbreviatedStep Member Function
Match
XPathParser::AbbreviatedStep(
XPathLexer
& lexer)
static
Definition at line
3259
of
XPathParser.cpp
Declaration at line
37
of
XPathParser.hpp
Calls:
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetSpan
Called by:
XPathParser::Step
AbsoluteLocationPath Member Function
Match
XPathParser::AbsoluteLocationPath(
XPathLexer
& lexer)
static
Definition at line
1926
of
XPathParser.cpp
Declaration at line
27
of
XPathParser.hpp
Calls:
XPathParser::AbbreviatedAbsoluteLocationPath
,
XPathParser::RelativeLocationPath
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::LocationPath
AdditiveExpr Member Function
Match
XPathParser::AdditiveExpr(
XPathLexer
& lexer)
static
Definition at line
848
of
XPathParser.cpp
Declaration at line
20
of
XPathParser.hpp
Calls:
XPathParser::MultiplicativeExpr
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetSpan
,
soulng::lexer::Lexer::SetPos
,
soulng::lexer::Lexer::ThrowExpectationFailure
Called by:
XPathParser::RelationalExpr
AndExpr Member Function
Match
XPathParser::AndExpr(
XPathLexer
& lexer)
static
Definition at line
240
of
XPathParser.cpp
Declaration at line
17
of
XPathParser.hpp
Calls:
XPathParser::EqualityExpr
,
soulng::lexer::Lexer::GetKeywordToken
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetToken
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::OrExpr
Argument Member Function
Match
XPathParser::Argument(
XPathLexer
& lexer)
static
Definition at line
4127
of
XPathParser.cpp
Declaration at line
46
of
XPathParser.hpp
Calls:
XPathParser::Expr
,
soulng::lexer::Lexer::GetPos
Called by:
XPathParser::FunctionCall
AxisName Member Function
Match
XPathParser::AxisName(
XPathLexer
& lexer)
static
Definition at line
2566
of
XPathParser.cpp
Declaration at line
32
of
XPathParser.hpp
Calls:
soulng::lexer::Lexer::GetKeywordToken
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetToken
Called by:
XPathParser::AxisSpecifier
AxisSpecifier Member Function
Match
XPathParser::AxisSpecifier(
XPathLexer
& lexer)
static
Definition at line
2469
of
XPathParser.cpp
Declaration at line
31
of
XPathParser.hpp
Calls:
XPathParser::AbbreviatedAxisSpecifier
,
XPathParser::AxisName
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::Step
EqualityExpr Member Function
Match
XPathParser::EqualityExpr(
XPathLexer
& lexer)
static
Definition at line
386
of
XPathParser.cpp
Declaration at line
18
of
XPathParser.hpp
Calls:
XPathParser::RelationalExpr
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetSpan
,
soulng::lexer::Lexer::SetPos
,
soulng::lexer::Lexer::ThrowExpectationFailure
Called by:
XPathParser::AndExpr
Expr Member Function
Match
XPathParser::Expr(
XPathLexer
& lexer)
static
Definition at line
51
of
XPathParser.cpp
Declaration at line
15
of
XPathParser.hpp
Calls:
XPathParser::OrExpr
,
soulng::lexer::Lexer::GetPos
Called by:
XPathParser::Argument
,
XPathParser::Parse
,
XPathParser::PredicateExpr
,
XPathParser::PrimaryExpr
FilterExpr Member Function
Match
XPathParser::FilterExpr(
XPathLexer
& lexer)
static
Definition at line
1739
of
XPathParser.cpp
Declaration at line
25
of
XPathParser.hpp
Calls:
XPathParser::Predicate
,
XPathParser::PrimaryExpr
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::PathExpr
FunctionCall Member Function
Match
XPathParser::FunctionCall(
XPathLexer
& lexer)
static
Definition at line
3845
of
XPathParser.cpp
Declaration at line
44
of
XPathParser.hpp
Calls:
XPathParser::Argument
,
XPathParser::FunctionName
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::PathExpr
,
XPathParser::PrimaryExpr
FunctionName Member Function
Match
XPathParser::FunctionName(
XPathLexer
& lexer)
static
Definition at line
4054
of
XPathParser.cpp
Declaration at line
45
of
XPathParser.hpp
Calls:
XPathParser::NodeType
,
XPathParser::QName
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::FunctionCall
Literal Member Function
Match
XPathParser::Literal(
XPathLexer
& lexer)
static
Definition at line
3316
of
XPathParser.cpp
Declaration at line
38
of
XPathParser.hpp
Calls:
soulng::lexer::Lexer::FileName
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetSpan
,
soulng::lexer::Lexer::GetToken
Called by:
XPathParser::NodeTest
,
XPathParser::PrimaryExpr
LocalPart Member Function
Match
XPathParser::LocalPart(
XPathLexer
& lexer)
static
Definition at line
4418
of
XPathParser.cpp
Declaration at line
51
of
XPathParser.hpp
Calls:
XPathParser::NCName
,
soulng::lexer::Lexer::GetPos
Called by:
XPathParser::PrefixedName
,
XPathParser::UnprefixedName
LocationPath Member Function
Match
XPathParser::LocationPath(
XPathLexer
& lexer)
static
Definition at line
1849
of
XPathParser.cpp
Declaration at line
26
of
XPathParser.hpp
Calls:
XPathParser::AbsoluteLocationPath
,
XPathParser::RelativeLocationPath
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::PathExpr
MultiplicativeExpr Member Function
Match
XPathParser::MultiplicativeExpr(
XPathLexer
& lexer)
static
Definition at line
1045
of
XPathParser.cpp
Declaration at line
21
of
XPathParser.hpp
Calls:
XPathParser::UnaryExpr
,
soulng::lexer::Lexer::GetKeywordToken
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetSpan
,
soulng::lexer::Lexer::GetToken
,
soulng::lexer::Lexer::SetPos
,
soulng::lexer::Lexer::ThrowExpectationFailure
Called by:
XPathParser::AdditiveExpr
NCName Member Function
Match
XPathParser::NCName(
XPathLexer
& lexer)
static
Definition at line
4461
of
XPathParser.cpp
Declaration at line
52
of
XPathParser.hpp
Calls:
soulng::lexer::Lexeme::ToString
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetToken
Called by:
XPathParser::LocalPart
,
XPathParser::NameTest
,
XPathParser::Prefix
NameTest Member Function
Match
XPathParser::NameTest(
XPathLexer
& lexer)
static
Definition at line
3105
of
XPathParser.cpp
Declaration at line
36
of
XPathParser.hpp
Calls:
XPathParser::NCName
,
XPathParser::QName
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::NodeTest
NodeTest Member Function
Match
XPathParser::NodeTest(
XPathLexer
& lexer)
static
Definition at line
2801
of
XPathParser.cpp
Declaration at line
34
of
XPathParser.hpp
Calls:
XPathParser::Literal
,
XPathParser::NameTest
,
XPathParser::NodeType
,
soulng::lexer::Lexer::GetKeywordToken
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetToken
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::Step
NodeType Member Function
Match
XPathParser::NodeType(
XPathLexer
& lexer)
static
Definition at line
3028
of
XPathParser.cpp
Declaration at line
35
of
XPathParser.hpp
Calls:
soulng::lexer::Lexer::GetKeywordToken
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetToken
Called by:
XPathParser::FunctionName
,
XPathParser::NodeTest
Number Member Function
Match
XPathParser::Number(
XPathLexer
& lexer)
static
Definition at line
3375
of
XPathParser.cpp
Declaration at line
39
of
XPathParser.hpp
Calls:
soulng::lexer::Lexeme::ToString
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetToken
Called by:
XPathParser::PrimaryExpr
OrExpr Member Function
Match
XPathParser::OrExpr(
XPathLexer
& lexer)
static
Definition at line
94
of
XPathParser.cpp
Declaration at line
16
of
XPathParser.hpp
Calls:
XPathParser::AndExpr
,
soulng::lexer::Lexer::GetKeywordToken
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetToken
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::Expr
Parse Member Function
std::unique_ptr<
XPathExpr
> XPathParser::Parse(
XPathLexer
& lexer)
static
Definition at line
12
of
XPathParser.cpp
Declaration at line
14
of
XPathParser.hpp
Calls:
XPathParser::Expr
,
soulng::lexer::Lexer::GetSpan
,
soulng::lexer::Lexer::ThrowExpectationFailure
PathExpr Member Function
Match
XPathParser::PathExpr(
XPathLexer
& lexer)
static
Definition at line
1485
of
XPathParser.cpp
Declaration at line
24
of
XPathParser.hpp
Calls:
XPathParser::FilterExpr
,
XPathParser::FunctionCall
,
XPathParser::LocationPath
,
XPathParser::RelativeLocationPath
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::UnionExpr
Predicate Member Function
Match
XPathParser::Predicate(
XPathLexer
& lexer)
static
Definition at line
3422
of
XPathParser.cpp
Declaration at line
40
of
XPathParser.hpp
Calls:
XPathParser::PredicateExpr
,
soulng::lexer::Lexer::GetPos
Called by:
XPathParser::FilterExpr
,
XPathParser::Step
PredicateExpr Member Function
Match
XPathParser::PredicateExpr(
XPathLexer
& lexer)
static
Definition at line
3510
of
XPathParser.cpp
Declaration at line
41
of
XPathParser.hpp
Calls:
XPathParser::Expr
,
soulng::lexer::Lexer::GetPos
Called by:
XPathParser::Predicate
Prefix Member Function
Match
XPathParser::Prefix(
XPathLexer
& lexer)
static
Definition at line
4332
of
XPathParser.cpp
Declaration at line
49
of
XPathParser.hpp
Calls:
XPathParser::NCName
,
soulng::lexer::Lexer::GetPos
Called by:
XPathParser::PrefixedName
PrefixedName Member Function
Match
XPathParser::PrefixedName(
XPathLexer
& lexer)
static
Definition at line
4247
of
XPathParser.cpp
Declaration at line
48
of
XPathParser.hpp
Calls:
XPathParser::LocalPart
,
XPathParser::Prefix
,
soulng::lexer::Lexer::GetPos
Called by:
XPathParser::QName
PrimaryExpr Member Function
Match
XPathParser::PrimaryExpr(
XPathLexer
& lexer)
static
Definition at line
3553
of
XPathParser.cpp
Declaration at line
42
of
XPathParser.hpp
Calls:
XPathParser::Expr
,
XPathParser::FunctionCall
,
XPathParser::Literal
,
XPathParser::Number
,
XPathParser::VariableReference
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::FilterExpr
QName Member Function
Match
XPathParser::QName(
XPathLexer
& lexer)
static
Definition at line
4170
of
XPathParser.cpp
Declaration at line
47
of
XPathParser.hpp
Calls:
XPathParser::PrefixedName
,
XPathParser::UnprefixedName
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::FunctionName
,
XPathParser::NameTest
,
XPathParser::VariableReference
RelationalExpr Member Function
Match
XPathParser::RelationalExpr(
XPathLexer
& lexer)
static
Definition at line
583
of
XPathParser.cpp
Declaration at line
19
of
XPathParser.hpp
Calls:
XPathParser::AdditiveExpr
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::GetSpan
,
soulng::lexer::Lexer::SetPos
,
soulng::lexer::Lexer::ThrowExpectationFailure
Called by:
XPathParser::EqualityExpr
RelativeLocationPath Member Function
Match
XPathParser::RelativeLocationPath(
XPathLexer
& lexer)
static
Definition at line
2125
of
XPathParser.cpp
Declaration at line
29
of
XPathParser.hpp
Calls:
XPathParser::Step
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::AbbreviatedAbsoluteLocationPath
,
XPathParser::AbsoluteLocationPath
,
XPathParser::LocationPath
,
XPathParser::PathExpr
Step Member Function
Match
XPathParser::Step(
XPathLexer
& lexer)
static
Definition at line
2313
of
XPathParser.cpp
Declaration at line
30
of
XPathParser.hpp
Calls:
XPathParser::AbbreviatedStep
,
XPathParser::AxisSpecifier
,
XPathParser::NodeTest
,
XPathParser::Predicate
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::RelativeLocationPath
UnaryExpr Member Function
Match
XPathParser::UnaryExpr(
XPathLexer
& lexer)
static
Definition at line
1258
of
XPathParser.cpp
Declaration at line
22
of
XPathParser.hpp
Calls:
XPathParser::UnaryExpr
,
XPathParser::UnionExpr
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::MultiplicativeExpr
,
XPathParser::UnaryExpr
UnionExpr Member Function
Match
XPathParser::UnionExpr(
XPathLexer
& lexer)
static
Definition at line
1355
of
XPathParser.cpp
Declaration at line
23
of
XPathParser.hpp
Calls:
XPathParser::PathExpr
,
soulng::lexer::Lexer::GetPos
,
soulng::lexer::Lexer::SetPos
Called by:
XPathParser::UnaryExpr
UnprefixedName Member Function
Match
XPathParser::UnprefixedName(
XPathLexer
& lexer)
static
Definition at line
4375
of
XPathParser.cpp
Declaration at line
50
of
XPathParser.hpp
Calls:
XPathParser::LocalPart
,
soulng::lexer::Lexer::GetPos
Called by:
XPathParser::QName
VariableReference Member Function
Match
XPathParser::VariableReference(
XPathLexer
& lexer)
static
Definition at line
3777
of
XPathParser.cpp
Declaration at line
43
of
XPathParser.hpp
Calls:
XPathParser::QName
,
soulng::lexer::Lexer::GetPos
Called by:
XPathParser::PrimaryExpr
top
|
up
|
prev
| next