PermissionExpressionParser class
namespace: Serenity.Services assembly: Serenity.Net.Core
Parses and evaluates logical permission expressions containing !, &, |, and parentheses.
public static class PermissionExpressionParser
Public Members
| name | description |
|---|---|
| static Evaluate(…) | Evaluates tokens in Reverse Polish Notation produced by ShuntingYard. |
| static ShuntingYard(…) | Converts tokens to Reverse Polish Notation using the shunting-yard algorithm. |
| static Tokenize(…) | Tokenizes a permission expression into individual operators, parentheses, and permission keys. |
See Also
- Source: PermissionExpressionParser.cs