PostSharp 2023.0 / / Post­Sharp Documentation / API Reference / Post­Sharp.​Reflection.​Method­Body Namespace / IValue­Of­Expression Interface

IValueOfExpression Interface

Expression that returns the value stored at an address. Equivalent to the C# keyword *.

Namespace:  PostSharp.Reflection.MethodBody
Assembly:  PostSharp (in PostSharp.dll) Version: 2023.0.3.0 (2023.0.3.0)
public interface IValueOfExpression : IUnaryExpression, 
	IExpression, IMethodBodyElement

The IValueOfExpression type exposes the following members.

Public propertyAlignment
Gets the alignment of the value at the address.
Public propertyIsVolatile
Determines whether if the location at the address is volatile, i.e. if it can be changed by a different thread than the current one.
Public propertyMethodBodyElementKind
Gets the kind of syntax element.
(Inherited from IMethodBodyElement.)
Public propertyParentElement
Gets the parent element in the tree.
(Inherited from IMethodBodyElement.)
Public propertyParentMethodBody
Gets the parent method body.
(Inherited from IMethodBodyElement.)
Public propertyReturnType
Gets the type of the return value of the current expression, or Void if the expression does not return anything (i.e. for pure instructions, for instance a goto or throw instruction).
(Inherited from IExpression.)
Public propertyValue
Operand of the unary expression.
(Inherited from IUnaryExpression.)
See Also