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
- ErrorsHelper.cs
- XmlElementAttribute.cs
- MemoryRecordBuffer.cs
- SplitterEvent.cs
- DataGridViewCellCollection.cs
- Compiler.cs
- FocusWithinProperty.cs
- DataSysAttribute.cs
- SplitterPanel.cs
- FileDetails.cs
- AnimatedTypeHelpers.cs
- UpdatePanelTrigger.cs
- MsmqOutputChannel.cs
- WeakRefEnumerator.cs
- KeyEventArgs.cs
- Win32SafeHandles.cs
- WebControlAdapter.cs
- DataServiceEntityAttribute.cs
- XmlWrappingWriter.cs
- BuildDependencySet.cs
- oledbmetadatacolumnnames.cs
- ACE.cs
- FolderBrowserDialog.cs
- DirectoryNotFoundException.cs
- OraclePermissionAttribute.cs
- ZipFileInfoCollection.cs
- XPathBuilder.cs
- XmlNodeComparer.cs
- BitSet.cs
- COM2ColorConverter.cs
- WebPartMinimizeVerb.cs
- RootBuilder.cs
- ExponentialEase.cs
- ProviderConnectionPointCollection.cs
- BrowserTree.cs
- GridViewCancelEditEventArgs.cs
- DataFormat.cs
- DataControlLinkButton.cs
- SignatureResourcePool.cs
- MetadataProperty.cs
- WebConfigurationHost.cs
- ChameleonKey.cs
- NotCondition.cs
- CultureSpecificStringDictionary.cs
- TcpWorkerProcess.cs
- LayoutSettings.cs
- Sql8ConformanceChecker.cs
- WebPartDescription.cs
- DataGridViewCellFormattingEventArgs.cs
- EventManager.cs
- DataSourceView.cs
- SiteMapNodeItemEventArgs.cs
- ReturnType.cs
- DifferencingCollection.cs
- XsltFunctions.cs
- ExpressionVisitorHelpers.cs
- CodeIdentifiers.cs
- AuthenticatedStream.cs
- AutoResizedEvent.cs
- TextEndOfParagraph.cs
- arclist.cs
- PageParser.cs
- ViewKeyConstraint.cs
- NativeMethods.cs
- ImageButton.cs
- DispatchWrapper.cs
- GeneralTransform2DTo3DTo2D.cs
- TracingConnectionInitiator.cs
- ResolveMatchesMessageCD1.cs
- ImplicitInputBrush.cs
- Mappings.cs
- TracedNativeMethods.cs
- SoapInteropTypes.cs
- FileClassifier.cs
- EntityModelSchemaGenerator.cs
- XamlStream.cs
- PropertyRef.cs
- PageParserFilter.cs
- HasRunnableWorkflowEvent.cs
- FontStretch.cs
- storepermissionattribute.cs
- ScheduleChanges.cs
- safemediahandle.cs
- ActivitySurrogate.cs
- ISO2022Encoding.cs
- RelationshipEndMember.cs
- OutputCacheProfileCollection.cs
- OperationCanceledException.cs
- HandlerBase.cs
- Stacktrace.cs
- ProfileSection.cs
- CompilationUtil.cs
- XmlEventCache.cs
- FieldNameLookup.cs
- Byte.cs
- CodeParameterDeclarationExpression.cs
- PositiveTimeSpanValidator.cs
- EditingScopeUndoUnit.cs
- CatalogZoneBase.cs
- PackageFilter.cs