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
- WizardDesigner.cs
- ConnectionConsumerAttribute.cs
- C14NUtil.cs
- SafeMILHandleMemoryPressure.cs
- AsyncSerializedWorker.cs
- PathGeometry.cs
- TextEndOfSegment.cs
- SubpageParaClient.cs
- X509RecipientCertificateServiceElement.cs
- ApplicationCommands.cs
- OracleBoolean.cs
- XsdDateTime.cs
- ReceiveActivityDesignerTheme.cs
- _NegotiateClient.cs
- LinkButton.cs
- StdValidatorsAndConverters.cs
- invalidudtexception.cs
- MenuCommand.cs
- CodePageEncoding.cs
- ChildTable.cs
- HasCopySemanticsAttribute.cs
- PasswordPropertyTextAttribute.cs
- PointLight.cs
- QueryExecutionOption.cs
- MaterialCollection.cs
- CopyNodeSetAction.cs
- ObjectCacheSettings.cs
- AttributeSetAction.cs
- CustomLineCap.cs
- EdmSchemaAttribute.cs
- ExtendedProtectionPolicyElement.cs
- EqualityComparer.cs
- ChannelTraceRecord.cs
- Mouse.cs
- PcmConverter.cs
- EventDescriptorCollection.cs
- DateTimeOffsetStorage.cs
- InternalSafeNativeMethods.cs
- XmlFormatExtensionPointAttribute.cs
- ItemDragEvent.cs
- AccessText.cs
- GeneralTransformGroup.cs
- SchemaElementDecl.cs
- ExpressionBinding.cs
- XmlTextAttribute.cs
- Console.cs
- FileRecordSequenceHelper.cs
- SqlXmlStorage.cs
- Utils.cs
- HyperLinkField.cs
- EditCommandColumn.cs
- AuthenticationModuleElementCollection.cs
- TableCellsCollectionEditor.cs
- WinFormsComponentEditor.cs
- LongTypeConverter.cs
- ButtonField.cs
- PropertyTab.cs
- TreeNodeConverter.cs
- OdbcParameterCollection.cs
- HtmlToClrEventProxy.cs
- QilGeneratorEnv.cs
- TitleStyle.cs
- NativeMethods.cs
- ControlIdConverter.cs
- Material.cs
- DropShadowEffect.cs
- DataTablePropertyDescriptor.cs
- RtfControls.cs
- ProtocolsSection.cs
- UMPAttributes.cs
- ProjectionPruner.cs
- DataGridColumnHeadersPresenter.cs
- ParallelTimeline.cs
- ViewUtilities.cs
- ValidationRuleCollection.cs
- TypefaceCollection.cs
- DataRowComparer.cs
- Decimal.cs
- MenuItemStyleCollection.cs
- LineInfo.cs
- RelationshipNavigation.cs
- ContextQuery.cs
- OrderedDictionary.cs
- InstallerTypeAttribute.cs
- ColorAnimation.cs
- BoundColumn.cs
- SqlClientFactory.cs
- SystemUdpStatistics.cs
- Paragraph.cs
- OleServicesContext.cs
- TableChangeProcessor.cs
- WindowsUpDown.cs
- DesigntimeLicenseContextSerializer.cs
- HtmlInputControl.cs
- NativeBuffer.cs
- MultiBinding.cs
- StateWorkerRequest.cs
- StringFreezingAttribute.cs
- HttpConfigurationSystem.cs
- DecimalAnimationBase.cs