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
- FixedPage.cs
- ContentFilePart.cs
- WebReferencesBuildProvider.cs
- StyleTypedPropertyAttribute.cs
- EncodingInfo.cs
- FileDialog.cs
- BuildProvider.cs
- BamlRecordWriter.cs
- Int32.cs
- SqlCommandBuilder.cs
- EncryptedXml.cs
- ProgressBar.cs
- ToolbarAUtomationPeer.cs
- SyntaxCheck.cs
- ObjectTokenCategory.cs
- PingReply.cs
- XmlSchemaParticle.cs
- NavigationProgressEventArgs.cs
- DbConnectionStringBuilder.cs
- MissingSatelliteAssemblyException.cs
- XPathPatternBuilder.cs
- HttpRequestBase.cs
- TableColumnCollection.cs
- ExpressionPrinter.cs
- UxThemeWrapper.cs
- StatusBarItem.cs
- HandlerFactoryWrapper.cs
- SoapTypeAttribute.cs
- HttpStreamMessageEncoderFactory.cs
- VisualStateChangedEventArgs.cs
- PropertyCollection.cs
- GeneralTransform3DTo2D.cs
- RowToParametersTransformer.cs
- CaseInsensitiveComparer.cs
- Vector3DKeyFrameCollection.cs
- ManagementInstaller.cs
- HtmlTableRowCollection.cs
- Label.cs
- ProxyWebPart.cs
- EventlogProvider.cs
- XmlSchemaSimpleTypeUnion.cs
- EdmTypeAttribute.cs
- Group.cs
- DoubleAnimationClockResource.cs
- StateWorkerRequest.cs
- DataGridPagerStyle.cs
- DesignerProperties.cs
- Emitter.cs
- AssemblyCollection.cs
- FixedPageProcessor.cs
- StylusCaptureWithinProperty.cs
- ProcessManager.cs
- GreenMethods.cs
- HScrollProperties.cs
- InitiatorSessionSymmetricTransportSecurityProtocol.cs
- CompensatableTransactionScopeActivity.cs
- XmlSchemaAppInfo.cs
- ValidatorCompatibilityHelper.cs
- ConsoleTraceListener.cs
- SqlFileStream.cs
- XmlReader.cs
- XmlWhitespace.cs
- FamilyTypeface.cs
- LogicalExpr.cs
- InternalPermissions.cs
- HotSpotCollection.cs
- ButtonStandardAdapter.cs
- UserControlBuildProvider.cs
- DataGridColumnStyleMappingNameEditor.cs
- DockPanel.cs
- HScrollProperties.cs
- BamlTreeNode.cs
- FixedSOMTableRow.cs
- BitmapData.cs
- WebControlAdapter.cs
- UnsupportedPolicyOptionsException.cs
- UnsignedPublishLicense.cs
- DateTimeFormatInfo.cs
- GridViewColumnHeaderAutomationPeer.cs
- nulltextcontainer.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- ServiceMemoryGates.cs
- HelpProvider.cs
- COM2FontConverter.cs
- FreezableOperations.cs
- NullExtension.cs
- DbConnectionOptions.cs
- XmlAttributeCache.cs
- CombinedGeometry.cs
- DistributedTransactionPermission.cs
- AuthenticationServiceManager.cs
- KeyGesture.cs
- CustomError.cs
- DateTimeAutomationPeer.cs
- NetSectionGroup.cs
- DetailsViewPagerRow.cs
- XmlDataProvider.cs
- control.ime.cs
- ActionItem.cs
- TemplateKey.cs