Interface RuleExpression
-
- All Known Implementing Classes:
BooleanAndExpression
,BooleanNotExpression
,EndpointExpression
,ErrorExpression
,FunctionCallExpression
,HeadersExpression
,IndexedAccessExpression
,LetExpression
,ListExpression
,LiteralBooleanExpression
,LiteralIntegerExpression
,LiteralStringExpression
,MemberAccessExpression
,MethodCallExpression
,PropertiesExpression
,RuleSetExpression
,StringConcatExpression
,VariableReferenceExpression
public interface RuleExpression
Represents an expression within an endpoint rules set, either explicit or synthetically created for codegen.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
RuleExpression.RuleExpressionKind
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <T> T
accept(RuleExpressionVisitor<T> visitor)
StringBuilder
appendTo(StringBuilder buf)
RuleExpression.RuleExpressionKind
kind()
default RuleExpression
simplify()
RuleType
type()
-
-
-
Method Detail
-
kind
RuleExpression.RuleExpressionKind kind()
-
type
RuleType type()
-
appendTo
StringBuilder appendTo(StringBuilder buf)
-
accept
<T> T accept(RuleExpressionVisitor<T> visitor)
-
simplify
default RuleExpression simplify()
-
-