Open sandboxFocus
  • TOC

Metalama Documentation

Getting started

Video tutorials

Conceptual documentation

Commented examples

API documentation

Aspect API

Extensions API

Patterns API

Flashtrace API

Introspection API

Advanced API

Post­Sharp API migration

Post­Sharp

Post­Sharp.​Aspects

Post­Sharp.​Aspects.​Advices

Post­Sharp.​Aspects.​Configuration

Post­Sharp.​Aspects.​Dependencies

Post­Sharp.​Aspects.​Internals

Post­Sharp.​Aspects.​Serialization

Post­Sharp.​Collections

Post­Sharp.​Constraints

Post­Sharp.​Extensibility

Post­Sharp.​Extensibility.​Build­Time­Logging

Post­Sharp.​Reflection

Post­Sharp.​Reflection.​Method­Body

Post­Sharp.​Serialization

  • Article

Class MethodBodyVisitor

The source code of method bodies and expression bodies is not represented in the high-level API of Metalama. If you need to access source code from an aspect, you must implement a service using Metalama SDK.

Inheritance
MethodBodyVisitor
Namespace: PostSharp.Reflection.MethodBody
Assembly: Metalama.Migration.dll
Syntax
[Obsolete("The source code of method bodies and expression bodies is not represented in the high-level API of Metalama. If you need to access source code from an aspect, you must implement a service using Metalama SDK.", true)]
public abstract class MethodBodyVisitor

Constructors

Name Description
MethodBodyVisitor()

Methods

Name Description
VisitAddressOfExpression(IAddressOfExpression)
VisitBinaryExpression(IBinaryExpression)
VisitBlockExpression(IBlockExpression)
VisitConditionalExpression(IConditionalExpression)
VisitConstantExpression(IConstantExpression)
VisitCopyBufferExpression(ICopyBufferExpression)
VisitFieldExpression(IFieldExpression)
VisitGotoExpression(IGotoExpression)
VisitInitBufferExpression(IInitBufferExpression)
VisitLocalVariable(ILocalVariable)
VisitMetadataExpression(IMetadataExpression)
VisitMethodBody(IMethodBody)
VisitMethodCallExpression(IMethodCallExpression)
VisitMethodPointerExpression(IMethodPointerExpression)
VisitNewArrayExpression(INewArrayExpression)
VisitNewObjectExpression(INewObjectExpression)
VisitParameterExpression(IParameterExpression)
VisitStatementExpression(IStatementExpression)
VisitSwitchExpression(ISwitchExpression)
VisitSyntaxElement(IMethodBodyElement)
VisitUnaryExpression(IUnaryExpression)
VisitValueOfExpression(IValueOfExpression)
VisitVariableExpression(ILocalVariableExpression)
VisitZeroaryExpression(IZeroaryExpression)

Extension Methods

See Also