Click or drag to resize

FilterCallWithLambdaExpression Class

An object representing a lambda expression filter call, employing a filter containing a lambda sequence expression on the matches array (stemming from an action or a match class). Built by the sequence parser, may be built by the user at API level (employing the sequence expression parser, or potentially building the sequence expression directly), in order to carry out lambda expression filter calls (currently supported ("package prefixed") filter names: removeIf, assign<match-element-name>).
Inheritance Hierarchy
SystemObject
  de.unika.ipd.grGen.libGrFilterCall
    de.unika.ipd.grGen.libGrFilterCallWithLambdaExpression

Namespace:  de.unika.ipd.grGen.libGr
Assembly:  libGr (in libGr.dll) Version: GrGen.NET 8.1
Syntax
C#
public class FilterCallWithLambdaExpression : FilterCall

The FilterCallWithLambdaExpression type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyEntity
Public propertyPlainName
Top
Fields
  NameDescription
Public fieldarrayAccess
The array access variable (used to access the array a second time during the iteration) -- optional, null if does not apply.
Public fieldelement
The element variable (used for iterating over the content of the matches array).
Public fieldindex
The index variable (gives the number of the current match in the matches array) -- optional, null if does not apply.
Public fieldinitArrayAccess
The optional init array access variable (used to access the array a second time during the iteration)
Public fieldinitExpression
The optional init expression evaluated before the sequence of lambda expression evaluations.
Public fieldlambdaExpression
The lambda expression evaluated for each match.
Public fieldPackagePrefixedName
Name of the filter to call. (For auto-generated filters, it includes the entities; for filter functions, it includes the package. For lambda expression filters, it may include the optional entity.) Examples: keepFirst, orderAscendingBy<i,j>, filterFunctionName, packageName::filterFunctionName
(Inherited from FilterCall.)
Public fieldpreviousAccumulationAccess
The previous accumulation access variable (used to access the accumulation variable value of the previous iteration) -- optional, null if does not apply.
Top
See Also