C# Class System.Xml.Xsl.Qil.QilFactory

Factory methods for constructing QilExpression nodes.
See the QIL functional specification for documentation.
Exibir arquivo Open project: gbarnett/shared-source-cli-2.0 Class Usage Examples

Public Methods

Method Description
ActualParameterList ( ) : QilList
ActualParameterList ( IList values ) : QilList
Add ( QilNode left, QilNode right ) : QilBinary
After ( QilNode left, QilNode right ) : QilBinary
Ancestor ( QilNode child ) : QilUnary
AncestorOrSelf ( QilNode child ) : QilUnary
And ( QilNode left, QilNode right ) : QilBinary
Attribute ( QilNode left, QilNode right ) : QilBinary
AttributeCtor ( QilNode left, QilNode right ) : QilBinary
Average ( QilNode child ) : QilUnary
Before ( QilNode left, QilNode right ) : QilBinary
BranchList ( ) : QilList
BranchList ( IList values ) : QilList
Choice ( QilNode expression, QilNode branches ) : QilChoice
CommentCtor ( QilNode child ) : QilUnary
Conditional ( QilNode left, QilNode center, QilNode right ) : QilTernary
Content ( QilNode child ) : QilUnary
DataSource ( QilNode name, QilNode baseUri ) : QilDataSource
Deref ( QilNode left, QilNode right ) : QilBinary
Descendant ( QilNode child ) : QilUnary
DescendantOrSelf ( QilNode child ) : QilUnary
Difference ( QilNode left, QilNode right ) : QilBinary
Divide ( QilNode left, QilNode right ) : QilBinary
DocOrderDistinct ( QilNode child ) : QilUnary
DocumentCtor ( QilNode child ) : QilUnary
ElementCtor ( QilNode left, QilNode right ) : QilBinary
Eq ( QilNode left, QilNode right ) : QilBinary
Error ( QilNode child ) : QilUnary
False ( ) : QilNode
Filter ( QilNode variable, QilNode body ) : QilLoop
FollowingSibling ( QilNode child ) : QilUnary
For ( QilNode binding ) : QilIterator
FormalParameterList ( ) : QilList
FormalParameterList ( IList values ) : QilList
Function ( QilNode arguments, QilNode definition, QilNode sideEffects, XmlQueryType xmlType ) : QilFunction
Function ( QilNode arguments, QilNode sideEffects, XmlQueryType xmlType ) : QilFunction
FunctionList ( ) : QilList
FunctionList ( IList values ) : QilList
Ge ( QilNode left, QilNode right ) : QilBinary
GlobalParameterList ( ) : QilList
GlobalParameterList ( IList values ) : QilList
GlobalVariableList ( ) : QilList
GlobalVariableList ( IList values ) : QilList
Gt ( QilNode left, QilNode right ) : QilBinary
Intersection ( QilNode left, QilNode right ) : QilBinary
Invoke ( QilNode function, QilNode arguments ) : QilInvoke
Is ( QilNode left, QilNode right ) : QilBinary
IsEmpty ( QilNode child ) : QilUnary
IsType ( QilNode source, QilNode targetType ) : QilTargetType
IsType ( QilNode expr, XmlQueryType xmlType ) : QilTargetType
Le ( QilNode left, QilNode right ) : QilBinary
Length ( QilNode child ) : QilUnary
Let ( QilNode binding ) : QilIterator
LiteralDecimal ( decimal value ) : QilLiteral
LiteralDouble ( double value ) : QilLiteral
LiteralInt32 ( int value ) : QilLiteral
LiteralInt64 ( long value ) : QilLiteral
LiteralObject ( object value ) : QilLiteral
LiteralQName ( string local ) : QilName
LiteralQName ( string localName, string namespaceUri, string prefix ) : QilName
LiteralString ( string value ) : QilLiteral
LiteralType ( XmlQueryType value ) : QilLiteral
LocalNameOf ( QilNode child ) : QilUnary
Loop ( QilNode variable, QilNode body ) : QilLoop
Lt ( QilNode left, QilNode right ) : QilBinary
Maximum ( QilNode child ) : QilUnary
Minimum ( QilNode child ) : QilUnary
Modulo ( QilNode left, QilNode right ) : QilBinary
Multiply ( QilNode left, QilNode right ) : QilBinary
NameOf ( QilNode child ) : QilUnary
NamespaceDecl ( QilNode left, QilNode right ) : QilBinary
NamespaceUriOf ( QilNode child ) : QilUnary
Ne ( QilNode left, QilNode right ) : QilBinary
Negate ( QilNode child ) : QilUnary
NodeRange ( QilNode left, QilNode right ) : QilBinary
Nop ( QilNode child ) : QilUnary
Not ( QilNode child ) : QilUnary
OptimizeBarrier ( QilNode child ) : QilUnary
Or ( QilNode left, QilNode right ) : QilBinary
PICtor ( QilNode left, QilNode right ) : QilBinary
Parameter ( QilNode defaultValue, QilNode name, XmlQueryType xmlType ) : QilParameter
Parameter ( XmlQueryType xmlType ) : QilParameter
Parent ( QilNode child ) : QilUnary
PositionOf ( QilNode child ) : QilUnary
Preceding ( QilNode child ) : QilUnary
PrecedingSibling ( QilNode child ) : QilUnary
PrefixOf ( QilNode child ) : QilUnary
QilExpression ( QilNode root ) : QilExpression
QilExpression ( QilNode root, QilFactory factory ) : QilExpression
QilFactory ( ) : System.Collections.Generic
RawTextCtor ( QilNode child ) : QilUnary
Root ( QilNode child ) : QilUnary
RtfCtor ( QilNode left, QilNode right ) : QilBinary
Sequence ( ) : QilList
Sequence ( IList values ) : QilList
Sort ( QilNode variable, QilNode body ) : QilLoop
SortKey ( QilNode key, QilNode collation ) : QilSortKey
SortKeyList ( ) : QilList
SortKeyList ( IList values ) : QilList
StrConcat ( QilNode values ) : QilStrConcat
StrConcat ( QilNode delimiter, QilNode values ) : QilStrConcat
StrLength ( QilNode child ) : QilUnary
StrParseQName ( QilNode left, QilNode right ) : QilBinary
Subtract ( QilNode left, QilNode right ) : QilBinary
Sum ( QilNode child ) : QilUnary
TextCtor ( QilNode child ) : QilUnary
True ( ) : QilNode
TypeAssert ( QilNode source, QilNode targetType ) : QilTargetType
TypeAssert ( QilNode expr, XmlQueryType xmlType ) : QilTargetType
Union ( QilNode left, QilNode right ) : QilBinary
Unknown ( XmlQueryType xmlType ) : QilNode
Warning ( QilNode child ) : QilUnary
XPathFollowing ( QilNode child ) : QilUnary
XPathNamespace ( QilNode child ) : QilUnary
XPathNodeValue ( QilNode child ) : QilUnary
XPathPreceding ( QilNode child ) : QilUnary
XmlContext ( ) : QilNode
XsltConvert ( QilNode source, QilNode targetType ) : QilTargetType
XsltConvert ( QilNode expr, XmlQueryType xmlType ) : QilTargetType
XsltCopy ( QilNode left, QilNode right ) : QilBinary
XsltCopyOf ( QilNode child ) : QilUnary
XsltGenerateId ( QilNode child ) : QilUnary
XsltInvokeEarlyBound ( QilNode name, QilNode clrMethod, QilNode arguments, XmlQueryType xmlType ) : QilInvokeEarlyBound
XsltInvokeLateBound ( QilNode name, QilNode arguments ) : QilInvokeLateBound

