PostSharp4.3//API Reference/Post­Sharp.​Reflection.​Syntax Namespace/ISequence­Expression Interface
ISequenceExpression Interface
Sequence of instructions.

Namespace: PostSharp.Reflection.Syntax
Assembly: PostSharp (in PostSharp.dll) Version: (
public interface ISequenceExpression : IBlockExpression, 
	IExpression, ISyntaxElement

The ISequenceExpression type exposes the following members.

Public propertyExceptionHandlers
Gets the collection of exception handlers that protect the block.
(Inherited from IBlockExpression.)
Public propertyItems
Gets the collection of items in the block.
(Inherited from IBlockExpression.)
Public propertyLabel
Gets a string that uniquely identifies the block (inside the current method body) as a possible branching target.
(Inherited from IBlockExpression.)
Public propertyLocalVariableAssignments
Gets the list of local variables that the current sequence assigns, and the value to which the local variable is assigned when the current sequence is fully executed.
Public propertyLocalVariables
Gets the collection of local variables defined for the current block.
(Inherited from IBlockExpression.)
Public propertyParentElement
Gets the parent element in the tree.
(Inherited from ISyntaxElement.)
Public propertyParentMethodBody
Gets the parent method body.
(Inherited from ISyntaxElement.)
Public propertyPredecessors
Gets the list of sequences that can branch to the current sequence.
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 propertySuccessors
Gets the list of sequences to which the current sequence branch.
Public propertySyntaxElementKind
Gets the kind of syntax element.
(Inherited from ISyntaxElement.)
See Also