Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Query / InternalTrees / AncillaryOps.cs / 1305376 / AncillaryOps.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Diagnostics; using System.Globalization; namespace System.Data.Query.InternalTrees { ////// A definition of a variable /// internal sealed class VarDefOp : AncillaryOp { #region private state private Var m_var; #endregion #region constructors internal VarDefOp(Var v) : this() { m_var = v; } private VarDefOp() : base(OpType.VarDef) { } #endregion #region public methods internal static readonly VarDefOp Pattern = new VarDefOp(); ////// 1 child - the defining expression /// internal override int Arity { get { return 1; } } ////// The Var being defined /// internal Var Var { get { return m_var; } } ////// Visitor pattern method /// /// The BasicOpVisitor that is visiting this Op /// The Node that references this Op [DebuggerNonUserCode] internal override void Accept(BasicOpVisitor v, Node n) { v.Visit(this, n); } ////// Visitor pattern method for visitors with a return value /// /// The visitor /// The node in question ///An instance of TResultType [DebuggerNonUserCode] internal override TResultType Accept(BasicOpVisitorOfT v, Node n) { return v.Visit(this, n); } #endregion } /// /// Helps define a list of VarDefOp /// internal sealed class VarDefListOp : AncillaryOp { #region constructors private VarDefListOp() : base(OpType.VarDefList) { } #endregion #region public methods ////// singleton instance /// internal static readonly VarDefListOp Instance = new VarDefListOp(); internal static readonly VarDefListOp Pattern = Instance; ////// Visitor pattern method /// /// The BasicOpVisitor that is visiting this Op /// The Node that references this Op [DebuggerNonUserCode] internal override void Accept(BasicOpVisitor v, Node n) { v.Visit(this, n); } ////// Visitor pattern method for visitors with a return value /// /// The visitor /// The node in question ///An instance of TResultType [DebuggerNonUserCode] internal override TResultType Accept(BasicOpVisitorOfT v, Node n) { return v.Visit(this, n); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WsdlBuildProvider.cs
- EntryWrittenEventArgs.cs
- WeakReferenceKey.cs
- MimeMultiPart.cs
- SizeConverter.cs
- SchemaImporterExtensionsSection.cs
- ToolStripDropDownClosingEventArgs.cs
- FileSystemInfo.cs
- ResXFileRef.cs
- ToolstripProfessionalRenderer.cs
- CompiledQueryCacheKey.cs
- TrustSection.cs
- RecognizedAudio.cs
- HitTestFilterBehavior.cs
- EventPrivateKey.cs
- MouseActionValueSerializer.cs
- RepeaterCommandEventArgs.cs
- ResolveDuplex11AsyncResult.cs
- TemplatedWizardStep.cs
- Transactions.cs
- XmlStreamNodeWriter.cs
- DataGridColumnHeadersPresenter.cs
- PagedDataSource.cs
- CookieProtection.cs
- ValueProviderWrapper.cs
- ComPlusContractBehavior.cs
- ProviderConnectionPointCollection.cs
- SqlAliasesReferenced.cs
- SerializationEventsCache.cs
- ColorAnimation.cs
- CorrelationManager.cs
- DataGridColumn.cs
- TableRowCollection.cs
- SiteMapSection.cs
- HyperLinkColumn.cs
- RemoteWebConfigurationHostStream.cs
- HttpApplication.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- TdsParameterSetter.cs
- PngBitmapDecoder.cs
- BitmapSource.cs
- NamedObject.cs
- ImageListImage.cs
- BoolExpression.cs
- LowerCaseStringConverter.cs
- Color.cs
- TreeViewImageKeyConverter.cs
- SamlAdvice.cs
- DataGridViewCellStyleChangedEventArgs.cs
- LayoutDump.cs
- ObjectDataSourceFilteringEventArgs.cs
- Transform3DCollection.cs
- DocumentPage.cs
- NamespaceInfo.cs
- wgx_commands.cs
- ExpressionNormalizer.cs
- EntityObject.cs
- filewebrequest.cs
- MetroSerializationManager.cs
- SqlWebEventProvider.cs
- AuthStoreRoleProvider.cs
- Marshal.cs
- CircleHotSpot.cs
- StringBuilder.cs
- ThicknessAnimationUsingKeyFrames.cs
- BuildDependencySet.cs
- BaseCollection.cs
- _LocalDataStoreMgr.cs
- TemplateLookupAction.cs
- PropertyChangeTracker.cs
- Matrix.cs
- MenuItemCollection.cs
- Trace.cs
- LinqExpressionNormalizer.cs
- DeleteHelper.cs
- BuilderPropertyEntry.cs
- CompilerParameters.cs
- PropertyEntry.cs
- XmlBoundElement.cs
- WsdlParser.cs
- DesignerTextViewAdapter.cs
- FilteredDataSetHelper.cs
- HashCodeCombiner.cs
- safemediahandle.cs
- FileUpload.cs
- DesignTimeTemplateParser.cs
- SQLDateTimeStorage.cs
- securitycriticaldata.cs
- Stacktrace.cs
- AttributeSetAction.cs
- CodeValidator.cs
- MessageQueueInstaller.cs
- InkCanvas.cs
- DataTableMapping.cs
- SessionIDManager.cs
- _FtpControlStream.cs
- XPathNavigatorKeyComparer.cs
- BitmapEffectInput.cs
- ResourcesGenerator.cs
- FormatConvertedBitmap.cs