Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / AST / FunctionDefinition.cs / 1305376 / FunctionDefinition.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 an ast node for an inline function definition. /// internal sealed class FunctionDefinition : Node { private readonly Identifier _name; private readonly NodeList_paramDefList; private readonly Node _body; private readonly int _startPosition; private readonly int _endPosition; /// /// Initializes function definition using the name, the optional argument definitions and the body expression. /// internal FunctionDefinition(Identifier name, NodeListargDefList, Node body, int startPosition, int endPosition) { this._name = name; this._paramDefList = argDefList; this._body = body; this._startPosition = startPosition; this._endPosition = endPosition; } /// /// Returns function name. /// internal string Name { get { return this._name.Name; } } ////// Returns optional parameter definition list. May be null. /// internal NodeListParameters { get { return this._paramDefList; } } /// /// Returns function body. /// internal Node Body { get { return this._body; } } ////// Returns start position of the function definition in the command text. /// internal int StartPosition { get { return this._startPosition; } } ////// Returns end position of the function definition in the command text. /// internal int EndPosition { get { return this._endPosition; } } } } // 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
- SkipQueryOptionExpression.cs
- EpmSourcePathSegment.cs
- xmlsaver.cs
- RoutedUICommand.cs
- SwitchAttribute.cs
- VBIdentifierTrimConverter.cs
- CommonObjectSecurity.cs
- IntegerFacetDescriptionElement.cs
- PageEventArgs.cs
- HostingEnvironmentSection.cs
- WinCategoryAttribute.cs
- HeaderUtility.cs
- CryptoSession.cs
- TextServicesHost.cs
- MouseGestureConverter.cs
- SerializationAttributes.cs
- DataGridViewCellStyle.cs
- TablePattern.cs
- PropertyDescriptorCollection.cs
- CompilerError.cs
- ObjectItemCachedAssemblyLoader.cs
- ByteFacetDescriptionElement.cs
- ModuleConfigurationInfo.cs
- ByteStorage.cs
- DecimalAnimation.cs
- Byte.cs
- RangeValidator.cs
- DataServiceException.cs
- PixelShader.cs
- CursorConverter.cs
- ResXResourceReader.cs
- EntityCommandExecutionException.cs
- HeaderUtility.cs
- TypedLocationWrapper.cs
- WebConfigurationManager.cs
- OdbcConnectionPoolProviderInfo.cs
- TextClipboardData.cs
- FolderBrowserDialog.cs
- XmlRawWriter.cs
- BufferedStream.cs
- TimeSpan.cs
- JsonReaderWriterFactory.cs
- PathGeometry.cs
- ColumnCollection.cs
- ColumnHeader.cs
- DataTransferEventArgs.cs
- CodeArgumentReferenceExpression.cs
- DataList.cs
- SystemEvents.cs
- ConstructorNeedsTagAttribute.cs
- FontWeights.cs
- KeySplineConverter.cs
- ThemeDictionaryExtension.cs
- FormsAuthenticationTicket.cs
- Matrix.cs
- RtType.cs
- SystemIPv4InterfaceProperties.cs
- GenericAuthenticationEventArgs.cs
- PropertyPathWorker.cs
- AssemblyResolver.cs
- GetPageNumberCompletedEventArgs.cs
- EmissiveMaterial.cs
- UndoEngine.cs
- metadatamappinghashervisitor.cs
- TrustManagerMoreInformation.cs
- ReferenceConverter.cs
- AutoCompleteStringCollection.cs
- ToolStripSplitButton.cs
- DeferrableContent.cs
- SecurityValidationBehavior.cs
- EditingCommands.cs
- DbDataAdapter.cs
- HtmlCalendarAdapter.cs
- CodeAttributeArgumentCollection.cs
- TrackingDataItemValue.cs
- CapabilitiesState.cs
- DirectionalLight.cs
- InternalBufferOverflowException.cs
- RelationshipDetailsRow.cs
- CompilerCollection.cs
- SoundPlayer.cs
- PrivilegeNotHeldException.cs
- SqlWorkflowInstanceStoreLock.cs
- ExpressionBindings.cs
- CheckoutException.cs
- PropertyIDSet.cs
- BaseDataBoundControl.cs
- WindowsRichEdit.cs
- LineBreak.cs
- DataControlFieldsEditor.cs
- UIElementHelper.cs
- HtmlInputPassword.cs
- SimpleType.cs
- Baml2006ReaderContext.cs
- ReferencedCollectionType.cs
- FileUtil.cs
- XmlSchemaProviderAttribute.cs
- SharedConnectionListener.cs
- DBAsyncResult.cs