Package | Description |
---|---|
org.junit.platform.launcher.tagexpression |
The tag expression language parser and related support classes.
|
Modifier and Type | Field and Description |
---|---|
private static Operator |
Operators.And |
private static Operator |
ShuntingYard.LeftParenthesis |
private static Operator |
Operators.Not |
private static Operator |
Operators.Or |
private static Operator |
ShuntingYard.RightParenthesis |
private static Operator |
ShuntingYard.Sentinel |
Modifier and Type | Field and Description |
---|---|
private Stack<TokenWith<Operator>> |
ShuntingYard.operators |
private java.util.Map<java.lang.String,Operator> |
Operators.representationToOperator |
Modifier and Type | Method and Description |
---|---|
(package private) static Operator |
Operator.binaryOperator(java.lang.String representation,
int precedence,
Operator.Associativity associativity,
java.util.function.BiFunction<TagExpression,TagExpression,TagExpression> binaryExpression) |
(package private) static Operator |
Operator.nullaryOperator(java.lang.String representation,
int precedence) |
(package private) Operator |
Operators.operatorFor(java.lang.String token) |
private Operator |
ShuntingYard.previousOperator() |
(package private) static Operator |
Operator.unaryOperator(java.lang.String representation,
int precedence,
Operator.Associativity associativity,
java.util.function.Function<TagExpression,TagExpression> unaryExpression) |
Modifier and Type | Method and Description |
---|---|
private ParseStatus |
ShuntingYard.findOperands(Token token,
Operator currentOperator) |
(package private) boolean |
Operator.hasLowerPrecedenceThan(Operator operator) |
(package private) boolean |
Operator.hasSamePrecedenceAs(Operator operator) |
private void |
ShuntingYard.pushOperatorAt(Token token,
Operator operator) |