C# Class System.Xml.Xsl.Xslt.XPathPatternBuilder

Inheritance: XPathPatternParser.IPatternBuilder
Exibir arquivo Open project: gbarnett/shared-source-cli-2.0 Class Usage Examples

Public Methods

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

Private Methods

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

Method Details

Axis() public method

public Axis ( XPathAxis xpathAxis, XPathNodeType nodeType, string prefix, string name ) : QilNode
xpathAxis XPathAxis
nodeType XPathNodeType
prefix string
name string
return QilNode

CleanAnnotation() public static method

public static CleanAnnotation ( QilNode node ) : void
node QilNode
return void

EndBuild() public method

public EndBuild ( QilNode result ) : QilNode
result QilNode
return QilNode

Function() public method

public Function ( string prefix, string name, IList args ) : QilNode
prefix string
name string
args IList
return QilNode

GetPredicateBuilder() public method

public GetPredicateBuilder ( QilNode ctx ) : IXPathBuilder
ctx QilNode
return IXPathBuilder

GetPriority() public static method

public static GetPriority ( QilNode node ) : double
node QilNode
return double

JoinStep() public method

public JoinStep ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
return QilNode

Number() public method

public Number ( double value ) : QilNode
value double
return QilNode

Operator() public method

public Operator ( XPathOperator op, QilNode left, QilNode right ) : QilNode
op XPathOperator
left QilNode
right QilNode
return QilNode

Predicate() public method

public Predicate ( QilNode node, QilNode condition, bool isReverseStep ) : QilNode
node QilNode
condition QilNode
isReverseStep bool
return QilNode

SetPriority() public static method

public static SetPriority ( QilNode node, double priority ) : void
node QilNode
priority double
return void

StartBuild() public method

public StartBuild ( ) : void
return void

String() public method

public String ( string value ) : QilNode
value string
return QilNode

Variable() public method

public Variable ( string prefix, string name ) : QilNode
prefix string
name string
return QilNode

XPathPatternBuilder() public method

public XPathPatternBuilder ( IXPathEnvironment environment ) : System.Collections
environment IXPathEnvironment
return System.Collections