Private Methods

Method Description
TraceNode ( QilNode n ) : void

Method Details

ActualParameterList() public method

public ActualParameterList ( ) : QilList
return QilList

ActualParameterList() public method

public ActualParameterList ( IList values ) : QilList
values IList
return QilList

Add() public method

public Add ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

After() public method

public After ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Ancestor() public method

public Ancestor ( QilNode child ) : QilUnary
child QilNode
return QilUnary

AncestorOrSelf() public method

public AncestorOrSelf ( QilNode child ) : QilUnary
child QilNode
return QilUnary

And() public method

public And ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Attribute() public method

public Attribute ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

AttributeCtor() public method

public AttributeCtor ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Average() public method

public Average ( QilNode child ) : QilUnary
child QilNode
return QilUnary

Before() public method

public Before ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

BranchList() public method

public BranchList ( ) : QilList
return QilList

BranchList() public method

public BranchList ( IList values ) : QilList
values IList
return QilList

Choice() public method

public Choice ( QilNode expression, QilNode branches ) : QilChoice
expression QilNode
branches QilNode
return QilChoice

CommentCtor() public method

public CommentCtor ( QilNode child ) : QilUnary
child QilNode
return QilUnary

Conditional() public method

public Conditional ( QilNode left, QilNode center, QilNode right ) : QilTernary
left QilNode
center QilNode
right QilNode
return QilTernary

