Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / Microsoft / Scripting / Compiler / DebugInfoGenerator.cs / 1305376 / DebugInfoGenerator.cs
/* **************************************************************************** * * Copyright (c) Microsoft Corporation. * * This source code is subject to terms and conditions of the Microsoft Public License. A * copy of the license can be found in the License.html file at the root of this distribution. If * you cannot locate the Microsoft Public License, please send an email to * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound * by the terms of the Microsoft Public License. * * You must not remove this notice, or any other, from this software. * * * ***************************************************************************/ #if MICROSOFT_SCRIPTING_CORE || SILVERLIGHT using ILGenerator = System.Linq.Expressions.Compiler.OffsetTrackingILGenerator; #endif using System; using System.Collections.Generic; using System.Text; using System.Reflection.Emit; using System.Diagnostics; using System.Diagnostics.SymbolStore; using System.Reflection; using System.Linq.Expressions; namespace System.Runtime.CompilerServices { ////// Generates debug information for lambdas in an expression tree. /// public abstract class DebugInfoGenerator { ////// Creates PDB symbol generator. /// ///PDB symbol generator. public static DebugInfoGenerator CreatePdbGenerator() { return new SymbolDocumentGenerator(); } ////// Marks a sequence point. /// /// The lambda being generated. /// IL offset where to mark the sequence point. /// Debug informaton corresponding to the sequence point. public abstract void MarkSequencePoint(LambdaExpression method, int ilOffset, DebugInfoExpression sequencePoint); internal virtual void MarkSequencePoint(LambdaExpression method, MethodBase methodBase, ILGenerator ilg, DebugInfoExpression sequencePoint) { MarkSequencePoint(method, ilg.ILOffset, sequencePoint); } internal virtual void SetLocalName(LocalBuilder localBuilder, string name) { // nop } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. /* **************************************************************************** * * Copyright (c) Microsoft Corporation. * * This source code is subject to terms and conditions of the Microsoft Public License. A * copy of the license can be found in the License.html file at the root of this distribution. If * you cannot locate the Microsoft Public License, please send an email to * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound * by the terms of the Microsoft Public License. * * You must not remove this notice, or any other, from this software. * * * ***************************************************************************/ #if MICROSOFT_SCRIPTING_CORE || SILVERLIGHT using ILGenerator = System.Linq.Expressions.Compiler.OffsetTrackingILGenerator; #endif using System; using System.Collections.Generic; using System.Text; using System.Reflection.Emit; using System.Diagnostics; using System.Diagnostics.SymbolStore; using System.Reflection; using System.Linq.Expressions; namespace System.Runtime.CompilerServices { ////// Generates debug information for lambdas in an expression tree. /// public abstract class DebugInfoGenerator { ////// Creates PDB symbol generator. /// ///PDB symbol generator. public static DebugInfoGenerator CreatePdbGenerator() { return new SymbolDocumentGenerator(); } ////// Marks a sequence point. /// /// The lambda being generated. /// IL offset where to mark the sequence point. /// Debug informaton corresponding to the sequence point. public abstract void MarkSequencePoint(LambdaExpression method, int ilOffset, DebugInfoExpression sequencePoint); internal virtual void MarkSequencePoint(LambdaExpression method, MethodBase methodBase, ILGenerator ilg, DebugInfoExpression sequencePoint) { MarkSequencePoint(method, ilg.ILOffset, sequencePoint); } internal virtual void SetLocalName(LocalBuilder localBuilder, string name) { // nop } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CompilerState.cs
- PolyLineSegment.cs
- PreProcessor.cs
- HandoffBehavior.cs
- IisTraceListener.cs
- DataGridViewUtilities.cs
- UidPropertyAttribute.cs
- EntityContainerRelationshipSetEnd.cs
- DetailsViewInsertedEventArgs.cs
- ListDictionaryInternal.cs
- MeasureItemEvent.cs
- Processor.cs
- Cursor.cs
- MergePropertyDescriptor.cs
- Point3DCollectionValueSerializer.cs
- HyperLinkField.cs
- QueuePathEditor.cs
- CombinedGeometry.cs
- TypeConverterHelper.cs
- WindowsAuthenticationModule.cs
- NeutralResourcesLanguageAttribute.cs
- XmlHierarchyData.cs
- WindowsSpinner.cs
- PresentationSource.cs
- WebPartManager.cs
- CompareInfo.cs
- HttpProfileGroupBase.cs
- ControlCodeDomSerializer.cs
- CaseKeyBox.ViewModel.cs
- ExcCanonicalXml.cs
- EndpointDispatcher.cs
- ThreadNeutralSemaphore.cs
- ToolStripDropTargetManager.cs
- ClassicBorderDecorator.cs
- MenuItemCollectionEditor.cs
- ConnectionManagementElement.cs
- ReadWriteSpinLock.cs
- BrowserDefinitionCollection.cs
- ListenerConfig.cs
- DataGridViewRowsAddedEventArgs.cs
- LocatorGroup.cs
- JsonSerializer.cs
- SystemSounds.cs
- StringFreezingAttribute.cs
- Maps.cs
- ToolStrip.cs
- PackageDigitalSignature.cs
- SubqueryRules.cs
- _UriSyntax.cs
- CompilerErrorCollection.cs
- DropSource.cs
- OfTypeExpression.cs
- LeaseManager.cs
- NonSerializedAttribute.cs
- WebPartConnectionsCancelVerb.cs
- LinkArea.cs
- AssociationSetMetadata.cs
- HtmlShimManager.cs
- ExpandSegmentCollection.cs
- BaseUriHelper.cs
- ComboBoxRenderer.cs
- InteropBitmapSource.cs
- MethodRental.cs
- IUnknownConstantAttribute.cs
- AtomicFile.cs
- RNGCryptoServiceProvider.cs
- XPathSelectionIterator.cs
- ObjectDataSourceEventArgs.cs
- ColumnResult.cs
- IsolatedStorage.cs
- SelectionService.cs
- compensatingcollection.cs
- MethodExpression.cs
- SqlDataSourceCommandEventArgs.cs
- ConfigXmlAttribute.cs
- RectAnimationBase.cs
- SimpleWebHandlerParser.cs
- CellIdBoolean.cs
- OracleDateTime.cs
- MatrixAnimationUsingKeyFrames.cs
- CompressStream.cs
- UTF32Encoding.cs
- DataGridViewCellLinkedList.cs
- HttpBrowserCapabilitiesBase.cs
- Psha1DerivedKeyGenerator.cs
- EdmProviderManifest.cs
- StrokeSerializer.cs
- MeshGeometry3D.cs
- followingsibling.cs
- ObjectListField.cs
- HttpRawResponse.cs
- XPathMultyIterator.cs
- PropertyRef.cs
- UrlParameterReader.cs
- PromptEventArgs.cs
- DeclaredTypeValidator.cs
- HttpConfigurationContext.cs
- WebScriptMetadataMessage.cs
- GeneralTransform3DGroup.cs
- WindowsFormsSectionHandler.cs