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
- SystemFonts.cs
- UriTemplateMatch.cs
- XmlCharCheckingWriter.cs
- WindowInteropHelper.cs
- XmlnsPrefixAttribute.cs
- DataGridViewCheckBoxColumn.cs
- CodeArrayIndexerExpression.cs
- RankException.cs
- ExceptionHandlers.cs
- OdbcConnection.cs
- AppDomainUnloadedException.cs
- RangeContentEnumerator.cs
- RecognizerInfo.cs
- NumericExpr.cs
- DynamicDataExtensions.cs
- RSACryptoServiceProvider.cs
- IdentityNotMappedException.cs
- XmlTextWriter.cs
- WinInet.cs
- SvcMapFileLoader.cs
- BindingExpression.cs
- Random.cs
- cryptoapiTransform.cs
- SingleQueryOperator.cs
- WebControlsSection.cs
- DataMember.cs
- base64Transforms.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- OptionalColumn.cs
- DataGridViewRowStateChangedEventArgs.cs
- FixedSOMLineRanges.cs
- UpdateCompiler.cs
- CompositeDispatchFormatter.cs
- EncoderParameters.cs
- AsyncPostBackErrorEventArgs.cs
- Drawing.cs
- InternalConfigSettingsFactory.cs
- Splitter.cs
- Region.cs
- XmlNodeWriter.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- MsmqBindingElementBase.cs
- CodeVariableDeclarationStatement.cs
- AnnouncementService.cs
- ToolStripEditorManager.cs
- ClientScriptManager.cs
- WebSysDefaultValueAttribute.cs
- AccessKeyManager.cs
- RawStylusInputCustomDataList.cs
- EncoderParameters.cs
- SessionPageStatePersister.cs
- SafeHandles.cs
- DataGridViewImageColumn.cs
- PointKeyFrameCollection.cs
- RelationshipEndMember.cs
- SymmetricAlgorithm.cs
- StatusStrip.cs
- HtmlElementErrorEventArgs.cs
- TextBox.cs
- HttpGetClientProtocol.cs
- ISFClipboardData.cs
- TagPrefixAttribute.cs
- AutomationPatternInfo.cs
- ExpressionEditorAttribute.cs
- DiagnosticTraceRecords.cs
- ObservableDictionary.cs
- FixedHighlight.cs
- ResumeStoryboard.cs
- _BaseOverlappedAsyncResult.cs
- Regex.cs
- HttpHeaderCollection.cs
- RelatedView.cs
- FixedPageProcessor.cs
- DataGridColumnHeadersPresenter.cs
- HandleRef.cs
- TabletCollection.cs
- BufferAllocator.cs
- Transform3D.cs
- HttpListenerPrefixCollection.cs
- CreateRefExpr.cs
- TogglePattern.cs
- DataSourceSerializationException.cs
- HyperLinkColumn.cs
- BulletedList.cs
- HostExecutionContextManager.cs
- PostBackOptions.cs
- COM2PropertyBuilderUITypeEditor.cs
- InputScope.cs
- DataListItem.cs
- AutomationFocusChangedEventArgs.cs
- SessionStateContainer.cs
- LogicalExpressionTypeConverter.cs
- ResourcesChangeInfo.cs
- EntityChangedParams.cs
- AvTraceDetails.cs
- ParsedAttributeCollection.cs
- SplineKeyFrames.cs
- RepeatInfo.cs
- Camera.cs
- PrintPreviewDialog.cs