Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / AST / AstNode.cs / 1305376 / AstNode.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql.AST { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; ////// Represents base class for nodes in the eSQL abstract syntax tree OM. /// internal abstract class Node { private ErrorContext _errCtx = new ErrorContext(); internal Node() { } internal Node(string commandText, int inputPosition) { _errCtx.CommandText = commandText; _errCtx.InputPosition = inputPosition; } ////// Ast Node error context. /// internal ErrorContext ErrCtx { get { return _errCtx; } set { _errCtx = value; } } } ////// An ast node represents a generic list of ast nodes. /// internal sealed class NodeList: Node, System.Collections.Generic.IEnumerable where T : Node { private readonly List _list = new List (); /// /// Default constructor. /// internal NodeList() { } ////// Initializes adding one item to the list. /// /// expression internal NodeList(T item) { _list.Add(item); } ////// Add an item to the list, return the updated list. /// internal NodeListAdd(T item) { _list.Add(item); return this; } /// /// Returns the number of elements in the list. /// internal int Count { get { return _list.Count; } } ////// Indexer to the list entries. /// /// integer position of the element in the list internal T this[int index] { get { return _list[index]; } } #region GetEnumerator System.Collections.Generic.IEnumeratorSystem.Collections.Generic.IEnumerable .GetEnumerator() { return _list.GetEnumerator(); } System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { return _list.GetEnumerator(); } #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
- StretchValidation.cs
- RightsManagementEncryptedStream.cs
- DragEvent.cs
- OuterGlowBitmapEffect.cs
- WmlImageAdapter.cs
- ToolStripRendererSwitcher.cs
- ParserExtension.cs
- ResourceWriter.cs
- UnsafeNativeMethods.cs
- CompositeScriptReference.cs
- Command.cs
- DataGridViewRowPrePaintEventArgs.cs
- EnumUnknown.cs
- UserMapPath.cs
- EncodingDataItem.cs
- XmlnsDictionary.cs
- Options.cs
- DBDataPermission.cs
- SystemWebCachingSectionGroup.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- PerspectiveCamera.cs
- CheckoutException.cs
- Compiler.cs
- InternalMappingException.cs
- CommandHelper.cs
- TypeSystem.cs
- DataComponentMethodGenerator.cs
- MonitorWrapper.cs
- translator.cs
- CheckBox.cs
- XmlSchemaAttributeGroupRef.cs
- RTLAwareMessageBox.cs
- AdornerPresentationContext.cs
- SqlCacheDependencyDatabaseCollection.cs
- X509ClientCertificateAuthentication.cs
- WsatConfiguration.cs
- ObjectItemCollection.cs
- Evidence.cs
- SQLMoneyStorage.cs
- WizardSideBarListControlItemEventArgs.cs
- Stroke2.cs
- LinearGradientBrush.cs
- PathGeometry.cs
- ShimAsPublicXamlType.cs
- TableParaClient.cs
- DataObjectFieldAttribute.cs
- Region.cs
- ZipIOLocalFileHeader.cs
- SkinIDTypeConverter.cs
- TextCompositionEventArgs.cs
- GacUtil.cs
- Size3D.cs
- SmiEventSink_Default.cs
- OleDbMetaDataFactory.cs
- AnimatedTypeHelpers.cs
- ListBindingHelper.cs
- WindowsListViewGroup.cs
- ObjectConverter.cs
- WSSecurityPolicy12.cs
- CompilerWrapper.cs
- TimerElapsedEvenArgs.cs
- DataServiceHostFactory.cs
- DataStreams.cs
- BamlResourceDeserializer.cs
- EditableLabelControl.cs
- PrintDialogDesigner.cs
- GraphicsContainer.cs
- SiteMembershipCondition.cs
- SqlCommandBuilder.cs
- Vector3DAnimationUsingKeyFrames.cs
- TrustLevelCollection.cs
- ChangeConflicts.cs
- Size3D.cs
- DataColumn.cs
- ConvertTextFrag.cs
- X509SecurityTokenAuthenticator.cs
- _SslSessionsCache.cs
- BindingUtils.cs
- XmlEntityReference.cs
- CopyOnWriteList.cs
- OperationCanceledException.cs
- Closure.cs
- OleDbReferenceCollection.cs
- LocalizationParserHooks.cs
- XPathParser.cs
- RootBuilder.cs
- VisualStyleTypesAndProperties.cs
- HelpProvider.cs
- _BasicClient.cs
- MatrixKeyFrameCollection.cs
- WeakReadOnlyCollection.cs
- DataGridViewLinkColumn.cs
- Vector3dCollection.cs
- SendKeys.cs
- FactorySettingsElement.cs
- Application.cs
- ServicePoint.cs
- DataGridLinkButton.cs
- DataSourceSelectArguments.cs
- BitConverter.cs