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
- ObjectDataSource.cs
- ToolStripLocationCancelEventArgs.cs
- DataServiceRequestOfT.cs
- XamlPointCollectionSerializer.cs
- ControlPaint.cs
- RadioButtonPopupAdapter.cs
- StyleXamlParser.cs
- SchemaElement.cs
- LineInfo.cs
- LinkedResourceCollection.cs
- CancelAsyncOperationRequest.cs
- FigureParaClient.cs
- EventLogPermissionEntryCollection.cs
- PageTrueTypeFont.cs
- KeyNotFoundException.cs
- AnnotationStore.cs
- ListView.cs
- PropertyPathConverter.cs
- ValidatingReaderNodeData.cs
- TdsRecordBufferSetter.cs
- Attributes.cs
- NameSpaceEvent.cs
- MediaElement.cs
- TouchPoint.cs
- Pair.cs
- StylusShape.cs
- EventSourceCreationData.cs
- CodeTryCatchFinallyStatement.cs
- Error.cs
- OptimizedTemplateContent.cs
- TextTreeTextNode.cs
- ConnectionStringsSection.cs
- StyleSheet.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- MailAddressParser.cs
- QilChoice.cs
- SqlDependency.cs
- IPEndPoint.cs
- CompilationSection.cs
- DriveNotFoundException.cs
- InstanceStore.cs
- ProcessThreadCollection.cs
- designeractionlistschangedeventargs.cs
- OleDbWrapper.cs
- RootBuilder.cs
- HashMembershipCondition.cs
- PanelStyle.cs
- KeyValueInternalCollection.cs
- TextEditorCharacters.cs
- PeerNameRecord.cs
- CollectionAdapters.cs
- EnumBuilder.cs
- AllowedAudienceUriElementCollection.cs
- StrokeNodeEnumerator.cs
- RuleSettingsCollection.cs
- QuaternionIndependentAnimationStorage.cs
- RadioButtonList.cs
- ReferenceEqualityComparer.cs
- HtmlTernaryTree.cs
- SystemTcpConnection.cs
- RichTextBoxAutomationPeer.cs
- TickBar.cs
- HierarchicalDataSourceControl.cs
- EventItfInfo.cs
- ConnectionPoint.cs
- SoapExtension.cs
- DoubleLinkListEnumerator.cs
- PointCollectionValueSerializer.cs
- SqlPersistenceProviderFactory.cs
- DbParameterCollection.cs
- ContextInformation.cs
- TTSEngineProxy.cs
- EnvironmentPermission.cs
- SqlServices.cs
- TabItem.cs
- ServiceModelPerformanceCounters.cs
- ImageInfo.cs
- Point3DIndependentAnimationStorage.cs
- DiagnosticSection.cs
- UpdatePanelControlTrigger.cs
- Validator.cs
- PathSegment.cs
- VersionValidator.cs
- DataGridViewCellValueEventArgs.cs
- COM2ExtendedBrowsingHandler.cs
- TypeExtension.cs
- InvalidOperationException.cs
- DrawToolTipEventArgs.cs
- ClientData.cs
- PeerToPeerException.cs
- ZoneLinkButton.cs
- HostAdapter.cs
- ResourceWriter.cs
- CodeGenerator.cs
- RawContentTypeMapper.cs
- InternalDispatchObject.cs
- WebBrowserSiteBase.cs
- MatchingStyle.cs
- XMLSchema.cs
- TypeLoadException.cs