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
- XamlInt32CollectionSerializer.cs
- TargetParameterCountException.cs
- ZipIOLocalFileBlock.cs
- Subtree.cs
- Sql8ConformanceChecker.cs
- ProcessHostConfigUtils.cs
- RMEnrollmentPage2.cs
- ListViewCommandEventArgs.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- QueryCursorEventArgs.cs
- CFGGrammar.cs
- ModuleConfigurationInfo.cs
- FolderBrowserDialog.cs
- Group.cs
- KeyBinding.cs
- StatusBarDrawItemEvent.cs
- HelpProvider.cs
- TypeBuilder.cs
- PersonalizationStateInfoCollection.cs
- SupportingTokenAuthenticatorSpecification.cs
- StringOutput.cs
- sqlpipe.cs
- Claim.cs
- RichTextBox.cs
- InvalidPrinterException.cs
- WebPartUserCapability.cs
- TabControlAutomationPeer.cs
- BridgeDataReader.cs
- ECDsa.cs
- MessageSmuggler.cs
- BackStopAuthenticationModule.cs
- TriState.cs
- RectIndependentAnimationStorage.cs
- PenLineJoinValidation.cs
- LinkedList.cs
- Block.cs
- ClientTargetCollection.cs
- WindowsAuthenticationEventArgs.cs
- ExtenderControl.cs
- LingerOption.cs
- GorillaCodec.cs
- DispatchWrapper.cs
- CodeDirectoryCompiler.cs
- RuntimeTransactionHandle.cs
- MetadataArtifactLoaderCompositeResource.cs
- ByteStack.cs
- XamlClipboardData.cs
- DataGridViewCellStyleConverter.cs
- Variable.cs
- XmlSerializerSection.cs
- FixedSOMImage.cs
- ApplicationActivator.cs
- RouteCollection.cs
- AuthStoreRoleProvider.cs
- Sequence.cs
- MarkupProperty.cs
- TaiwanCalendar.cs
- SystemIcmpV4Statistics.cs
- HwndSourceParameters.cs
- DataRowComparer.cs
- Point3DValueSerializer.cs
- HtmlSelect.cs
- SoapInteropTypes.cs
- KeyInterop.cs
- SpotLight.cs
- NavigationProgressEventArgs.cs
- ListViewSortEventArgs.cs
- WebPartCatalogCloseVerb.cs
- Win32Native.cs
- ProcessThread.cs
- TreeNodeMouseHoverEvent.cs
- NullReferenceException.cs
- NoResizeSelectionBorderGlyph.cs
- RemoteArgument.cs
- WebConfigurationManager.cs
- DependencyObject.cs
- CultureInfo.cs
- _TLSstream.cs
- RegisteredArrayDeclaration.cs
- DataGridViewRowPrePaintEventArgs.cs
- DBConnectionString.cs
- GenerateScriptTypeAttribute.cs
- CompilerErrorCollection.cs
- OdbcConnectionString.cs
- DelegateSerializationHolder.cs
- XmlDomTextWriter.cs
- SingleTagSectionHandler.cs
- AtlasWeb.Designer.cs
- HtmlInputButton.cs
- CodeGenerationManager.cs
- XmlNotation.cs
- GuidelineSet.cs
- ParallelForEach.cs
- CustomMenuItemCollection.cs
- ReturnEventArgs.cs
- DropShadowBitmapEffect.cs
- Roles.cs
- XmlBoundElement.cs
- RuntimeCompatibilityAttribute.cs
- DataGridViewRowCancelEventArgs.cs