Content() public method

public Content ( QilNode child ) : QilUnary
child QilNode
return QilUnary

DataSource() public method

public DataSource ( QilNode name, QilNode baseUri ) : QilDataSource
name QilNode
baseUri QilNode
return QilDataSource

Deref() public method

public Deref ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Descendant() public method

public Descendant ( QilNode child ) : QilUnary
child QilNode
return QilUnary

DescendantOrSelf() public method

public DescendantOrSelf ( QilNode child ) : QilUnary
child QilNode
return QilUnary

Difference() public method

public Difference ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Divide() public method

public Divide ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

DocOrderDistinct() public method

public DocOrderDistinct ( QilNode child ) : QilUnary
child QilNode
return QilUnary

DocumentCtor() public method

public DocumentCtor ( QilNode child ) : QilUnary
child QilNode
return QilUnary

ElementCtor() public method

public ElementCtor ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Eq() public method

public Eq ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Error() public method

public Error ( QilNode child ) : QilUnary
child QilNode
return QilUnary

False() public method

public False ( ) : QilNode
return QilNode

Filter() public method

public Filter ( QilNode variable, QilNode body ) : QilLoop
variable QilNode
body QilNode
return QilLoop

FollowingSibling() public method

public FollowingSibling ( QilNode child ) : QilUnary
child QilNode
return QilUnary

For() public method

public For ( QilNode binding ) : QilIterator
binding QilNode
return QilIterator

FormalParameterList() public method

public FormalParameterList ( ) : QilList
return QilList

FormalParameterList() public method

public FormalParameterList ( IList values ) : QilList
values IList
return QilList

Function() public method

public Function ( QilNode arguments, QilNode definition, QilNode sideEffects, XmlQueryType xmlType ) : QilFunction
arguments QilNode
definition QilNode
sideEffects QilNode
xmlType XmlQueryType
return QilFunction

Function() public method

public Function ( QilNode arguments, QilNode sideEffects, XmlQueryType xmlType ) : QilFunction
arguments QilNode
sideEffects QilNode
xmlType XmlQueryType
return QilFunction

FunctionList() public method

public FunctionList ( ) : QilList
return QilList

FunctionList() public method

public FunctionList ( IList values ) : QilList
values IList
return QilList

Ge() public method

public Ge ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

GlobalParameterList() public method

public GlobalParameterList ( ) : QilList
return QilList

GlobalParameterList() public method

public GlobalParameterList ( IList values ) : QilList
values IList
return QilList

GlobalVariableList() public method

public GlobalVariableList ( ) : QilList
return QilList

GlobalVariableList() public method

public GlobalVariableList ( IList values ) : QilList
values IList
return QilList

Gt() public method

public Gt ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Intersection() public method

public Intersection ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Invoke() public method

public Invoke ( QilNode function, QilNode arguments ) : QilInvoke
function QilNode
arguments QilNode
return QilInvoke

Is() public method

public Is ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

IsEmpty() public method

public IsEmpty ( QilNode child ) : QilUnary
child QilNode
return QilUnary

IsType() public method

public IsType ( QilNode source, QilNode targetType ) : QilTargetType
source QilNode
targetType QilNode
return QilTargetType

IsType() public method

