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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InheritanceAttribute.cs
- PassportAuthenticationEventArgs.cs
- AsyncCompletedEventArgs.cs
- SequenceQuery.cs
- DelegatingConfigHost.cs
- EventLogPermissionAttribute.cs
- StatusInfoItem.cs
- MediaScriptCommandRoutedEventArgs.cs
- OperationCanceledException.cs
- GeneralTransform.cs
- UpdateProgress.cs
- EntryPointNotFoundException.cs
- PrePostDescendentsWalker.cs
- HebrewCalendar.cs
- ExpressionBindingCollection.cs
- TextCompositionEventArgs.cs
- ProviderConnectionPoint.cs
- Timeline.cs
- XmlSignificantWhitespace.cs
- DirectoryObjectSecurity.cs
- TraceFilter.cs
- OleDbRowUpdatedEvent.cs
- MethodExpr.cs
- Operator.cs
- ISFTagAndGuidCache.cs
- MessageHeaderAttribute.cs
- OutputCacheProfileCollection.cs
- FragmentQueryKB.cs
- PopOutPanel.cs
- HandledMouseEvent.cs
- TagPrefixInfo.cs
- InputScopeAttribute.cs
- ListenerBinder.cs
- Send.cs
- SwitchLevelAttribute.cs
- RangeValidator.cs
- BackStopAuthenticationModule.cs
- BevelBitmapEffect.cs
- KeyValueSerializer.cs
- OneOfScalarConst.cs
- SiteOfOriginPart.cs
- Attributes.cs
- DataPagerFieldItem.cs
- LazyTextWriterCreator.cs
- CustomPopupPlacement.cs
- AstTree.cs
- ElementsClipboardData.cs
- SiteMapPath.cs
- ControlValuePropertyAttribute.cs
- PagePropertiesChangingEventArgs.cs
- Sql8ExpressionRewriter.cs
- ResizeBehavior.cs
- Subtree.cs
- SessionStateSection.cs
- UrlMappingsModule.cs
- PageAsyncTaskManager.cs
- FrameSecurityDescriptor.cs
- Expression.cs
- ColumnPropertiesGroup.cs
- Utility.cs
- HtmlLiteralTextAdapter.cs
- SqlClientWrapperSmiStream.cs
- MethodBuilder.cs
- ButtonBaseDesigner.cs
- AccessText.cs
- COM2ExtendedTypeConverter.cs
- InkCanvasSelection.cs
- TraceListener.cs
- TemplateManager.cs
- LogPolicy.cs
- AppearanceEditorPart.cs
- Parser.cs
- HttpContext.cs
- ObjectViewListener.cs
- FormViewDesigner.cs
- ViewCellRelation.cs
- ChunkedMemoryStream.cs
- OdbcFactory.cs
- DelegateSerializationHolder.cs
- Misc.cs
- LineGeometry.cs
- ContextMenuService.cs
- EdmConstants.cs
- PassportAuthenticationModule.cs
- AssociatedControlConverter.cs
- ScrollItemPattern.cs
- IssuedTokenClientBehaviorsElement.cs
- ModelPropertyDescriptor.cs
- MultipleCopiesCollection.cs
- ConnectionString.cs
- KeyGestureValueSerializer.cs
- FontStretchConverter.cs
- TextPenaltyModule.cs
- ScrollItemPatternIdentifiers.cs
- DateTimeValueSerializerContext.cs
- OpCodes.cs
- Slider.cs
- TypeSystem.cs
- Transform3D.cs
- ThreadExceptionEvent.cs