Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / Xml / System / Xml / XPath / Internal / Operator.cs / 2 / Operator.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace MS.Internal.Xml.XPath { using System; using System.Xml; using System.Xml.XPath; using System.Diagnostics; using System.Globalization; internal class Operator : AstNode { public enum Op { LT, GT, LE, GE, EQ, NE, OR, AND, PLUS, MINUS, MUL, MOD, DIV, UNION, INVALID }; private Op opType; private AstNode opnd1; private AstNode opnd2; public Operator(Op op, AstNode opnd1, AstNode opnd2) { this.opType = op; this.opnd1 = opnd1; this.opnd2 = opnd2; } public override AstType Type { get {return AstType.Operator;} } public override XPathResultType ReturnType { get { if (opType < Op.PLUS) { return XPathResultType.Boolean; } if (opType < Op.UNION) { return XPathResultType.Number; } return XPathResultType.NodeSet; } } public Op OperatorType { get { return opType; } } public AstNode Operand1 { get { return opnd1; } } public AstNode Operand2 { get { return opnd2; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridViewCellStyle.cs
- TextCollapsingProperties.cs
- DataGridViewColumnEventArgs.cs
- FixedSOMElement.cs
- HttpHandlersSection.cs
- SecurityElement.cs
- FlowNode.cs
- NestPullup.cs
- NeutralResourcesLanguageAttribute.cs
- VBCodeProvider.cs
- ContextInformation.cs
- FindRequestContext.cs
- DirectionalLight.cs
- DataFieldConverter.cs
- InheritablePropertyChangeInfo.cs
- SimpleWebHandlerParser.cs
- TextParagraphProperties.cs
- UndirectedGraph.cs
- TickBar.cs
- Interlocked.cs
- DataGridColumnDropSeparator.cs
- XsdDuration.cs
- TemplatedEditableDesignerRegion.cs
- FunctionDefinition.cs
- DbProviderFactoriesConfigurationHandler.cs
- ListenerSessionConnection.cs
- SystemIPInterfaceStatistics.cs
- OpenFileDialog.cs
- CatalogPartChrome.cs
- RestHandlerFactory.cs
- ConfigurationStrings.cs
- DbProviderFactories.cs
- PerformanceCounter.cs
- SessionEndedEventArgs.cs
- typedescriptorpermissionattribute.cs
- EmptyTextWriter.cs
- Frame.cs
- WebEventCodes.cs
- DelimitedListTraceListener.cs
- InvokeGenerator.cs
- UIHelper.cs
- NonVisualControlAttribute.cs
- NetSectionGroup.cs
- OledbConnectionStringbuilder.cs
- SourceSwitch.cs
- PersonalizationDictionary.cs
- StaticResourceExtension.cs
- DataListComponentEditor.cs
- DeflateEmulationStream.cs
- SqlFlattener.cs
- Point3DConverter.cs
- LogLogRecord.cs
- ExpressionCopier.cs
- AuthenticationSection.cs
- MsmqBindingElementBase.cs
- XmlSerializerAssemblyAttribute.cs
- sitestring.cs
- LogEntrySerializer.cs
- HostingEnvironment.cs
- DbConnectionStringCommon.cs
- storagemappingitemcollection.viewdictionary.cs
- SettingsContext.cs
- TokenBasedSetEnumerator.cs
- AnnotationResourceChangedEventArgs.cs
- ExcludePathInfo.cs
- CharacterMetrics.cs
- FontUnitConverter.cs
- _emptywebproxy.cs
- PointCollectionValueSerializer.cs
- OrderedEnumerableRowCollection.cs
- NativeRecognizer.cs
- MultidimensionalArrayItemReference.cs
- GridViewRow.cs
- GcHandle.cs
- RequestCachePolicy.cs
- XamlInt32CollectionSerializer.cs
- ExtentKey.cs
- SqlAliasesReferenced.cs
- ObjectConverter.cs
- SplitterEvent.cs
- GifBitmapDecoder.cs
- CqlGenerator.cs
- WriteFileContext.cs
- ToolboxComponentsCreatedEventArgs.cs
- WmpBitmapEncoder.cs
- KeyProperty.cs
- FontUnitConverter.cs
- IteratorFilter.cs
- EmptyReadOnlyDictionaryInternal.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- RegexNode.cs
- LoginName.cs
- TemplatedAdorner.cs
- TextBox.cs
- WindowsListView.cs
- DynamicPropertyHolder.cs
- Walker.cs
- BindingNavigator.cs
- Attributes.cs
- TypeBrowserDialog.cs