# Class ExpressionSource OptimaJet.Workflow.Core.CodeActions.ExpressionSource Stores the original text of one expression and its condition settings. Namespace: [OptimaJet.Workflow.Core.CodeActions](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.CodeActions/) ```csharp public sealed class ExpressionSource ``` ## Properties `public string Text { get; }` Gets the original expression text, including whitespace. `public bool ConditionInversion { get; }` Gets whether the transition condition is inverted before applying its pre-execution override. `public bool? ResultOnPreExecution { get; }` Gets the transition condition's pre-execution override, or null when none is set. [Previous ExpressionsInvoker](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.CodeActions/ExpressionsInvoker/) [Next ExpressionsUtils](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.CodeActions/ExpressionsUtils/)