public IsType ( QilNode expr, XmlQueryType xmlType ) : QilTargetType
expr QilNode
xmlType XmlQueryType
return QilTargetType

Le() public method

public Le ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Length() public method

public Length ( QilNode child ) : QilUnary
child QilNode
return QilUnary

Let() public method

public Let ( QilNode binding ) : QilIterator
binding QilNode
return QilIterator

LiteralDecimal() public method

public LiteralDecimal ( decimal value ) : QilLiteral
value decimal
return QilLiteral

LiteralDouble() public method

public LiteralDouble ( double value ) : QilLiteral
value double
return QilLiteral

LiteralInt32() public method

public LiteralInt32 ( int value ) : QilLiteral
value int
return QilLiteral

LiteralInt64() public method

public LiteralInt64 ( long value ) : QilLiteral
value long
return QilLiteral

LiteralObject() public method

public LiteralObject ( object value ) : QilLiteral
value object
return QilLiteral

LiteralQName() public method

public LiteralQName ( string local ) : QilName
local string
return QilName

LiteralQName() public method

public LiteralQName ( string localName, string namespaceUri, string prefix ) : QilName
localName string
namespaceUri string
prefix string
return QilName

LiteralString() public method

public LiteralString ( string value ) : QilLiteral
value string
return QilLiteral

LiteralType() public method

public LiteralType ( XmlQueryType value ) : QilLiteral
value XmlQueryType
return QilLiteral

LocalNameOf() public method

public LocalNameOf ( QilNode child ) : QilUnary
child QilNode
return QilUnary

Loop() public method

public Loop ( QilNode variable, QilNode body ) : QilLoop
variable QilNode
body QilNode
return QilLoop

Lt() public method

public Lt ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Maximum() public method

public Maximum ( QilNode child ) : QilUnary
child QilNode
return QilUnary

Minimum() public method

public Minimum ( QilNode child ) : QilUnary
child QilNode
return QilUnary

Modulo() public method

public Modulo ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Multiply() public method

public Multiply ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

NameOf() public method

public NameOf ( QilNode child ) : QilUnary
child QilNode
return QilUnary

NamespaceDecl() public method

public NamespaceDecl ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

NamespaceUriOf() public method

public NamespaceUriOf ( QilNode child ) : QilUnary
child QilNode
return QilUnary

Ne() public method

public Ne ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Negate() public method

public Negate ( QilNode child ) : QilUnary
child QilNode
return QilUnary

NodeRange() public method

public NodeRange ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Nop() public method

public Nop ( QilNode child ) : QilUnary
child QilNode
return QilUnary

Not() public method

public Not ( QilNode child ) : QilUnary
child QilNode
return QilUnary

OptimizeBarrier() public method

public OptimizeBarrier ( QilNode child ) : QilUnary
child QilNode
return QilUnary

Or() public method

public Or ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

PICtor() public method

public PICtor ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Parameter() public method

public Parameter ( QilNode defaultValue, QilNode name, XmlQueryType xmlType ) : QilParameter
defaultValue QilNode
name QilNode
xmlType XmlQueryType
return QilParameter

Parameter() public method

public Parameter ( XmlQueryType xmlType ) : QilParameter
xmlType XmlQueryType
return QilParameter

Parent() public method

public Parent ( QilNode child ) : QilUnary
child QilNode
return QilUnary

PositionOf() public method

public PositionOf ( QilNode child ) : QilUnary
child QilNode
return QilUnary

Preceding() public method

public Preceding ( QilNode child ) : QilUnary
child QilNode
return QilUnary

PrecedingSibling() public method

public PrecedingSibling ( QilNode child ) : QilUnary
child QilNode
return QilUnary

PrefixOf() public method

public PrefixOf ( QilNode child ) : QilUnary
child QilNode
return QilUnary

QilExpression() public method

public QilExpression ( QilNode root ) : QilExpression
root QilNode
return QilExpression

QilExpression() public method

public QilExpression ( QilNode root, QilFactory factory ) : QilExpression
root QilNode
factory QilFactory
return QilExpression

QilFactory() public method

public QilFactory ( ) : System.Collections.Generic
return System.Collections.Generic

