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
- ContextCorrelationInitializer.cs
- WinCategoryAttribute.cs
- WorkflowElementDialog.cs
- Context.cs
- SocketInformation.cs
- ParserContext.cs
- XmlSignatureProperties.cs
- Matrix.cs
- WebPartCatalogCloseVerb.cs
- RectAnimationUsingKeyFrames.cs
- FtpCachePolicyElement.cs
- OptimizedTemplateContentHelper.cs
- InternalTransaction.cs
- XmlReaderDelegator.cs
- PartialCachingControl.cs
- TransformGroup.cs
- HyperLinkDesigner.cs
- TextEffect.cs
- DefaultPrintController.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- MessageBox.cs
- PassportAuthenticationEventArgs.cs
- BitStack.cs
- AppLevelCompilationSectionCache.cs
- HttpPostedFileWrapper.cs
- Point3DCollectionConverter.cs
- x509utils.cs
- HttpRawResponse.cs
- PatternMatcher.cs
- SchemaElementLookUpTableEnumerator.cs
- ColumnBinding.cs
- Graph.cs
- BindToObject.cs
- ReaderWriterLock.cs
- Evaluator.cs
- DelegateBodyWriter.cs
- ConfigXmlCDataSection.cs
- FormViewInsertedEventArgs.cs
- IsolatedStorageFilePermission.cs
- RecognitionEventArgs.cs
- WebCategoryAttribute.cs
- CryptoApi.cs
- SynchronizationContext.cs
- ExpressionBindings.cs
- TreeViewImageIndexConverter.cs
- OperatorExpressions.cs
- XmlSchemaAnnotated.cs
- ControlSerializer.cs
- ProtocolsSection.cs
- BitmapVisualManager.cs
- SQLUtility.cs
- ColumnBinding.cs
- DesignTimeTemplateParser.cs
- XmlReader.cs
- XMLSchema.cs
- RijndaelCryptoServiceProvider.cs
- ArrayExtension.cs
- CodeTypeDelegate.cs
- ListParaClient.cs
- ObjectStateEntry.cs
- RoutedEventValueSerializer.cs
- ZipIOCentralDirectoryBlock.cs
- Configuration.cs
- TextServicesProperty.cs
- SqlSelectStatement.cs
- Suspend.cs
- Comparer.cs
- PersianCalendar.cs
- Debug.cs
- DictionarySurrogate.cs
- ChangesetResponse.cs
- AuthenticationException.cs
- TimersDescriptionAttribute.cs
- SimpleTableProvider.cs
- TextFormatterImp.cs
- EditorPartDesigner.cs
- EventLogPermission.cs
- ServiceBusyException.cs
- ConnectionProviderAttribute.cs
- SqlConnectionFactory.cs
- SQLUtility.cs
- CatalogZoneDesigner.cs
- SectionXmlInfo.cs
- DataGrid.cs
- ControllableStoryboardAction.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- SaveFileDialog.cs
- UnmanagedHandle.cs
- CatalogZone.cs
- TextParagraphProperties.cs
- XmlNavigatorFilter.cs
- SemanticResultKey.cs
- MediaPlayer.cs
- CustomError.cs
- DesigntimeLicenseContextSerializer.cs
- StateDesigner.cs
- FloaterParaClient.cs
- MethodToken.cs
- EnumMember.cs
- GPRECTF.cs