PostSharp SDK 2023.0 / / Class Reference / Post­Sharp.​Sdk.​Weaving­Symbols Namespace / Sym­Join­Point Class

SymJoinPoint Class

Represents a join point in a symbol document, i.e. the information that a declaration has been advised by another declaration, as a part of transformations provided by a SymAspectInstance.
Inheritance Hierarchy

Namespace:  PostSharp.Sdk.WeavingSymbols
Assembly:  PostSharp.Compiler.Engine (in PostSharp.Compiler.Engine.dll) Version: 2023.0.3.0 (2023.0.3.0)
public class SymJoinPoint : Declaration

The SymJoinPoint type exposes the following members.

Public methodSymJoinPoint(MetadataDeclaration, MethodSemantics, MetadataDeclaration)
Initializes a new SymJoinPoint.
Public methodSymJoinPoint(MetadataDeclaration, MethodSemantics, MetadataDeclaration, Int32) Obsolete.
Initializes a new instance of the SymJoinPoint class
Public propertyAdvisedDeclaration
Gets the declaration that has been advised.
Public propertyAdvisingDeclaration
Gets the declaration (type or method, typically) that provided the transformation.
Public propertyAspectInstance
Gets the parent SymAspectInstance.
Public propertyCustomDebuggingInformation (Inherited from Declaration.)
Public propertyDescription
Gets or sets a human-readable description for the current SymJoinPoint.
Public propertyLinesOfCodeAvoided
Public propertyOrdinal
Gets the ordinal of the current SymJoinPoint in the set of all advices on the join point.
Public propertySemantic
Gets the semantic of AdvisedDeclaration being advised.
Public methodClearCache
Clear the cache (typically mapping to System.Reflection or, if the current element is a reference, to the related definition) of the current Element and all its children.
(Inherited from Element.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodNotifyChildPropertyChanged
Method invoked when a property of a child has been changed.
(Inherited from Element.)
Protected methodOnPropertyChanged
Method invoked when a property of the current instance has been changed.
(Inherited from Element.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
See Also