|
void | PrepareGlobalValues (QilList globalIterators) |
|
void | VisitGlobalValues (QilList globalIterators) |
|
void | Function (QilFunction ndFunc) |
|
void | NestedConstruction (QilNode nd) |
|
void | CopySequence (QilNode nd) |
|
Label | StartConjunctiveTests (BranchingContext brctxt, Label lblBranch) |
|
void | StartLastConjunctiveTest (BranchingContext brctxt, Label lblBranch, Label lblOnFalse) |
|
void | EndConjunctiveTests (BranchingContext brctxt, Label lblBranch, Label lblOnFalse) |
|
void | ConditionalBranch (QilNode ndBranch, Type itemStorageType, LocalBuilder locResult) |
|
void | VisitEmpty (QilNode nd) |
|
void | Sequence (QilList ndSeq) |
|
QilNode | CreateSetIterator (QilBinary ndSet, string iterName, Type iterType, MethodInfo methCreate, MethodInfo methNext, MethodInfo methCurrent) |
|
QilNode | CreateAggregator (QilUnary ndAgg, string aggName, XmlILStorageMethods methods, MethodInfo methAgg, MethodInfo methResult) |
|
QilNode | ArithmeticOp (QilBinary ndOp) |
|
void | GenerateConcat (QilNode ndStr, LocalBuilder locStringConcat) |
|
void | VisitStrParseQName (QilBinary ndParsedTagName, bool preservePrefix) |
|
void | Compare (QilBinary ndComp) |
|
void | ComparePosition (QilBinary ndComp) |
|
bool | HandleFilterPatterns (QilLoop ndFilter) |
|
void | StartBinding (QilIterator ndIter) |
|
void | StartForBinding (QilIterator ndFor, OptimizerPatterns patt) |
|
void | EndBinding (QilIterator ndIter) |
|
void | VisitSortKey (QilSortKey ndKey, LocalBuilder locKeys) |
|
bool | HandleDodPatterns (QilUnary ndDod) |
|
QilNode | VisitTextCtor (QilUnary ndText, bool disableOutputEscaping) |
|
QilNode | VisitNodeProperty (QilUnary ndProp) |
|
bool | MatchesNodeKinds (QilTargetType ndIsType, XmlQueryType typDerived, XmlQueryType typBase) |
|
bool | GetXsltConvertMethod (XmlQueryType typSrc, XmlQueryType typDst, out MethodInfo meth) |
|
void | SyncToNavigator (LocalBuilder locNav, QilNode ndCtxt) |
|
void | CreateSimpleIterator (QilNode ndCtxt, string iterName, Type iterType, MethodInfo methCreate, MethodInfo methNext, MethodInfo methCurrent) |
|
void | CreateFilteredIterator (QilNode ndCtxt, string iterName, Type iterType, MethodInfo methCreate, MethodInfo methNext, MethodInfo methCurrent, XmlNodeKindFlags kinds, QilName ndName, TriState orSelf, QilNode ndEnd) |
|
void | CreateContainerIterator (QilUnary ndDod, string iterName, Type iterType, MethodInfo methCreate, MethodInfo methNext, MethodInfo methCurrent, XmlNodeKindFlags kinds, QilName ndName, TriState orSelf) |
|
void | GenerateSimpleIterator (Type itemStorageType, LocalBuilder locIter, MethodInfo methNext, MethodInfo methCurrent) |
|
void | GenerateContainerIterator (QilNode nd, LocalBuilder locIter, Label lblOnEndNested, MethodInfo methNext, MethodInfo methCurrent, Type itemStorageType) |
|
GenerateNameType | LoadNameAndType (XPathNodeType nodeType, QilNode ndName, bool isStart, bool callChk) |
|
bool | TryZeroCompare (QilNodeType relOp, QilNode ndFirst, QilNode ndSecond) |
|
bool | TryNameCompare (QilNodeType relOp, QilNode ndFirst, QilNode ndSecond) |
|
void | ClrCompare (QilNodeType relOp, XmlTypeCode code) |
|
void | ZeroCompare (QilNodeType relOp, bool isBoolVal) |
|
void | StartWriterLoop (QilNode nd, out bool hasOnEnd, out Label lblOnEnd) |
|
void | EndWriterLoop (QilNode nd, bool hasOnEnd, Label lblOnEnd) |
|
bool | MightHaveNamespacesAfterAttributes (XmlILConstructInfo info) |
|
bool | ElementCachesAttributes (XmlILConstructInfo info) |
|
void | BeforeStartChecks (QilNode ndCtor) |
|
void | AfterEndChecks (QilNode ndCtor) |
|
bool | CheckWithinContent (XmlILConstructInfo info) |
|
bool | CheckEnumAttrs (XmlILConstructInfo info) |
|
XPathNodeType | QilXmlToXPathNodeType (XmlNodeKindFlags xmlTypes) |
|
XPathNodeType | QilConstructorToNodeType (QilNodeType typ) |
|
void | LoadSelectFilter (XmlNodeKindFlags xmlTypes, QilName ndName) |
|
void | StartNestedIterator (QilNode nd) |
|
void | StartNestedIterator (QilNode nd, Label lblOnEnd) |
|
void | EndNestedIterator (QilNode nd) |
|
void | NestedVisit (QilNode nd, Type itemStorageType, bool isCached) |
|
void | NestedVisit (QilNode nd) |
|
void | NestedVisit (QilNode nd, Label lblOnEnd) |
|
void | NestedVisitEnsureStack (QilNode nd) |
|
void | NestedVisitEnsureStack (QilNode ndLeft, QilNode ndRight) |
|
void | NestedVisitEnsureStack (QilNode nd, Type itemStorageType, bool isCached) |
|
void | NestedVisitEnsureLocal (QilNode nd, LocalBuilder loc) |
|
void | NestedVisitWithBranch (QilNode nd, BranchingContext brctxt, Label lblBranch) |
|
void | NestedVisitEnsureCache (QilNode nd, Type itemStorageType) |
|
bool | CachesResult (QilNode nd) |
|
Type | GetStorageType (QilNode nd) |
|
Type | GetStorageType (XmlQueryType typ) |
|
Type | GetItemStorageType (QilNode nd) |
|
Type | GetItemStorageType (XmlQueryType typ) |
|
Definition at line 12 of file XmlILVisitor.cs.