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
- TableLayoutSettings.cs
- XmlQualifiedNameTest.cs
- APCustomTypeDescriptor.cs
- DragDrop.cs
- IdentityModelDictionary.cs
- HMACSHA1.cs
- NavigatorOutput.cs
- RIPEMD160.cs
- InputMethodStateTypeInfo.cs
- WorkerRequest.cs
- FontUnit.cs
- PeerNameRegistration.cs
- RequestNavigateEventArgs.cs
- CompilerError.cs
- AutomationProperties.cs
- StateDesigner.Layouts.cs
- IntegerCollectionEditor.cs
- ByteStack.cs
- cookiecontainer.cs
- DataGridViewRowPrePaintEventArgs.cs
- QilTernary.cs
- ErrorProvider.cs
- dataobject.cs
- CngKeyCreationParameters.cs
- UriTemplatePathPartiallyEquivalentSet.cs
- TransactionTraceIdentifier.cs
- ElementsClipboardData.cs
- PrimaryKeyTypeConverter.cs
- _KerberosClient.cs
- SqlCacheDependency.cs
- SecurityTokenAuthenticator.cs
- TcpStreams.cs
- TakeQueryOptionExpression.cs
- FileDialogPermission.cs
- EmptyEnumerable.cs
- DBSqlParserColumn.cs
- DockAndAnchorLayout.cs
- peersecuritysettings.cs
- OutputCacheEntry.cs
- ProtocolsConfiguration.cs
- NodeFunctions.cs
- SelectedDatesCollection.cs
- FunctionDefinition.cs
- XamlDebuggerXmlReader.cs
- Byte.cs
- GenericWebPart.cs
- TextOutput.cs
- X509ChainPolicy.cs
- XmlQueryCardinality.cs
- UserControl.cs
- SmtpDigestAuthenticationModule.cs
- GlobalDataBindingHandler.cs
- QueryProcessor.cs
- Window.cs
- CodeDirectionExpression.cs
- InheritedPropertyChangedEventArgs.cs
- File.cs
- PlatformNotSupportedException.cs
- SerializationHelper.cs
- CompiledELinqQueryState.cs
- WebServiceHostFactory.cs
- UIElement3DAutomationPeer.cs
- WebBrowserSiteBase.cs
- ToolStripSplitStackLayout.cs
- VerticalAlignConverter.cs
- ServiceOperationListItemList.cs
- QilExpression.cs
- TextContainerChangedEventArgs.cs
- ParenthesizePropertyNameAttribute.cs
- CommonObjectSecurity.cs
- Literal.cs
- AsymmetricKeyExchangeFormatter.cs
- ReadContentAsBinaryHelper.cs
- PageRequestManager.cs
- NaturalLanguageHyphenator.cs
- MergeLocalizationDirectives.cs
- DesignTimeValidationFeature.cs
- SHA1.cs
- MultipartContentParser.cs
- ManagementObjectCollection.cs
- ListControlConvertEventArgs.cs
- TriState.cs
- PrintingPermissionAttribute.cs
- TextCharacters.cs
- UncommonField.cs
- WebRequestModuleElement.cs
- TraceUtility.cs
- SqlDataSourceSummaryPanel.cs
- Columns.cs
- SiteMapSection.cs
- DataGridViewCellLinkedList.cs
- ViewService.cs
- ToolStrip.cs
- CompilerCollection.cs
- Gdiplus.cs
- DataRecordInternal.cs
- DataException.cs
- DeviceContext.cs
- WindowsGrip.cs
- Bits.cs