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
- RadioButtonList.cs
- FixedDocumentSequencePaginator.cs
- EncoderReplacementFallback.cs
- KeyEvent.cs
- TransformerConfigurationWizardBase.cs
- ParameterCollection.cs
- ObjectToModelValueConverter.cs
- OleDbCommandBuilder.cs
- WindowsAuthenticationModule.cs
- LocalizabilityAttribute.cs
- BooleanFunctions.cs
- FactoryGenerator.cs
- ResolveResponse.cs
- JoinElimination.cs
- DataSourceXmlSubItemAttribute.cs
- ServiceContractViewControl.cs
- DataBoundControlHelper.cs
- ToolboxDataAttribute.cs
- SafeCertificateContext.cs
- BuildManager.cs
- ConcurrentQueue.cs
- SetStoryboardSpeedRatio.cs
- AttributeQuery.cs
- TypeSource.cs
- TagMapInfo.cs
- PaginationProgressEventArgs.cs
- WinEventHandler.cs
- ProxyGenerator.cs
- SizeFConverter.cs
- WebPartEditorOkVerb.cs
- errorpatternmatcher.cs
- TextDecorationLocationValidation.cs
- ActivityDesignerResources.cs
- BevelBitmapEffect.cs
- ElapsedEventArgs.cs
- XmlUtilWriter.cs
- SynchronizationHandlesCodeDomSerializer.cs
- QualifiedCellIdBoolean.cs
- SingleResultAttribute.cs
- LinkLabel.cs
- XPathArrayIterator.cs
- BoolExpression.cs
- NullExtension.cs
- PrimarySelectionAdorner.cs
- XmlQueryTypeFactory.cs
- SamlAuthenticationClaimResource.cs
- TaskFormBase.cs
- Avt.cs
- CurrencyWrapper.cs
- Crypto.cs
- PostBackTrigger.cs
- ColumnTypeConverter.cs
- ExpressionBindingCollection.cs
- ConfigPathUtility.cs
- SafeCryptHandles.cs
- VirtualizedCellInfoCollection.cs
- Hyperlink.cs
- SQLString.cs
- GAC.cs
- UnsafeNativeMethods.cs
- TextReader.cs
- RouteUrlExpressionBuilder.cs
- PageParser.cs
- SignatureToken.cs
- TemplateKeyConverter.cs
- ActiveXSite.cs
- _CookieModule.cs
- Operand.cs
- ResourceReferenceExpressionConverter.cs
- ToolboxItemFilterAttribute.cs
- AssociatedControlConverter.cs
- Condition.cs
- SqlGatherConsumedAliases.cs
- PasswordBox.cs
- CurrentTimeZone.cs
- ToggleButton.cs
- DataGridCellAutomationPeer.cs
- _ListenerAsyncResult.cs
- COM2ExtendedBrowsingHandler.cs
- SubstitutionResponseElement.cs
- WizardForm.cs
- EntityDesignerUtils.cs
- CachedPathData.cs
- ToolStripPanelRow.cs
- CallTemplateAction.cs
- Utils.cs
- ColorInterpolationModeValidation.cs
- Run.cs
- XmlUrlResolver.cs
- DeadCharTextComposition.cs
- RunInstallerAttribute.cs
- SchemaElementLookUpTableEnumerator.cs
- IdnMapping.cs
- XmlEntityReference.cs
- SafeRightsManagementSessionHandle.cs
- DetailsViewPageEventArgs.cs
- Vector3DAnimation.cs
- RefreshPropertiesAttribute.cs
- EndpointPerformanceCounters.cs
- SemanticResultValue.cs