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
- XmlSerializableServices.cs
- MenuRendererStandards.cs
- BitmapMetadataBlob.cs
- PolyQuadraticBezierSegment.cs
- FontFamily.cs
- NumericUpDown.cs
- Graphics.cs
- ObjectResult.cs
- DataControlField.cs
- TextRangeAdaptor.cs
- AdditionalEntityFunctions.cs
- SpnegoTokenAuthenticator.cs
- Light.cs
- XslTransform.cs
- Byte.cs
- IgnoreSectionHandler.cs
- DesignerSerializerAttribute.cs
- InputScopeManager.cs
- ModulesEntry.cs
- DecoderExceptionFallback.cs
- FileLevelControlBuilderAttribute.cs
- Point3DAnimationUsingKeyFrames.cs
- ClientBuildManagerCallback.cs
- CriticalFinalizerObject.cs
- DesignSurfaceEvent.cs
- PageAdapter.cs
- OdbcConnectionOpen.cs
- Expr.cs
- OutputCacheSettings.cs
- RootProjectionNode.cs
- SafeRightsManagementHandle.cs
- Crc32.cs
- LinqDataSourceSelectEventArgs.cs
- ZipIORawDataFileBlock.cs
- DiscoveryEndpoint.cs
- DataViewSetting.cs
- DataObject.cs
- ObjectDataSourceView.cs
- ResizeGrip.cs
- StorageAssociationSetMapping.cs
- sqlstateclientmanager.cs
- ModelTreeEnumerator.cs
- MemoryFailPoint.cs
- XmlDataCollection.cs
- BindingContext.cs
- RichTextBox.cs
- XpsDocumentEvent.cs
- recordstatefactory.cs
- DbModificationCommandTree.cs
- ActivityXRefPropertyEditor.cs
- thaishape.cs
- VisualStyleInformation.cs
- ReferenceEqualityComparer.cs
- RawStylusInputCustomDataList.cs
- WebServiceFault.cs
- DataServiceQueryOfT.cs
- TableLayoutPanel.cs
- HttpGetProtocolReflector.cs
- RoutedPropertyChangedEventArgs.cs
- WindowsListViewScroll.cs
- MDIWindowDialog.cs
- CapiHashAlgorithm.cs
- PageEventArgs.cs
- DbConnectionPoolCounters.cs
- MessagePropertyFilter.cs
- Schema.cs
- SourceFilter.cs
- MarkupWriter.cs
- HMACSHA512.cs
- CompilerCollection.cs
- safex509handles.cs
- DrawingBrush.cs
- RefreshEventArgs.cs
- DependsOnAttribute.cs
- SettingsSavedEventArgs.cs
- Inflater.cs
- DoubleIndependentAnimationStorage.cs
- ToolboxItemCollection.cs
- EventProviderWriter.cs
- TableRowGroup.cs
- Viewport3DAutomationPeer.cs
- VisualBasicSettings.cs
- TemplateEditingFrame.cs
- DecimalConverter.cs
- Internal.cs
- DbSetClause.cs
- ListViewCommandEventArgs.cs
- DataControlField.cs
- _DigestClient.cs
- CodeSnippetTypeMember.cs
- SystemResources.cs
- Axis.cs
- TextElementEnumerator.cs
- DispatcherSynchronizationContext.cs
- StaticResourceExtension.cs
- MatrixCamera.cs
- SystemIPGlobalStatistics.cs
- PointCollection.cs
- IdentityNotMappedException.cs
- FlowDocument.cs