C# 클래스 System.Xml.Xsl.Qil.QilPatternFactory

Additional factory methods for constructing common QIL patterns.
Some of the methods here are exactly like the ones in QilFactory except that they perform constant-folding and other normalization. Others are "macro patterns" that simplify the task of constructing otherwise complex patterns.
파일 보기 프로젝트 열기: gbarnett/shared-source-cli-2.0 1 사용 예제들

공개 메소드들

메소드 설명
ActualParameterList ( ) : QilList
ActualParameterList ( QilNode arg1 ) : QilList
ActualParameterList ( QilNode arg1, QilNode arg2 ) : QilList
Add ( QilNode left, QilNode right ) : QilNode
After ( QilNode left, QilNode right ) : QilNode
Ancestor ( QilNode expr ) : QilNode
AncestorOrSelf ( QilNode expr ) : QilNode
And ( QilNode left, QilNode right ) : QilNode
AttributeCtor ( QilNode name, QilNode val ) : QilNode
Before ( QilNode left, QilNode right ) : QilNode
Boolean ( bool b ) : QilNode
BranchList ( ) : QilList
Choice ( QilNode expr, QilList branches ) : QilNode
CommentCtor ( QilNode content ) : QilNode
Conditional ( QilNode condition, QilNode trueBranch, QilNode falseBranch ) : QilNode
Content ( QilNode context ) : QilNode
DataSource ( QilNode name, QilNode baseUri ) : QilNode
Deref ( QilNode context, QilNode id ) : QilBinary
Descendant ( QilNode expr ) : QilNode
DescendantOrSelf ( QilNode context ) : QilNode
Divide ( QilNode left, QilNode right ) : QilNode
DocOrderDistinct ( QilNode collection ) : QilNode
DocumentCtor ( QilNode child ) : QilNode
Double ( double val ) : QilLiteral
ElementCtor ( QilNode name, QilNode content ) : QilNode
Eq ( QilNode left, QilNode right ) : QilNode
Error ( QilNode text ) : QilNode
False ( ) : QilNode
Filter ( QilIterator variable, QilNode expr ) : QilNode
FollowingSibling ( QilNode expr ) : QilNode
For ( QilNode binding ) : QilIterator
FormalParameterList ( ) : QilList
FormalParameterList ( QilNode arg1 ) : QilList
FormalParameterList ( QilNode arg1, QilNode arg2 ) : QilList
Function ( QilList args, QilNode defn, QilNode sideEffects ) : QilFunction
Function ( QilList args, QilNode sideEffects, XmlQueryType resultType ) : QilFunction
FunctionList ( ) : QilList
Ge ( QilNode left, QilNode right ) : QilNode
GlobalParameterList ( ) : QilList
GlobalVariableList ( ) : QilList
Gt ( QilNode left, QilNode right ) : QilNode
Int32 ( int val ) : QilLiteral
Invoke ( QilFunction func, QilList args ) : QilNode
Is ( QilNode left, QilNode right ) : QilNode
IsEmpty ( QilNode set ) : QilNode
IsType ( QilNode expr, XmlQueryType t ) : QilNode
Le ( QilNode left, QilNode right ) : QilNode
Length ( QilNode child ) : QilNode
Let ( QilNode binding ) : QilIterator
LocalNameOf ( QilNode expr ) : QilNode
Loop ( QilIterator variable, QilNode body ) : QilNode
Lt ( QilNode left, QilNode right ) : QilNode
Modulo ( QilNode left, QilNode right ) : QilNode
Multiply ( QilNode left, QilNode right ) : QilNode
NameOf ( QilNode expr ) : QilNode
NamespaceDecl ( QilNode prefix, QilNode uri ) : QilNode
NamespaceUriOf ( QilNode expr ) : QilNode
Ne ( QilNode left, QilNode right ) : QilNode
Negate ( QilNode child ) : QilNode
NodeRange ( QilNode left, QilNode right ) : QilNode
Nop ( QilNode child ) : QilNode
Not ( QilNode child ) : QilNode
OptimizeBarrier ( QilNode child ) : QilNode
Or ( QilNode left, QilNode right ) : QilNode
PICtor ( QilNode name, QilNode content ) : QilNode
Parameter ( QilNode defaultValue, QilName name, XmlQueryType t ) : QilParameter
Parameter ( XmlQueryType t ) : QilParameter
Parent ( QilNode context ) : QilNode
PositionOf ( QilIterator expr ) : QilNode
Preceding ( QilNode expr ) : QilNode
PrecedingSibling ( QilNode expr ) : QilNode
PrefixOf ( QilNode expr ) : QilNode
QName ( string local ) : QilName
QName ( string local, string uri ) : QilName
QName ( string local, string uri, string prefix ) : QilName
QilExpression ( QilNode root, QilFactory factory ) : QilExpression
QilPatternFactory ( QilFactory f, bool debug ) : System.Collections.Generic
RawTextCtor ( QilNode content ) : QilNode
Root ( QilNode context ) : QilNode
RtfCtor ( QilNode content, QilNode baseUri ) : QilNode
Sequence ( ) : QilNode
Sequence ( QilNode child ) : QilNode
Sequence ( QilNode child1, QilNode child2 ) : QilNode
Sort ( QilIterator iter, QilNode keys ) : QilNode
SortKey ( QilNode key, QilNode collation ) : QilSortKey
SortKeyList ( ) : QilList
SortKeyList ( QilSortKey key ) : QilList
StrConcat ( ) : QilNode
StrConcat ( IList args ) : QilNode
StrConcat ( QilNode values ) : QilNode
StrLength ( QilNode str ) : QilNode
StrParseQName ( QilNode str, QilNode ns ) : QilNode
String ( string val ) : QilLiteral
Subtract ( QilNode left, QilNode right ) : QilNode
Sum ( QilNode collection ) : QilNode
TextCtor ( QilNode content ) : QilNode
True ( ) : QilNode
TypeAssert ( QilNode expr, XmlQueryType t ) : QilNode
Union ( QilNode left, QilNode right ) : QilNode
Unknown ( XmlQueryType t ) : QilNode
Warning ( QilNode text ) : QilNode
XPathFollowing ( QilNode expr ) : QilNode
XPathNamespace ( QilNode expr ) : QilNode
XPathNodeValue ( QilNode expr ) : QilNode
XPathPreceding ( QilNode expr ) : QilNode
XmlContext ( ) : QilNode
XsltConvert ( QilNode expr, XmlQueryType t ) : QilNode
XsltCopy ( QilNode expr, QilNode content ) : QilNode
XsltCopyOf ( QilNode expr ) : QilNode
XsltGenerateId ( QilNode expr ) : QilNode
XsltInvokeEarlyBound ( QilNode name, MethodInfo d, XmlQueryType t, IList args ) : QilNode
XsltInvokeLateBound ( QilNode name, IList args ) : QilNode

