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
- DataGridViewColumnEventArgs.cs
- IntSecurity.cs
- FilterInvalidBodyAccessException.cs
- Image.cs
- TextFormatterImp.cs
- RemotingConfiguration.cs
- OraclePermissionAttribute.cs
- DataObjectAttribute.cs
- PtsPage.cs
- StringValidatorAttribute.cs
- HuffmanTree.cs
- IPAddressCollection.cs
- AccessDataSource.cs
- OleDbPropertySetGuid.cs
- SafeMemoryMappedViewHandle.cs
- XmlDataProvider.cs
- XmlMapping.cs
- ComponentChangingEvent.cs
- LayoutInformation.cs
- MaterialGroup.cs
- TemplateNameScope.cs
- ListViewHitTestInfo.cs
- SafePEFileHandle.cs
- EdmFunction.cs
- LogAppendAsyncResult.cs
- IncrementalCompileAnalyzer.cs
- CompilationRelaxations.cs
- ToolboxItemImageConverter.cs
- XmlFileEditor.cs
- MatrixAnimationBase.cs
- WebPartConnectionsCancelEventArgs.cs
- StateManagedCollection.cs
- WorkflowInstanceSuspendedRecord.cs
- WebPartPersonalization.cs
- VideoDrawing.cs
- GroupBox.cs
- CmsInterop.cs
- OleDbCommand.cs
- webbrowsersite.cs
- HtmlInputFile.cs
- BindingExpressionBase.cs
- WebPartConnectionsCancelVerb.cs
- Stopwatch.cs
- FilteredXmlReader.cs
- VectorAnimation.cs
- SqlAliasesReferenced.cs
- ExecutionScope.cs
- SqlXmlStorage.cs
- SiteOfOriginContainer.cs
- BoolExpression.cs
- WaitForChangedResult.cs
- AttachedPropertyBrowsableAttribute.cs
- StringFreezingAttribute.cs
- TranslateTransform3D.cs
- ListMarkerSourceInfo.cs
- Compress.cs
- XmlDictionaryReaderQuotasElement.cs
- SynchronizingStream.cs
- WebPartsPersonalization.cs
- HScrollProperties.cs
- CodeMethodInvokeExpression.cs
- TextTreeText.cs
- SqlBuilder.cs
- AmbientValueAttribute.cs
- HtmlTableRow.cs
- userdatakeys.cs
- ResolveMatchesCD1.cs
- DataListItemEventArgs.cs
- FtpWebRequest.cs
- ConfigurationStrings.cs
- ScrollData.cs
- PolicyManager.cs
- WizardPanelChangingEventArgs.cs
- MimeTypeMapper.cs
- BufferedReadStream.cs
- WindowsClaimSet.cs
- Simplifier.cs
- StatusBar.cs
- ProfileParameter.cs
- SQLBytesStorage.cs
- CngProvider.cs
- IPPacketInformation.cs
- ListViewUpdatedEventArgs.cs
- DataTableExtensions.cs
- ImageBrush.cs
- SqlInternalConnectionTds.cs
- Axis.cs
- XmlHelper.cs
- EntityDataSourceChangingEventArgs.cs
- InputScope.cs
- GlyphShapingProperties.cs
- RawStylusInputCustomData.cs
- DataGridViewComboBoxColumn.cs
- AffineTransform3D.cs
- TextRangeAdaptor.cs
- SQLMembershipProvider.cs
- CLSCompliantAttribute.cs
- mediapermission.cs
- RowTypePropertyElement.cs
- ToolStripDesigner.cs