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
- DesignerVerb.cs
- ScrollViewer.cs
- Permission.cs
- ColumnReorderedEventArgs.cs
- BinaryFormatterWriter.cs
- CustomWebEventKey.cs
- SocketStream.cs
- DependencyObject.cs
- PartitionResolver.cs
- SyncOperationState.cs
- TagMapCollection.cs
- ActivityMarkupSerializer.cs
- ADConnectionHelper.cs
- OrderedEnumerableRowCollection.cs
- ListBoxChrome.cs
- ReferenceEqualityComparer.cs
- AnnotationComponentChooser.cs
- ModuleConfigurationInfo.cs
- RuleConditionDialog.cs
- OracleException.cs
- SecurityKeyIdentifier.cs
- StaticFileHandler.cs
- DataListGeneralPage.cs
- FrameworkElementAutomationPeer.cs
- StsCommunicationException.cs
- Literal.cs
- AnnotationComponentChooser.cs
- Encoder.cs
- BoundColumn.cs
- SemanticAnalyzer.cs
- PropertyChangeTracker.cs
- PasswordTextNavigator.cs
- ChangePassword.cs
- ConstraintEnumerator.cs
- DynamicResourceExtensionConverter.cs
- GridViewSelectEventArgs.cs
- TTSVoice.cs
- SymLanguageVendor.cs
- RadioButton.cs
- PropertyToken.cs
- metadatamappinghashervisitor.cs
- DateBoldEvent.cs
- _AutoWebProxyScriptWrapper.cs
- Rijndael.cs
- MenuDesigner.cs
- WindowInteropHelper.cs
- ResourceManager.cs
- _HeaderInfoTable.cs
- ColorAnimationBase.cs
- PersistenceTypeAttribute.cs
- BrushValueSerializer.cs
- TransactionTraceIdentifier.cs
- SynchronizationFilter.cs
- Permission.cs
- DrawTreeNodeEventArgs.cs
- TabControlEvent.cs
- Component.cs
- RoutedEventArgs.cs
- CodeTypeMemberCollection.cs
- AssemblyBuilderData.cs
- ClassHandlersStore.cs
- SoapHeaderAttribute.cs
- AppLevelCompilationSectionCache.cs
- ImageCodecInfo.cs
- SpAudioStreamWrapper.cs
- EntityDataSourceSelectingEventArgs.cs
- DataGridViewControlCollection.cs
- ObjectDataSourceMethodEditor.cs
- OracleLob.cs
- Crypto.cs
- AssemblyBuilder.cs
- COM2ColorConverter.cs
- HuffmanTree.cs
- ADMembershipProvider.cs
- ObjectConverter.cs
- XmlQueryContext.cs
- ChangePassword.cs
- SerializationEventsCache.cs
- ToolStripGripRenderEventArgs.cs
- TargetInvocationException.cs
- ProfilePropertyMetadata.cs
- GPRECTF.cs
- TypedTableHandler.cs
- CommonXSendMessage.cs
- ComplexBindingPropertiesAttribute.cs
- ProviderConnectionPoint.cs
- DataBoundControlParameterTarget.cs
- ScrollContentPresenter.cs
- ClientBuildManager.cs
- TrackingStringDictionary.cs
- DataChangedEventManager.cs
- FileUtil.cs
- MarkedHighlightComponent.cs
- WindowsScrollBarBits.cs
- SqlPersonalizationProvider.cs
- DefinitionUpdate.cs
- LineSegment.cs
- DataGridViewRowCollection.cs
- ObjectMaterializedEventArgs.cs
- oledbconnectionstring.cs