비공개 메소드들

메소드 설명
CheckLogicArg ( QilNode arg ) : void

메소드 상세

ActualParameterList() 공개 메소드

public ActualParameterList ( ) : QilList
리턴 QilList

ActualParameterList() 공개 메소드

public ActualParameterList ( QilNode arg1 ) : QilList
arg1 QilNode
리턴 QilList

ActualParameterList() 공개 메소드

public ActualParameterList ( QilNode arg1, QilNode arg2 ) : QilList
arg1 QilNode
arg2 QilNode
리턴 QilList

Add() 공개 메소드

public Add ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

After() 공개 메소드

public After ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

Ancestor() 공개 메소드

public Ancestor ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

AncestorOrSelf() 공개 메소드

public AncestorOrSelf ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

And() 공개 메소드

public And ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

AttributeCtor() 공개 메소드

public AttributeCtor ( QilNode name, QilNode val ) : QilNode
name QilNode
val QilNode
리턴 QilNode

Before() 공개 메소드

public Before ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

Boolean() 공개 메소드

public Boolean ( bool b ) : QilNode
b bool
리턴 QilNode

BranchList() 공개 메소드

public BranchList ( ) : QilList
리턴 QilList

Choice() 공개 메소드

public Choice ( QilNode expr, QilList branches ) : QilNode
expr QilNode
branches QilList
리턴 QilNode

