C# Класс System.Xml.Xsl.Xslt.XPathPatternBuilder

Наследование: XPathPatternParser.IPatternBuilder
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Axis ( XPathAxis xpathAxis, XPathNodeType nodeType, string prefix, string name ) : QilNode
CleanAnnotation ( QilNode node ) : void
EndBuild ( QilNode result ) : QilNode
Function ( string prefix, string name, IList args ) : QilNode
GetPredicateBuilder ( QilNode ctx ) : IXPathBuilder
GetPriority ( QilNode node ) : double
JoinStep ( QilNode left, QilNode right ) : QilNode
Number ( double value ) : QilNode
Operator ( XPathOperator op, QilNode left, QilNode right ) : QilNode
Predicate ( QilNode node, QilNode condition, bool isReverseStep ) : QilNode
SetPriority ( QilNode node, double priority ) : void
StartBuild ( ) : void
String ( string value ) : QilNode
Variable ( string prefix, string name ) : QilNode
XPathPatternBuilder ( IXPathEnvironment environment ) : System.Collections

Приватные методы

Метод Описание
AssertFilter ( QilLoop filter ) : void
BuildAxisFilter ( QilPatternFactory f, QilIterator itr, XPathAxis xpathAxis, XPathNodeType nodeType, string name, string nsUri ) : QilLoop
FixupFilterBinding ( QilLoop filter, QilNode newBinding ) : void
GetLastParent ( QilNode node ) : QilLoop
SetLastParent ( QilNode node, QilLoop parent ) : void
UnexpectedToken ( string tokenName ) : QilNode

Описание методов

Axis() публичный Метод

public Axis ( XPathAxis xpathAxis, XPathNodeType nodeType, string prefix, string name ) : QilNode
xpathAxis XPathAxis
nodeType XPathNodeType
prefix string
name string
Результат QilNode

CleanAnnotation() публичный статический Метод

public static CleanAnnotation ( QilNode node ) : void
node QilNode
Результат void

EndBuild() публичный Метод

public EndBuild ( QilNode result ) : QilNode
result QilNode
Результат QilNode

Function() публичный Метод

public Function ( string prefix, string name, IList args ) : QilNode
prefix string
name string
args IList
Результат QilNode

GetPredicateBuilder() публичный Метод

public GetPredicateBuilder ( QilNode ctx ) : IXPathBuilder
ctx QilNode
Результат IXPathBuilder

GetPriority() публичный статический Метод

public static GetPriority ( QilNode node ) : double
node QilNode
Результат double

JoinStep() публичный Метод

public JoinStep ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
Результат QilNode

Number() публичный Метод

public Number ( double value ) : QilNode
value double
Результат QilNode

Operator() публичный Метод

public Operator ( XPathOperator op, QilNode left, QilNode right ) : QilNode
op XPathOperator
left QilNode
right QilNode
Результат QilNode

Predicate() публичный Метод

public Predicate ( QilNode node, QilNode condition, bool isReverseStep ) : QilNode
node QilNode
condition QilNode
isReverseStep bool
Результат QilNode

SetPriority() публичный статический Метод

public static SetPriority ( QilNode node, double priority ) : void
node QilNode
priority double
Результат void

StartBuild() публичный Метод

public StartBuild ( ) : void
Результат void

String() публичный Метод

public String ( string value ) : QilNode
value string
Результат QilNode

Variable() публичный Метод

public Variable ( string prefix, string name ) : QilNode
prefix string
name string
Результат QilNode

XPathPatternBuilder() публичный Метод

public XPathPatternBuilder ( IXPathEnvironment environment ) : System.Collections
environment IXPathEnvironment
Результат System.Collections