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
- Int32Animation.cs
- IndependentAnimationStorage.cs
- AuthenticationSection.cs
- ViewBox.cs
- Storyboard.cs
- DoubleLinkListEnumerator.cs
- HashMembershipCondition.cs
- SAPIEngineTypes.cs
- MdiWindowListStrip.cs
- EventSinkActivity.cs
- LineBreak.cs
- WebBrowserNavigatedEventHandler.cs
- UInt64Storage.cs
- ImageSource.cs
- BypassElement.cs
- TypeConverter.cs
- MethodImplAttribute.cs
- AssociationTypeEmitter.cs
- ValidationResult.cs
- ControlsConfig.cs
- Command.cs
- WebServicesDescriptionAttribute.cs
- CommonObjectSecurity.cs
- _ShellExpression.cs
- ListViewCancelEventArgs.cs
- UseAttributeSetsAction.cs
- ZoneIdentityPermission.cs
- TextUtf8RawTextWriter.cs
- VersionPair.cs
- M3DUtil.cs
- ConnectionInterfaceCollection.cs
- MediaTimeline.cs
- CapabilitiesRule.cs
- RightsManagementInformation.cs
- StringDictionary.cs
- TrackBar.cs
- MetadataCollection.cs
- TdsParameterSetter.cs
- Input.cs
- SafeArrayRankMismatchException.cs
- dsa.cs
- ObservableDictionary.cs
- TypedDatasetGenerator.cs
- ValidationHelper.cs
- XmlElementList.cs
- ConfigurationLockCollection.cs
- DataGridViewDesigner.cs
- StringResourceManager.cs
- DbFunctionCommandTree.cs
- WrappedIUnknown.cs
- ProfileService.cs
- ComponentCommands.cs
- MarkupProperty.cs
- HttpWebRequestElement.cs
- RichTextBoxDesigner.cs
- ByteKeyFrameCollection.cs
- XmlChoiceIdentifierAttribute.cs
- DescendantOverDescendantQuery.cs
- MouseActionConverter.cs
- Missing.cs
- TextBoxLine.cs
- ZipIOBlockManager.cs
- XmlChildEnumerator.cs
- AssociationType.cs
- DrawingContextWalker.cs
- TargetException.cs
- DeviceContext.cs
- BufferBuilder.cs
- RtfControls.cs
- HostingEnvironmentSection.cs
- TextTreeRootTextBlock.cs
- Utility.cs
- OverrideMode.cs
- HttpAsyncResult.cs
- TextMetrics.cs
- DataGridColumn.cs
- ConfigurationManagerInternal.cs
- DynamicResourceExtension.cs
- SerializationFieldInfo.cs
- ViewStateModeByIdAttribute.cs
- ConfigXmlAttribute.cs
- ExceptionUtil.cs
- TreeViewEvent.cs
- PermissionToken.cs
- PersistenceProviderBehavior.cs
- ExtensionWindowHeader.cs
- DependentList.cs
- ComponentConverter.cs
- TcpAppDomainProtocolHandler.cs
- MouseActionConverter.cs
- ExceptionRoutedEventArgs.cs
- ObfuscationAttribute.cs
- Transform3D.cs
- NamespaceCollection.cs
- InternalBase.cs
- SQLChars.cs
- ScopelessEnumAttribute.cs
- XsltLoader.cs
- PermissionAttributes.cs
- TimeSpanOrInfiniteValidator.cs