Click or drag to resize
weroSoft AG, Software
IStructureStatement Interface
The documentation is integral part of the weroSoft product documentation. This part is intended to be used by developers only.
Represents a HPL structure statement.

Namespace:  WeroSoft.Workflow.Common
Assembly:  WeroSoft.Workflow.Core.Library (in WeroSoft.Workflow.Core.Library.dll) Version: 3.0 Pre-Release
Syntax
C#
public interface IStructureStatement : IStatement, 
	IStatementBase, ISyntaxAnalysis

The IStructureStatement type exposes the following members.

Properties
  NameDescription
Public propertyExecutionState
Gets a value indicating the execution state of the statement.
(Inherited from IStatement.)
Public propertyId
Gets or sets the identifier of the statement.
(Inherited from IStatementBase.)
Public propertyIndentation
Gets the indentation of this particular statement within a expression tree.
(Inherited from IStatementBase.)
Public propertyIsExecutionClone
Gets a value indicating whether this statement is an execution clone.
(Inherited from IStatement.)
Public propertyIsStatementDeactivated
Gets a value indicating whether the statement is deactivated or not.
(Inherited from IStatementBase.)
Public propertyItem
Gets the statement property.
(Inherited from IStatementBase.)
Public propertyMetaInfo
Gets the meta information of the statement.
(Inherited from IStatementBase.)
Public propertyModificationState
Gets a value indicating whether the statement is modified or not.
(Inherited from IStatementBase.)
Public propertyParent
Gets the parent of the statement.
(Inherited from IStatement.)
Public propertyPathName
Gets the path name of the statement.
(Inherited from IStatementBase.)
Public propertyProgrammingName
Gets the programming name of the statement.
(Inherited from IStatementBase.)
Public propertyStatementLine
Gets the string representing the statement in the code.
(Inherited from IStatementBase.)
Public propertyStatements
Gets the child statements of this statement.
Public propertyTypeFullName
Gets the type name with the name space.
(Inherited from IStatementBase.)
Public propertyTypeName
Gets the type name of the statement without its name space.
(Inherited from IStatementBase.)
Top
Methods
  NameDescription
Public methodAborted
Called after execution of the statement has been aborted.
(Inherited from IStatement.)
Public methodAnalyzed
Called after analyzes has been performed.
(Inherited from ISyntaxAnalysis.)
Public methodAnalyzing
Called on analyzing the element.
(Inherited from ISyntaxAnalysis.)
Public methodChanged
Called after the statement has been created.
(Inherited from IStatement.)
Public methodCleanupAnalysis
Called after analysis of a structure has been performed.
(Inherited from ISyntaxAnalysis.)
Public methodCreated
Called after the statement has been created.
(Inherited from IStatement.)
Public methodCreating
Called on creating the statement.
(Inherited from IStatement.)
Public methodError
Called after an error of the statement has been aborted.
(Inherited from IStatement.)
Public methodExecute
Executes the statements logic.
(Inherited from IStatement.)
Public methodExecuted
Called after executing the statement.
(Inherited from IStatement.)
Public methodExecuting
Called before execution is started.
(Inherited from IStatement.)
Public methodGetProperties
Gets a collection containing a copy of the properties of the statement.
(Inherited from IStatementBase.)
Public methodLoaded
Called after the workflow has completely loaded but before the editor data has been generated.
(Inherited from IStatement.)
Public methodMigrate
Called on migrating a statement.
(Inherited from IStatement.)
Public methodSaved
Called after the statement is saved.
(Inherited from IStatement.)
Public methodSaving
Called before the statement is saved.
(Inherited from IStatement.)
Top
Extension Methods
  NameDescription
Public Extension MethodDumpStatementTreeAsSource
Lists the statement tree.
(Defined by DevelopmentHelper.)
Public Extension MethodDumpStatementTreeToString
Write the statements to string in a range of lines.
(Defined by DevelopmentHelper.)
Public Extension MethodGetContextString
Returns the library name and the method name where this statement is placed. The context string is of the form (libraryName, methodname) or only (methodName), if method is not in a library.
(Defined by StatementExtensions.)
Public Extension MethodGetDirectNeighborDown
Returns the direct neighbor in the same indentation down.
(Defined by StatementNavigator.)
Public Extension MethodGetDirectNeighborUp
Returns the direct neighbor in the same indentation up.
(Defined by StatementNavigator.)
Public Extension MethodGetList
Populates a list by all statements within a tree of a specific statements.
(Defined by StatementNavigator.)
Public Extension MethodGetLogicNeighborDown
Gets the logical neighbor down.
(Defined by StatementNavigator.)
Public Extension MethodGetNeighborDownT(Type)Overloaded.
Gets the direct neighbor of the defined type.
(Defined by StatementNavigator.)
Public Extension MethodGetNeighborDownT(Type, NavigationMode)Overloaded.
Gets the direct neighbor of the defined type.
(Defined by StatementNavigator.)
Public Extension MethodGetParentT
Gets the parent statement in direct line of the defined statement to the root by a particular type.
(Defined by StatementNavigator.)
Public Extension MethodLastStatement
Gets the last statement from a particular branch of the statement tree.
(Defined by StatementNavigator.)
Public Extension MethodNextStatement
Gets the next statement from the point of view of the defined statements' line.
(Defined by StatementNavigator.)
Public Extension MethodPreviousStatement
Gets the previous statement from the point of view of the defined statements' line.
(Defined by StatementNavigator.)
Public Extension MethodPreviousStatementInScope
Gets the previous statement in scope from the point of view of the defined statement.
(Defined by StatementNavigator.)
Top
See Also