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
- TrackingMemoryStream.cs
- DataGridViewColumnHeaderCell.cs
- UdpChannelFactory.cs
- CharUnicodeInfo.cs
- _BufferOffsetSize.cs
- RawTextInputReport.cs
- XsdBuilder.cs
- EventProxy.cs
- _NegoState.cs
- LinkClickEvent.cs
- HtmlTableRowCollection.cs
- Opcode.cs
- _AuthenticationState.cs
- ProgressBar.cs
- OleDbWrapper.cs
- PostBackOptions.cs
- GeneratedContractType.cs
- RealizationContext.cs
- ModelPerspective.cs
- OutputCacheProfileCollection.cs
- Main.cs
- SettingsPropertyValue.cs
- LineBreak.cs
- TableCellsCollectionEditor.cs
- PEFileReader.cs
- MatcherBuilder.cs
- xsdvalidator.cs
- VideoDrawing.cs
- NumericUpDown.cs
- SqlProcedureAttribute.cs
- _AutoWebProxyScriptEngine.cs
- FaultFormatter.cs
- XmlExceptionHelper.cs
- PriorityItem.cs
- BindingObserver.cs
- UrlMapping.cs
- ColumnReorderedEventArgs.cs
- DynamicValueConverter.cs
- XmlUtil.cs
- BlobPersonalizationState.cs
- ValidatorCollection.cs
- TreeViewTemplateSelector.cs
- DataGridViewColumnTypeEditor.cs
- MemberMaps.cs
- BuildResultCache.cs
- PlaceHolder.cs
- ProcessHostConfigUtils.cs
- InvalidWorkflowException.cs
- FontStyle.cs
- CompilerResults.cs
- HtmlLabelAdapter.cs
- dbenumerator.cs
- TextTrailingWordEllipsis.cs
- ExpressionBuilderContext.cs
- InkSerializer.cs
- LogLogRecord.cs
- AddInBase.cs
- DiagnosticsConfigurationHandler.cs
- CacheVirtualItemsEvent.cs
- Base64Encoder.cs
- SchemaSetCompiler.cs
- BamlCollectionHolder.cs
- Walker.cs
- SemanticAnalyzer.cs
- UserPreference.cs
- ToolTip.cs
- ToggleProviderWrapper.cs
- InstanceView.cs
- PageThemeParser.cs
- CodeDelegateCreateExpression.cs
- PolygonHotSpot.cs
- MetabaseReader.cs
- QueryStack.cs
- COMException.cs
- GeneratedCodeAttribute.cs
- DataSourceProvider.cs
- CachedRequestParams.cs
- XmlJsonWriter.cs
- ToolStripDropDown.cs
- EventData.cs
- MatrixKeyFrameCollection.cs
- DependsOnAttribute.cs
- ServiceHttpModule.cs
- TextParagraphProperties.cs
- EventsTab.cs
- _Semaphore.cs
- LocatorBase.cs
- MdbDataFileEditor.cs
- RangeBaseAutomationPeer.cs
- ParameterModifier.cs
- SmiEventSink_Default.cs
- ClientTargetSection.cs
- ForEachAction.cs
- ScaleTransform.cs
- HebrewCalendar.cs
- PropertyRecord.cs
- AssemblyResourceLoader.cs
- PersonalizationStateInfoCollection.cs
- SequentialUshortCollection.cs
- SchemaInfo.cs