Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / XPath / Internal / Operator.cs / 1 / 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, PLUS, MINUS, MUL, MOD, DIV, OR, AND, 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.LT) { return XPathResultType.Number; } if (opType < Op.UNION) { return XPathResultType.Boolean; } 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
- XPathAxisIterator.cs
- NativeMethods.cs
- TriggerAction.cs
- WindowInteractionStateTracker.cs
- UseAttributeSetsAction.cs
- SQLConvert.cs
- CapabilitiesRule.cs
- ValidationSummary.cs
- XmlRawWriter.cs
- CalendarSelectionChangedEventArgs.cs
- ThousandthOfEmRealDoubles.cs
- TableChangeProcessor.cs
- StylusLogic.cs
- PanelDesigner.cs
- Timeline.cs
- BitmapSourceSafeMILHandle.cs
- TransportSecurityHelpers.cs
- ConfigurationStrings.cs
- NotifyCollectionChangedEventArgs.cs
- StreamDocument.cs
- DataGridRelationshipRow.cs
- MsmqVerifier.cs
- HandleDictionary.cs
- DataGridViewCellLinkedList.cs
- SchemaImporterExtensionElementCollection.cs
- WSTrust.cs
- DataGridPagingPage.cs
- TextRange.cs
- LabelDesigner.cs
- IsolatedStorageFileStream.cs
- ParserHooks.cs
- MetadataUtil.cs
- DataControlPagerLinkButton.cs
- SystemGatewayIPAddressInformation.cs
- EmbeddedMailObjectsCollection.cs
- TableRowCollection.cs
- WebPartConnectionCollection.cs
- TextRenderer.cs
- SafeNativeMethodsOther.cs
- TypeLoadException.cs
- OdbcErrorCollection.cs
- InvalidOleVariantTypeException.cs
- CLSCompliantAttribute.cs
- Label.cs
- ElementsClipboardData.cs
- Ray3DHitTestResult.cs
- PolicyAssertionCollection.cs
- AuthorizationRuleCollection.cs
- Util.cs
- ToolZoneDesigner.cs
- ResXBuildProvider.cs
- AssemblySettingAttributes.cs
- MSHTMLHost.cs
- HtmlInputFile.cs
- Int32CollectionConverter.cs
- ApplicationSettingsBase.cs
- XamlStream.cs
- MultiBinding.cs
- ChannelSinkStacks.cs
- DBCommandBuilder.cs
- SelectionProcessor.cs
- Control.cs
- ClientRolePrincipal.cs
- ChainOfResponsibility.cs
- InternalControlCollection.cs
- ProfileService.cs
- ArgumentException.cs
- ObjectParameterCollection.cs
- AuthenticationModuleElement.cs
- WebControlAdapter.cs
- EncoderNLS.cs
- OleDbParameter.cs
- DrawingVisual.cs
- CodeDefaultValueExpression.cs
- _SslStream.cs
- XmlSerializerFormatAttribute.cs
- OracleConnectionString.cs
- safex509handles.cs
- HotSpot.cs
- SpeechDetectedEventArgs.cs
- UserPreference.cs
- XamlToRtfParser.cs
- References.cs
- DataSvcMapFileSerializer.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- ClockController.cs
- MouseGesture.cs
- TraceUtility.cs
- IConvertible.cs
- CodeGenerator.cs
- ScriptManager.cs
- ListViewGroup.cs
- SamlDelegatingWriter.cs
- ToolStripOverflow.cs
- ToolTipService.cs
- SqlProviderServices.cs
- LinkTarget.cs
- FrameworkElement.cs
- TraversalRequest.cs
- ConfigurationManagerHelper.cs