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
- DisableDpiAwarenessAttribute.cs
- IMembershipProvider.cs
- FontCacheUtil.cs
- SqlAggregateChecker.cs
- LoginName.cs
- ProcessProtocolHandler.cs
- ToolStripPanelRenderEventArgs.cs
- FixedFindEngine.cs
- TraceInternal.cs
- Panel.cs
- JapaneseLunisolarCalendar.cs
- EnumerableCollectionView.cs
- MenuBindingsEditorForm.cs
- DateBoldEvent.cs
- arabicshape.cs
- DefaultShape.cs
- Converter.cs
- JobCollate.cs
- MenuItemBinding.cs
- MsmqHostedTransportManager.cs
- DefaultPrintController.cs
- DataGridState.cs
- BitmapScalingModeValidation.cs
- Win32.cs
- IDataContractSurrogate.cs
- ShaderRenderModeValidation.cs
- WmlPhoneCallAdapter.cs
- Merger.cs
- AutomationEvent.cs
- Single.cs
- CompleteWizardStep.cs
- CellRelation.cs
- ViewPort3D.cs
- ExceptionUtil.cs
- TraceHandler.cs
- ContextItemManager.cs
- TypeSystem.cs
- StringUtil.cs
- ObsoleteAttribute.cs
- BrushMappingModeValidation.cs
- DefaultBinder.cs
- XmlSerializerVersionAttribute.cs
- FormsAuthentication.cs
- DataTableReader.cs
- followingquery.cs
- SerializationAttributes.cs
- CopyNamespacesAction.cs
- ListItem.cs
- DrawToolTipEventArgs.cs
- OdbcConnectionStringbuilder.cs
- AlignmentYValidation.cs
- CapabilitiesAssignment.cs
- AppDomainInfo.cs
- HTTPNotFoundHandler.cs
- TextHidden.cs
- SwitchLevelAttribute.cs
- ValueOfAction.cs
- IProvider.cs
- MemoryStream.cs
- ProgressBarAutomationPeer.cs
- WebPart.cs
- DecoderReplacementFallback.cs
- PageTheme.cs
- SqlBuilder.cs
- CallInfo.cs
- IPEndPoint.cs
- ManipulationInertiaStartingEventArgs.cs
- SqlCharStream.cs
- OpCopier.cs
- ToolStripMenuItem.cs
- WindowsRebar.cs
- XPathDocument.cs
- Currency.cs
- Clock.cs
- Wildcard.cs
- PageWrapper.cs
- messageonlyhwndwrapper.cs
- ListBoxItemAutomationPeer.cs
- TemplateControlParser.cs
- TextTreeInsertUndoUnit.cs
- mediapermission.cs
- XmlUrlResolver.cs
- ChangeInterceptorAttribute.cs
- Math.cs
- KnownColorTable.cs
- UserPreference.cs
- ECDiffieHellmanPublicKey.cs
- HtmlTableRowCollection.cs
- OpCopier.cs
- HashCodeCombiner.cs
- XmlSerializerNamespaces.cs
- ExceptionHandlers.cs
- ApplicationSecurityManager.cs
- ListViewUpdatedEventArgs.cs
- RequestValidator.cs
- EventEntry.cs
- TransformerInfo.cs
- ConnectionStringsExpressionBuilder.cs
- PageAsyncTask.cs
- VectorAnimationBase.cs