CommentCtor() 공개 메소드

public CommentCtor ( QilNode content ) : QilNode
content QilNode
리턴 QilNode

Conditional() 공개 메소드

public Conditional ( QilNode condition, QilNode trueBranch, QilNode falseBranch ) : QilNode
condition QilNode
trueBranch QilNode
falseBranch QilNode
리턴 QilNode

Content() 공개 메소드

public Content ( QilNode context ) : QilNode
context QilNode
리턴 QilNode

DataSource() 공개 메소드

public DataSource ( QilNode name, QilNode baseUri ) : QilNode
name QilNode
baseUri QilNode
리턴 QilNode

Deref() 공개 메소드

public Deref ( QilNode context, QilNode id ) : QilBinary
context QilNode
id QilNode
리턴 QilBinary

Descendant() 공개 메소드

public Descendant ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

DescendantOrSelf() 공개 메소드

public DescendantOrSelf ( QilNode context ) : QilNode
context QilNode
리턴 QilNode

Divide() 공개 메소드

public Divide ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

DocOrderDistinct() 공개 메소드

public DocOrderDistinct ( QilNode collection ) : QilNode
collection QilNode
리턴 QilNode

DocumentCtor() 공개 메소드

public DocumentCtor ( QilNode child ) : QilNode
child QilNode
리턴 QilNode

Double() 공개 메소드

public Double ( double val ) : QilLiteral
val double
리턴 QilLiteral

ElementCtor() 공개 메소드

public ElementCtor ( QilNode name, QilNode content ) : QilNode
name QilNode
content QilNode
리턴 QilNode

Eq() 공개 메소드

public Eq ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

Error() 공개 메소드

public Error ( QilNode text ) : QilNode
text QilNode
리턴 QilNode

False() 공개 메소드

public False ( ) : QilNode
리턴 QilNode

Filter() 공개 메소드

public Filter ( QilIterator variable, QilNode expr ) : QilNode
variable QilIterator
expr QilNode
리턴 QilNode

FollowingSibling() 공개 메소드

public FollowingSibling ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

For() 공개 메소드

public For ( QilNode binding ) : QilIterator
binding QilNode
리턴 QilIterator

FormalParameterList() 공개 메소드

public FormalParameterList ( ) : QilList
리턴 QilList

FormalParameterList() 공개 메소드

public FormalParameterList ( QilNode arg1 ) : QilList
arg1 QilNode
리턴 QilList

FormalParameterList() 공개 메소드

public FormalParameterList ( QilNode arg1, QilNode arg2 ) : QilList
arg1 QilNode
arg2 QilNode
리턴 QilList

Function() 공개 메소드

public Function ( QilList args, QilNode defn, QilNode sideEffects ) : QilFunction
args QilList
defn QilNode
sideEffects QilNode
리턴 QilFunction

Function() 공개 메소드

public Function ( QilList args, QilNode sideEffects, XmlQueryType resultType ) : QilFunction
args QilList
sideEffects QilNode
resultType XmlQueryType
리턴 QilFunction

FunctionList() 공개 메소드

public FunctionList ( ) : QilList
리턴 QilList

Ge() 공개 메소드

public Ge ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

GlobalParameterList() 공개 메소드

public GlobalParameterList ( ) : QilList
리턴 QilList

GlobalVariableList() 공개 메소드

public GlobalVariableList ( ) : QilList
리턴 QilList

Gt() 공개 메소드

public Gt ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

Int32() 공개 메소드

public Int32 ( int val ) : QilLiteral
val int
리턴 QilLiteral

Invoke() 공개 메소드

public Invoke ( QilFunction func, QilList args ) : QilNode
func QilFunction
args QilList
리턴 QilNode

Is() 공개 메소드

public Is ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

