Code:
/ DotNET / DotNET / 8.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
- DataGridItemEventArgs.cs
- LiteralControl.cs
- PersonalizationStateQuery.cs
- TraceHandler.cs
- __FastResourceComparer.cs
- GenericIdentity.cs
- ObjectSpanRewriter.cs
- TextContainer.cs
- DBCSCodePageEncoding.cs
- HasCopySemanticsAttribute.cs
- DependencyPropertyChangedEventArgs.cs
- FrameworkElementAutomationPeer.cs
- ChannelSinkStacks.cs
- ContainerUtilities.cs
- HostingEnvironmentException.cs
- DataGridViewColumnEventArgs.cs
- dataprotectionpermission.cs
- COAUTHINFO.cs
- ConstantCheck.cs
- EntityReference.cs
- SqlTransaction.cs
- ToolStripCustomTypeDescriptor.cs
- OleDbPermission.cs
- RemotingService.cs
- ActiveXHelper.cs
- QueryableDataSourceEditData.cs
- GenericParameterDataContract.cs
- CurrencyManager.cs
- CodeDomSerializerBase.cs
- WebServiceHost.cs
- RewritingValidator.cs
- ResourceDictionary.cs
- DynamicUpdateCommand.cs
- PeerTransportListenAddressValidator.cs
- TextReader.cs
- EmissiveMaterial.cs
- ActivityInstance.cs
- BlurEffect.cs
- processwaithandle.cs
- CultureSpecificCharacterBufferRange.cs
- TargetPerspective.cs
- Splitter.cs
- RawStylusInputCustomData.cs
- EqualityComparer.cs
- LazyTextWriterCreator.cs
- TextRangeAdaptor.cs
- ToolboxItemFilterAttribute.cs
- EdmFunctions.cs
- MailWebEventProvider.cs
- ComponentDispatcherThread.cs
- UriTemplateDispatchFormatter.cs
- XsltContext.cs
- KeyValueSerializer.cs
- XmlSchemaSimpleTypeList.cs
- SqlProfileProvider.cs
- oledbconnectionstring.cs
- EditorPartChrome.cs
- XmlTextWriter.cs
- FormCollection.cs
- RunWorkerCompletedEventArgs.cs
- AppDomainAttributes.cs
- BindingExpressionUncommonField.cs
- TypedTableBaseExtensions.cs
- SHA1Managed.cs
- ObjectParameter.cs
- DataRowChangeEvent.cs
- GridViewRowCollection.cs
- GroupStyle.cs
- CommandDevice.cs
- AttributeCollection.cs
- ProgressBarAutomationPeer.cs
- SqlUdtInfo.cs
- XmlReflectionImporter.cs
- StrokeCollectionConverter.cs
- VisualStates.cs
- TemplateInstanceAttribute.cs
- CopyAttributesAction.cs
- OLEDB_Enum.cs
- XamlSerializerUtil.cs
- MetadataPropertyAttribute.cs
- Brushes.cs
- HostingEnvironmentSection.cs
- XmlSerializerAssemblyAttribute.cs
- Logging.cs
- DataGridViewCellStyleChangedEventArgs.cs
- MembershipValidatePasswordEventArgs.cs
- DrawingAttributesDefaultValueFactory.cs
- EntityDataSourceReferenceGroup.cs
- Calendar.cs
- SoapAttributes.cs
- SamlAuthenticationClaimResource.cs
- SafeNativeMethods.cs
- TableRow.cs
- ArrangedElement.cs
- UIElementCollection.cs
- Win32SafeHandles.cs
- FrameworkRichTextComposition.cs
- DataAdapter.cs
- ContextActivityUtils.cs
- ResXFileRef.cs