Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / XPath / Internal / Operator.cs / 1 / 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, PLUS, MINUS, MUL, MOD, DIV, OR, AND, 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.LT) { return XPathResultType.Number; } if (opType < Op.UNION) { return XPathResultType.Boolean; } 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
- SecureEnvironment.cs
- Trace.cs
- XmlNamespaceManager.cs
- GlyphRunDrawing.cs
- SystemPens.cs
- Converter.cs
- HtmlTableRowCollection.cs
- StringStorage.cs
- StateRuntime.cs
- DbProviderFactory.cs
- DescendantQuery.cs
- LayoutTable.cs
- StorageInfo.cs
- CodeCatchClause.cs
- DefaultAuthorizationContext.cs
- FontWeightConverter.cs
- DocumentGridPage.cs
- LineUtil.cs
- ActivitySurrogateSelector.cs
- Command.cs
- parserscommon.cs
- PeerApplication.cs
- CodeDesigner.cs
- StringInfo.cs
- RetriableClipboard.cs
- ImageDrawing.cs
- Expressions.cs
- ButtonChrome.cs
- AutomationIdentifierGuids.cs
- ConstructorBuilder.cs
- QilName.cs
- ZipArchive.cs
- TextTreeTextBlock.cs
- LateBoundBitmapDecoder.cs
- ToolStripPanelRenderEventArgs.cs
- WorkflowTransactionOptions.cs
- PositiveTimeSpanValidatorAttribute.cs
- AsmxEndpointPickerExtension.cs
- ResourcesBuildProvider.cs
- TouchPoint.cs
- ListBindingHelper.cs
- _Win32.cs
- CatalogZoneDesigner.cs
- TypeDependencyAttribute.cs
- CategoryNameCollection.cs
- MachineKeyConverter.cs
- COM2PictureConverter.cs
- DeriveBytes.cs
- PropertyInformation.cs
- storepermission.cs
- HandlerBase.cs
- XmlSchemaElement.cs
- mda.cs
- ScriptResourceInfo.cs
- FullTextLine.cs
- XmlSignatureProperties.cs
- CompiledQueryCacheEntry.cs
- InfoCardCryptoHelper.cs
- QilName.cs
- Switch.cs
- ClassImporter.cs
- ToolStripContainer.cs
- ShapingEngine.cs
- Point3D.cs
- NativeRecognizer.cs
- EnumerableRowCollectionExtensions.cs
- XamlParser.cs
- SqlServer2KCompatibilityAnnotation.cs
- _HeaderInfo.cs
- CorrelationManager.cs
- AuthenticationModulesSection.cs
- LayoutEditorPart.cs
- ButtonPopupAdapter.cs
- DES.cs
- ContainerControl.cs
- PassportAuthenticationModule.cs
- TypedTableBaseExtensions.cs
- CharacterBufferReference.cs
- TransformedBitmap.cs
- SchemaImporterExtension.cs
- DataTableMappingCollection.cs
- TypeElementCollection.cs
- ProtocolReflector.cs
- _UriTypeConverter.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- WebCategoryAttribute.cs
- SqlExpressionNullability.cs
- Lock.cs
- FamilyCollection.cs
- RuleSettings.cs
- SqlConnectionPoolGroupProviderInfo.cs
- RectangleGeometry.cs
- IpcClientManager.cs
- StreamAsIStream.cs
- ConfigurationCollectionAttribute.cs
- TypeForwardedToAttribute.cs
- ContentPropertyAttribute.cs
- FunctionUpdateCommand.cs
- AssemblyContextControlItem.cs
- RemotingServices.cs