IsEmpty() 공개 메소드

public IsEmpty ( QilNode set ) : QilNode
set QilNode
리턴 QilNode

IsType() 공개 메소드

public IsType ( QilNode expr, XmlQueryType t ) : QilNode
expr QilNode
t XmlQueryType
리턴 QilNode

Le() 공개 메소드

public Le ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

Length() 공개 메소드

public Length ( QilNode child ) : QilNode
child QilNode
리턴 QilNode

Let() 공개 메소드

public Let ( QilNode binding ) : QilIterator
binding QilNode
리턴 QilIterator

LocalNameOf() 공개 메소드

public LocalNameOf ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

Loop() 공개 메소드

public Loop ( QilIterator variable, QilNode body ) : QilNode
variable QilIterator
body QilNode
리턴 QilNode

Lt() 공개 메소드

public Lt ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

Modulo() 공개 메소드

public Modulo ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

Multiply() 공개 메소드

public Multiply ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

NameOf() 공개 메소드

public NameOf ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

NamespaceDecl() 공개 메소드

public NamespaceDecl ( QilNode prefix, QilNode uri ) : QilNode
prefix QilNode
uri QilNode
리턴 QilNode

NamespaceUriOf() 공개 메소드

public NamespaceUriOf ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

Ne() 공개 메소드

public Ne ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

Negate() 공개 메소드

public Negate ( QilNode child ) : QilNode
child QilNode
리턴 QilNode

NodeRange() 공개 메소드

public NodeRange ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

Nop() 공개 메소드

public Nop ( QilNode child ) : QilNode
child QilNode
리턴 QilNode

Not() 공개 메소드

public Not ( QilNode child ) : QilNode
child QilNode
리턴 QilNode

OptimizeBarrier() 공개 메소드

public OptimizeBarrier ( QilNode child ) : QilNode
child QilNode
리턴 QilNode

Or() 공개 메소드

public Or ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

PICtor() 공개 메소드

public PICtor ( QilNode name, QilNode content ) : QilNode
name QilNode
content QilNode
리턴 QilNode

Parameter() 공개 메소드

public Parameter ( QilNode defaultValue, QilName name, XmlQueryType t ) : QilParameter
defaultValue QilNode
name QilName
t XmlQueryType
리턴 QilParameter

Parameter() 공개 메소드

public Parameter ( XmlQueryType t ) : QilParameter
t XmlQueryType
리턴 QilParameter

Parent() 공개 메소드

public Parent ( QilNode context ) : QilNode
context QilNode
리턴 QilNode

PositionOf() 공개 메소드

public PositionOf ( QilIterator expr ) : QilNode
expr QilIterator
리턴 QilNode

Preceding() 공개 메소드

public Preceding ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

PrecedingSibling() 공개 메소드

public PrecedingSibling ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

PrefixOf() 공개 메소드

public PrefixOf ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

QName() 공개 메소드

public QName ( string local ) : QilName
local string
리턴 QilName

QName() 공개 메소드

public QName ( string local, string uri ) : QilName
local string
uri string
리턴 QilName

QName() 공개 메소드

public QName ( string local, string uri, string prefix ) : QilName
local string
uri string
prefix string
리턴 QilName

QilExpression() 공개 메소드

public QilExpression ( QilNode root, QilFactory factory ) : QilExpression
root QilNode
factory QilFactory
리턴 QilExpression

QilPatternFactory() 공개 메소드

public QilPatternFactory ( QilFactory f, bool debug ) : System.Collections.Generic
f QilFactory
debug bool
리턴 System.Collections.Generic

RawTextCtor() 공개 메소드

public RawTextCtor ( QilNode content ) : QilNode
content QilNode
리턴 QilNode

Root() 공개 메소드

public Root ( QilNode context ) : QilNode
context QilNode
리턴 QilNode

RtfCtor() 공개 메소드

public RtfCtor ( QilNode content, QilNode baseUri ) : QilNode
content QilNode
baseUri QilNode
리턴 QilNode

Sequence() 공개 메소드

