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
- DbExpressionRules.cs
- LongMinMaxAggregationOperator.cs
- mda.cs
- SoapExtensionTypeElement.cs
- SrgsDocument.cs
- SessionSwitchEventArgs.cs
- _NetRes.cs
- DataSourceControlBuilder.cs
- DbConnectionClosed.cs
- StructuredTypeEmitter.cs
- XmlNotation.cs
- PagerSettings.cs
- WebPartHelpVerb.cs
- ClientSettings.cs
- DirectionalLight.cs
- ListChunk.cs
- PropertyTabChangedEvent.cs
- ApplicationSecurityInfo.cs
- SessionEndedEventArgs.cs
- VScrollProperties.cs
- ResponseStream.cs
- SrgsDocumentParser.cs
- LoginName.cs
- QueueProcessor.cs
- CodeTypeReferenceExpression.cs
- XamlHostingConfiguration.cs
- ListSortDescription.cs
- SQLRoleProvider.cs
- UnmanagedBitmapWrapper.cs
- PngBitmapDecoder.cs
- PeerNameRegistration.cs
- WebControl.cs
- EditingCoordinator.cs
- ExpressionNode.cs
- ContractTypeNameElement.cs
- uribuilder.cs
- CodeEventReferenceExpression.cs
- DelegateArgument.cs
- HtmlUtf8RawTextWriter.cs
- SingleAnimation.cs
- WinInet.cs
- AssertUtility.cs
- Permission.cs
- DataServiceQuery.cs
- TransactionManager.cs
- CheckableControlBaseAdapter.cs
- WebBrowser.cs
- ContextQuery.cs
- InternalUserCancelledException.cs
- _DisconnectOverlappedAsyncResult.cs
- TextProperties.cs
- MappingItemCollection.cs
- WebPartEditorApplyVerb.cs
- ToolStripStatusLabel.cs
- MdiWindowListItemConverter.cs
- DnsPermission.cs
- XmlSerializer.cs
- HashUtility.cs
- DefaultTextStore.cs
- SqlConnectionManager.cs
- FixUp.cs
- DataGridViewComboBoxColumn.cs
- SingleStorage.cs
- RTTypeWrapper.cs
- TableCellCollection.cs
- HostingEnvironmentException.cs
- WindowsStatusBar.cs
- FileFormatException.cs
- WebPartsPersonalization.cs
- WindowsGraphics2.cs
- DefaultHttpHandler.cs
- Point.cs
- SqlStream.cs
- CultureNotFoundException.cs
- Misc.cs
- ColumnHeader.cs
- AppDomainGrammarProxy.cs
- UIPropertyMetadata.cs
- ElementUtil.cs
- StateRuntime.cs
- QuotaThrottle.cs
- DependencyPropertyKey.cs
- Component.cs
- NumberFormatInfo.cs
- baseaxisquery.cs
- IgnoreDataMemberAttribute.cs
- HttpCachePolicy.cs
- Delegate.cs
- XmlEnumAttribute.cs
- UserPersonalizationStateInfo.cs
- ControlCollection.cs
- HostExecutionContextManager.cs
- AttributeConverter.cs
- HMACMD5.cs
- MetadataElement.cs
- XmlRawWriter.cs
- ExpressionList.cs
- WebPartMenu.cs
- ResourceDescriptionAttribute.cs
- OperationResponse.cs