Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MethodImplAttribute.cs
- BodyGlyph.cs
- InteropBitmapSource.cs
- DataControlImageButton.cs
- RegularExpressionValidator.cs
- SimpleExpression.cs
- OLEDB_Enum.cs
- DrawingCollection.cs
- _LocalDataStoreMgr.cs
- TrustManagerPromptUI.cs
- NavigationProperty.cs
- FactoryMaker.cs
- CalendarDay.cs
- Positioning.cs
- AlternateViewCollection.cs
- TempFiles.cs
- XmlFormatReaderGenerator.cs
- Animatable.cs
- List.cs
- LinkConverter.cs
- AssemblyAttributesGoHere.cs
- SessionEndedEventArgs.cs
- PathData.cs
- SkinBuilder.cs
- TrackingProfile.cs
- EditorBrowsableAttribute.cs
- Int32Converter.cs
- GestureRecognizer.cs
- HwndStylusInputProvider.cs
- Identifier.cs
- ItemCheckEvent.cs
- Code.cs
- DataPagerField.cs
- DataTemplate.cs
- TableHeaderCell.cs
- ZoneLinkButton.cs
- HostingPreferredMapPath.cs
- XNodeValidator.cs
- ListManagerBindingsCollection.cs
- XmlSchemaAnnotation.cs
- SecureStringHasher.cs
- DivideByZeroException.cs
- ScriptReference.cs
- DataColumnCollection.cs
- InternalsVisibleToAttribute.cs
- StylusPoint.cs
- SessionPageStateSection.cs
- IntranetCredentialPolicy.cs
- DataViewListener.cs
- HebrewNumber.cs
- FloaterParagraph.cs
- FtpWebResponse.cs
- ContextConfiguration.cs
- BitmapSource.cs
- TypeTypeConverter.cs
- DbConnectionHelper.cs
- PointHitTestResult.cs
- KeyValueSerializer.cs
- WebBrowserUriTypeConverter.cs
- SqlPersonalizationProvider.cs
- Queue.cs
- SafeThemeHandle.cs
- SpecularMaterial.cs
- SpellerStatusTable.cs
- FamilyMapCollection.cs
- PropertyInfo.cs
- ResolveCriteria.cs
- Command.cs
- StylusPointPropertyInfo.cs
- ComponentResourceManager.cs
- UIServiceHelper.cs
- SqlXmlStorage.cs
- DiagnosticsConfiguration.cs
- PipelineModuleStepContainer.cs
- EntityConnectionStringBuilder.cs
- StoreContentChangedEventArgs.cs
- _StreamFramer.cs
- EnumerableCollectionView.cs
- ObjectAnimationUsingKeyFrames.cs
- ConfigurationElementCollection.cs
- LinkedResourceCollection.cs
- ChildrenQuery.cs
- PathGradientBrush.cs
- EdmType.cs
- CharacterMetricsDictionary.cs
- Base64Encoding.cs
- PolyQuadraticBezierSegment.cs
- ResetableIterator.cs
- NetNamedPipeBinding.cs
- InstancePersistenceContext.cs
- ToolStripRendererSwitcher.cs
- TableHeaderCell.cs
- UIElementIsland.cs
- CategoryAttribute.cs
- UserControlCodeDomTreeGenerator.cs
- _RegBlobWebProxyDataBuilder.cs
- NativeActivityFaultContext.cs
- CheckBoxStandardAdapter.cs
- Drawing.cs
- PartManifestEntry.cs