Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------- //// 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
- TimeSpanSecondsConverter.cs
- FramingFormat.cs
- PreviewPageInfo.cs
- securitymgrsite.cs
- WebHttpDispatchOperationSelectorData.cs
- ActivationServices.cs
- sqlpipe.cs
- HostingEnvironment.cs
- RegionInfo.cs
- SignatureHelper.cs
- MetadataItem_Static.cs
- BitmapEffectInput.cs
- MessageEventSubscriptionService.cs
- MulticastOption.cs
- SpeechRecognitionEngine.cs
- Int32CollectionValueSerializer.cs
- AggregateNode.cs
- XPathException.cs
- QueryContinueDragEventArgs.cs
- DbParameterCollection.cs
- GraphicsPath.cs
- ModuleBuilderData.cs
- HtmlUtf8RawTextWriter.cs
- SetIterators.cs
- AnimationLayer.cs
- CompilationUtil.cs
- UpdateRecord.cs
- DispatcherTimer.cs
- TextEndOfParagraph.cs
- PartialTrustVisibleAssembly.cs
- EntityStoreSchemaFilterEntry.cs
- WebResourceAttribute.cs
- TextPointer.cs
- EditorZoneBase.cs
- FrameworkPropertyMetadata.cs
- ObjectKeyFrameCollection.cs
- TreeViewImageKeyConverter.cs
- TypeLibraryHelper.cs
- RealProxy.cs
- PartialCachingAttribute.cs
- PassportPrincipal.cs
- GuidelineCollection.cs
- SurrogateChar.cs
- unitconverter.cs
- HtmlTitle.cs
- TemplateColumn.cs
- SystemIPv6InterfaceProperties.cs
- AsymmetricSignatureDeformatter.cs
- BaseUriHelper.cs
- Table.cs
- MergePropertyDescriptor.cs
- DataColumnMapping.cs
- SerializationStore.cs
- RepeaterItem.cs
- StagingAreaInputItem.cs
- NTAccount.cs
- DictionaryContent.cs
- BaseValidator.cs
- Context.cs
- WaitingCursor.cs
- TextPatternIdentifiers.cs
- ImageAttributes.cs
- InternalConfigHost.cs
- CacheMemory.cs
- SqlConnectionStringBuilder.cs
- LocalizableAttribute.cs
- BidirectionalDictionary.cs
- TraceInternal.cs
- Site.cs
- WebConfigurationManager.cs
- XmlRawWriter.cs
- Encoder.cs
- PersonalizationProviderHelper.cs
- Stroke.cs
- SwitchCase.cs
- EdmFunctionAttribute.cs
- AvTrace.cs
- SoapSchemaExporter.cs
- CompilerErrorCollection.cs
- NonClientArea.cs
- EventItfInfo.cs
- KeyGesture.cs
- ZipIOExtraFieldElement.cs
- HttpCapabilitiesBase.cs
- NativeBuffer.cs
- PaperSize.cs
- X509AsymmetricSecurityKey.cs
- FrameDimension.cs
- FocusManager.cs
- SapiAttributeParser.cs
- Point.cs
- MouseButtonEventArgs.cs
- ListItem.cs
- WorkerRequest.cs
- DoubleIndependentAnimationStorage.cs
- VisualTransition.cs
- InternalTypeHelper.cs
- NodeLabelEditEvent.cs
- BufferedOutputStream.cs
- ListInitExpression.cs