public Sequence ( ) : QilNode
리턴 QilNode

Sequence() 공개 메소드

public Sequence ( QilNode child ) : QilNode
child QilNode
리턴 QilNode

Sequence() 공개 메소드

public Sequence ( QilNode child1, QilNode child2 ) : QilNode
child1 QilNode
child2 QilNode
리턴 QilNode

Sort() 공개 메소드

public Sort ( QilIterator iter, QilNode keys ) : QilNode
iter QilIterator
keys QilNode
리턴 QilNode

SortKey() 공개 메소드

public SortKey ( QilNode key, QilNode collation ) : QilSortKey
key QilNode
collation QilNode
리턴 QilSortKey

SortKeyList() 공개 메소드

public SortKeyList ( ) : QilList
리턴 QilList

SortKeyList() 공개 메소드

public SortKeyList ( QilSortKey key ) : QilList
key QilSortKey
리턴 QilList

StrConcat() 공개 메소드

public StrConcat ( ) : QilNode
리턴 QilNode

StrConcat() 공개 메소드

public StrConcat ( IList args ) : QilNode
args IList
리턴 QilNode

StrConcat() 공개 메소드

public StrConcat ( QilNode values ) : QilNode
values QilNode
리턴 QilNode

StrLength() 공개 메소드

public StrLength ( QilNode str ) : QilNode
str QilNode
리턴 QilNode

StrParseQName() 공개 메소드

public StrParseQName ( QilNode str, QilNode ns ) : QilNode
str QilNode
ns QilNode
리턴 QilNode

String() 공개 메소드

public String ( string val ) : QilLiteral
val string
리턴 QilLiteral

Subtract() 공개 메소드

public Subtract ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

Sum() 공개 메소드

public Sum ( QilNode collection ) : QilNode
collection QilNode
리턴 QilNode

TextCtor() 공개 메소드

public TextCtor ( QilNode content ) : QilNode
content QilNode
리턴 QilNode

True() 공개 메소드

public True ( ) : QilNode
리턴 QilNode

TypeAssert() 공개 메소드

public TypeAssert ( QilNode expr, XmlQueryType t ) : QilNode
expr QilNode
t XmlQueryType
리턴 QilNode

Union() 공개 메소드

public Union ( QilNode left, QilNode right ) : QilNode
left QilNode
right QilNode
리턴 QilNode

Unknown() 공개 메소드

public Unknown ( XmlQueryType t ) : QilNode
t XmlQueryType
리턴 QilNode

Warning() 공개 메소드

public Warning ( QilNode text ) : QilNode
text QilNode
리턴 QilNode

XPathFollowing() 공개 메소드

public XPathFollowing ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

XPathNamespace() 공개 메소드

public XPathNamespace ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

XPathNodeValue() 공개 메소드

public XPathNodeValue ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

XPathPreceding() 공개 메소드

public XPathPreceding ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

XmlContext() 공개 메소드

public XmlContext ( ) : QilNode
리턴 QilNode

XsltConvert() 공개 메소드

public XsltConvert ( QilNode expr, XmlQueryType t ) : QilNode
expr QilNode
t XmlQueryType
리턴 QilNode

XsltCopy() 공개 메소드

public XsltCopy ( QilNode expr, QilNode content ) : QilNode
expr QilNode
content QilNode
리턴 QilNode

XsltCopyOf() 공개 메소드

public XsltCopyOf ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

XsltGenerateId() 공개 메소드

public XsltGenerateId ( QilNode expr ) : QilNode
expr QilNode
리턴 QilNode

XsltInvokeEarlyBound() 공개 메소드

public XsltInvokeEarlyBound ( QilNode name, MethodInfo d, XmlQueryType t, IList args ) : QilNode
name QilNode
d System.Reflection.MethodInfo
t XmlQueryType
args IList
리턴 QilNode

XsltInvokeLateBound() 공개 메소드

public XsltInvokeLateBound ( QilNode name, IList args ) : QilNode
name QilNode
args IList
리턴 QilNode