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
- CodeComment.cs
- CodeSpit.cs
- PropertySegmentSerializer.cs
- SqlConnectionHelper.cs
- IconHelper.cs
- NamespaceQuery.cs
- FacetChecker.cs
- MethodImplAttribute.cs
- QilReplaceVisitor.cs
- pingexception.cs
- EventLogException.cs
- XmlComplianceUtil.cs
- ColorMap.cs
- ArrayList.cs
- System.Data_BID.cs
- Polygon.cs
- PrefixHandle.cs
- CalendarSelectionChangedEventArgs.cs
- SQLSingleStorage.cs
- TextEncodedRawTextWriter.cs
- GCHandleCookieTable.cs
- RawKeyboardInputReport.cs
- jithelpers.cs
- ResourceKey.cs
- AssemblyName.cs
- BrowserCapabilitiesFactory.cs
- BaseResourcesBuildProvider.cs
- ListViewUpdateEventArgs.cs
- sapiproxy.cs
- CursorInteropHelper.cs
- WorkflowApplicationTerminatedException.cs
- DecoderReplacementFallback.cs
- InputLanguageSource.cs
- XsdBuildProvider.cs
- IndexedGlyphRun.cs
- Queue.cs
- Timer.cs
- NetworkAddressChange.cs
- XmlComplianceUtil.cs
- ToolStripStatusLabel.cs
- ParallelTimeline.cs
- FunctionDefinition.cs
- Rect3DValueSerializer.cs
- Utils.cs
- ReadonlyMessageFilter.cs
- Vector3DValueSerializer.cs
- XmlnsDictionary.cs
- CheckableControlBaseAdapter.cs
- AccessText.cs
- Signature.cs
- Span.cs
- RegisteredExpandoAttribute.cs
- AnnotationComponentChooser.cs
- securitycriticaldataformultiplegetandset.cs
- DriveInfo.cs
- RoutedUICommand.cs
- SvcMapFileSerializer.cs
- MasterPageBuildProvider.cs
- DiscoveryDocumentSerializer.cs
- ConfigurationStrings.cs
- PropertySourceInfo.cs
- Crc32.cs
- LabelInfo.cs
- XsdBuildProvider.cs
- DBDataPermissionAttribute.cs
- SafeHandles.cs
- Rotation3D.cs
- UInt64.cs
- BCryptNative.cs
- DataBindingHandlerAttribute.cs
- WindowShowOrOpenTracker.cs
- LongMinMaxAggregationOperator.cs
- ArraySegment.cs
- EmissiveMaterial.cs
- DataProtection.cs
- TreeNodeConverter.cs
- OutputCacheProfileCollection.cs
- BrushValueSerializer.cs
- ProfileSection.cs
- MustUnderstandSoapException.cs
- TypeBuilderInstantiation.cs
- ProfilePropertySettingsCollection.cs
- TableLayoutColumnStyleCollection.cs
- SafeNativeMethods.cs
- ProxyFragment.cs
- EntityDataSourceWizardForm.cs
- CorrelationInitializer.cs
- StatusBar.cs
- DBParameter.cs
- LicFileLicenseProvider.cs
- ProviderCollection.cs
- PerfCounters.cs
- MaterialGroup.cs
- EntityViewContainer.cs
- ServiceDescription.cs
- ListItemCollection.cs
- UrlAuthFailedErrorFormatter.cs
- SendMessageChannelCache.cs
- MdiWindowListStrip.cs
- CalendarButtonAutomationPeer.cs