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
- ConfigurationElement.cs
- Composition.cs
- DirectoryRootQuery.cs
- StreamReader.cs
- SQLInt32Storage.cs
- DataGridViewSelectedColumnCollection.cs
- TemplateBindingExpression.cs
- ReadOnlyHierarchicalDataSource.cs
- FileDialogPermission.cs
- FastEncoderStatics.cs
- TreeView.cs
- FormatterConverter.cs
- Item.cs
- WindowsIPAddress.cs
- TextEndOfSegment.cs
- input.cs
- ProgressBar.cs
- TypeSchema.cs
- HeaderedItemsControl.cs
- PrimaryKeyTypeConverter.cs
- TransactionProtocolConverter.cs
- MailMessageEventArgs.cs
- TableRow.cs
- TransactionProxy.cs
- BulletChrome.cs
- XmlTextReader.cs
- SaveLedgerEntryRequest.cs
- FormattedTextSymbols.cs
- RuntimeResourceSet.cs
- Calendar.cs
- Statements.cs
- PropertyGrid.cs
- Documentation.cs
- TextShapeableCharacters.cs
- SecurityToken.cs
- WinEventQueueItem.cs
- MD5CryptoServiceProvider.cs
- DispatchWrapper.cs
- SystemIPAddressInformation.cs
- RetrieveVirtualItemEventArgs.cs
- BypassElementCollection.cs
- DataServices.cs
- ECDiffieHellman.cs
- CompilationLock.cs
- PropertyToken.cs
- TextBoxView.cs
- TextPointerBase.cs
- ReflectTypeDescriptionProvider.cs
- FileReader.cs
- BindingBase.cs
- DataSourceView.cs
- TextTreePropertyUndoUnit.cs
- RegexParser.cs
- NoneExcludedImageIndexConverter.cs
- HandlerBase.cs
- Merger.cs
- WorkflowRuntimeServicesBehavior.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- RadioButtonRenderer.cs
- WindowsNonControl.cs
- PingReply.cs
- TagPrefixCollection.cs
- PlanCompilerUtil.cs
- EntityViewGenerationAttribute.cs
- SortedDictionary.cs
- SynchronizationContext.cs
- StrokeCollectionDefaultValueFactory.cs
- SingleSelectRootGridEntry.cs
- PathTooLongException.cs
- StyleTypedPropertyAttribute.cs
- KeyedQueue.cs
- CookieHandler.cs
- MultiBinding.cs
- TableRowCollection.cs
- SmtpCommands.cs
- Function.cs
- XmlArrayItemAttributes.cs
- _PooledStream.cs
- OverrideMode.cs
- CompareValidator.cs
- ServiceObjectContainer.cs
- HWStack.cs
- ResourceFallbackManager.cs
- ScriptResourceHandler.cs
- SerializationException.cs
- FrameworkElement.cs
- SqlServices.cs
- ErrorFormatterPage.cs
- DocumentViewerConstants.cs
- SchemaTypeEmitter.cs
- Point4DConverter.cs
- TextModifier.cs
- TypeUtil.cs
- HtmlTableRowCollection.cs
- CurrentTimeZone.cs
- FileResponseElement.cs
- SqlDataSourceRefreshSchemaForm.cs
- StylusButtonEventArgs.cs
- OleServicesContext.cs
- PermissionSetEnumerator.cs