RawTextCtor() public method

public RawTextCtor ( QilNode child ) : QilUnary
child QilNode
return QilUnary

Root() public method

public Root ( QilNode child ) : QilUnary
child QilNode
return QilUnary

RtfCtor() public method

public RtfCtor ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Sequence() public method

public Sequence ( ) : QilList
return QilList

Sequence() public method

public Sequence ( IList values ) : QilList
values IList
return QilList

Sort() public method

public Sort ( QilNode variable, QilNode body ) : QilLoop
variable QilNode
body QilNode
return QilLoop

SortKey() public method

public SortKey ( QilNode key, QilNode collation ) : QilSortKey
key QilNode
collation QilNode
return QilSortKey

SortKeyList() public method

public SortKeyList ( ) : QilList
return QilList

SortKeyList() public method

public SortKeyList ( IList values ) : QilList
values IList
return QilList

StrConcat() public method

public StrConcat ( QilNode values ) : QilStrConcat
values QilNode
return QilStrConcat

StrConcat() public method

public StrConcat ( QilNode delimiter, QilNode values ) : QilStrConcat
delimiter QilNode
values QilNode
return QilStrConcat

StrLength() public method

public StrLength ( QilNode child ) : QilUnary
child QilNode
return QilUnary

StrParseQName() public method

public StrParseQName ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Subtract() public method

public Subtract ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Sum() public method

public Sum ( QilNode child ) : QilUnary
child QilNode
return QilUnary

TextCtor() public method

public TextCtor ( QilNode child ) : QilUnary
child QilNode
return QilUnary

True() public method

public True ( ) : QilNode
return QilNode

TypeAssert() public method

public TypeAssert ( QilNode source, QilNode targetType ) : QilTargetType
source QilNode
targetType QilNode
return QilTargetType

TypeAssert() public method

public TypeAssert ( QilNode expr, XmlQueryType xmlType ) : QilTargetType
expr QilNode
xmlType XmlQueryType
return QilTargetType

Union() public method

public Union ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

Unknown() public method

public Unknown ( XmlQueryType xmlType ) : QilNode
xmlType XmlQueryType
return QilNode

Warning() public method

public Warning ( QilNode child ) : QilUnary
child QilNode
return QilUnary

XPathFollowing() public method

public XPathFollowing ( QilNode child ) : QilUnary
child QilNode
return QilUnary

XPathNamespace() public method

public XPathNamespace ( QilNode child ) : QilUnary
child QilNode
return QilUnary

XPathNodeValue() public method

public XPathNodeValue ( QilNode child ) : QilUnary
child QilNode
return QilUnary

XPathPreceding() public method

public XPathPreceding ( QilNode child ) : QilUnary
child QilNode
return QilUnary

XmlContext() public method

public XmlContext ( ) : QilNode
return QilNode

XsltConvert() public method

public XsltConvert ( QilNode source, QilNode targetType ) : QilTargetType
source QilNode
targetType QilNode
return QilTargetType

XsltConvert() public method

public XsltConvert ( QilNode expr, XmlQueryType xmlType ) : QilTargetType
expr QilNode
xmlType XmlQueryType
return QilTargetType

XsltCopy() public method

public XsltCopy ( QilNode left, QilNode right ) : QilBinary
left QilNode
right QilNode
return QilBinary

XsltCopyOf() public method

public XsltCopyOf ( QilNode child ) : QilUnary
child QilNode
return QilUnary

XsltGenerateId() public method

public XsltGenerateId ( QilNode child ) : QilUnary
child QilNode
return QilUnary

XsltInvokeEarlyBound() public method

public XsltInvokeEarlyBound ( QilNode name, QilNode clrMethod, QilNode arguments, XmlQueryType xmlType ) : QilInvokeEarlyBound
name QilNode
clrMethod QilNode
arguments QilNode
xmlType XmlQueryType
return QilInvokeEarlyBound

XsltInvokeLateBound() public method

public XsltInvokeLateBound ( QilNode name, QilNode arguments ) : QilInvokeLateBound
name QilNode
arguments QilNode
return QilInvokeLateBound