PostSharp 6.10 / / Post­Sharp Documentation / API Reference / Post­Sharp.​Reflection.​Method­Body Namespace / IStatement­Expression Interface

IStatementExpression Interface

Represents a statement. A statement is the root of an expression tree.

Namespace:  PostSharp.Reflection.MethodBody
Assembly:  PostSharp (in PostSharp.dll) Version: (
public interface IStatementExpression : IExpression, 

The IStatementExpression type exposes the following members.

Public propertyExpression
Expression evaluated by the statement.
Public propertyMethodBodyElementKind
Gets the kind of syntax element.
(Inherited from IMethodBodyElement.)
Public propertyNextSibling
Gets a next sibling of the current expression within IBlockExpression.
Public propertyParentElement
Gets the parent element in the tree.
(Inherited from IMethodBodyElement.)
Public propertyParentMethodBody
Gets the parent method body.
(Inherited from IMethodBodyElement.)
Public propertyPreviousSibling
Gets a previous sibling of the current expression within IBlockExpression.
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.)
See Also