PostSharp SDK 6.10 / / Class Reference / Post­Sharp.​Sdk.​Code­Model Namespace / Method­Spec­Declaration Class / Method­Spec­Declaration Methods

MethodSpecDeclaration Methods

The MethodSpecDeclaration type exposes the following members.

Methods
  NameDescription
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 methodContainsGenericArguments
Public methodDispose Obsolete. (Inherited from MetadataDeclaration.)
Public methodEquals(Object)
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodEquals(IMethod)
Indicates whether the current object is equal to another object of the same type.
Public methodEquals(IMethodSignature)
Indicates whether the current object is equal to another object of the same type.
Public methodGetGenericContext
Gets the generic context inside the scope of the generic instance.
Public methodGetGenericMethod
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetMethodDefinition()
Finds in the current domain the MethodDefDeclaration corresponding to the current method with default BindingOptions.
Public methodGetMethodDefinition(BindingOptions)
Finds in the current domain the MethodDefDeclaration corresponding to the current method and specifies BindingOptions.
Public methodGetParameterType
Gets the type of a parameter given its position.
Public methodGetSystemMethod(Type[], Type[])
Gets the system runtime method corresponding to the current method.
Public methodGetSystemMethod(Type[], Type[], BindingOptions)
Gets the system runtime method corresponding to the current method.
Public methodGetTag<T>
Gets a tag associated with the current declaration.
(Inherited from MetadataDeclaration.)
Public methodGetTokenType
Gets the TokenType of the derived declaration.
(Overrides MetadataDeclaration.GetTokenType().)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodReferencesAnyGenericArgument
Determines whether generic arguments are used in the current signature.
Public methodSetTag<T>
Set a tag to the current declaration.
(Inherited from MetadataDeclaration.)
Public methodToString (Inherited from MetadataDeclaration.)
Public methodTranslate
Public methodTranslateMethodSignature
Translates the current method signature so that it is meaningful in another module than the one to which it primarily belong.
Public methodWriteReflectionName(StringBuilder, ReflectionNameOptions)
Writes the name of the current declaration to a StringBuilder.
Public methodWriteReflectionName(StringBuilder, ReflectionNameOptions, NameMapper)
Writes the name of the current declaration to a StringBuilder and specifies a NameMapper.
Extension Methods
  NameDescription
Public Extension MethodDefinitionMatchesReference(IMethod, BindingOptions)Overloaded. (Defined by CompareExtensions.)
Public Extension MethodDefinitionMatchesReference(IMethodSignature, BindingOptions)Overloaded. (Defined by CompareExtensions.)
Public Extension MethodFindOverride (Defined by MethodExtensions.)
Public Extension MethodGetCallOpCode (Defined by MethodExtensions.)
Public Extension MethodGetDisplayName
Gets the name of a given declaration as it should be displayed to the user.
(Defined by WriteReflectionNameExtensions.)
Public Extension MethodGetReflectionName()Overloaded.
Gets the name of a given declaration and returns a string that is compatible with the result of the ToString method of system reflection objects.
(Defined by WriteReflectionNameExtensions.)
Public Extension MethodGetReflectionName(ReflectionNameOptions)Overloaded.
Gets the name of a given declaration and returns a string that is compatible with the result of the ToString method of system reflection objects.
(Defined by WriteReflectionNameExtensions.)
Public Extension MethodGetReflectionName(ReflectionNameOptions, NameMapper)Overloaded.
Gets the name of a given declaration, constructed using given options.
(Defined by WriteReflectionNameExtensions.)
Public Extension MethodIsExternallyVisible
Determines whether a member is visible outside its assembly.
(Defined by VisibilityHelper.)
Public Extension MethodIsPublic
Determines whether a member is visible outside its assembly.
(Defined by VisibilityHelper.)
Public Extension MethodIsVisible
Determines whether a member is visible from a given scope.
(Defined by VisibilityHelper.)
See Also