AutoTest -> 91.967%
This commit is contained in:
parent
f92f2ecc42
commit
f88f5c9d3d
1 changed files with 14 additions and 0 deletions
|
@ -169,6 +169,19 @@ public class JavaParser extends Parser<JavaElement> {
|
|||
.then(new RedirectStateTree<>(value_container, (global, local) -> global.set(null)));
|
||||
value_cast.end((a,b) -> a);
|
||||
value_cast.then(value_left);
|
||||
StateTree<JavaElement> value_lambda_arg = value_parenthesis.then((validator) -> validator.validate((token) -> token.getType().equals(TokenType.NAME)));
|
||||
value_lambda_arg.then((validator) -> validator.validate((token) -> token.getValue().equals(",")))
|
||||
.then(value_lambda_arg);
|
||||
StateTree<JavaElement> value_lambda = value_parenthesis.then((validator) ->
|
||||
validator.validate((token) -> token.getValue().equals(")")) &&
|
||||
validator.validate((token) -> token.getValue().equals("-")) &&
|
||||
validator.validate((token) -> token.getValue().equals(">")));
|
||||
value_lambda.then((validator) -> validator.validate((token) -> token.getValue().equals("{")))
|
||||
.end((a,b) -> a).end((a,b) -> a)
|
||||
.multiple(braces_container)
|
||||
.unique((validator) -> validator.validate((token) -> token.getValue().equals("}"))).end((a,b) -> a);
|
||||
value_lambda.then(new RedirectStateTree<>(value_container, (global, local) -> global.set(null))).end((a,b) -> a);
|
||||
value_lambda_arg.then(value_lambda);
|
||||
StateTree<JavaElement> value_parenthesis_end = value_parenthesis.then(new RedirectStateTree<>(value_container, (global, local) -> global.set(null)))
|
||||
.then((validator) -> validator.validate((token) -> token.getValue().equals(")")));
|
||||
value_parenthesis_end.end((a,b) -> a);
|
||||
|
@ -316,6 +329,7 @@ public class JavaParser extends Parser<JavaElement> {
|
|||
|
||||
//ENUM VALUE
|
||||
StateTree<JavaElement> enum_value = new StateTree<>();
|
||||
enum_value.then((validator) -> validator.validate((token) -> token.getValue().equals(",")) || validator.validate((token) -> token.getValue().equals(";"))).end((a,b) -> a);
|
||||
StateTree<JavaElement> enum_name = enum_value.then((validator) -> validator.validate((token) -> token.getType().equals(TokenType.NAME)));
|
||||
enum_name.end((a,b) -> a);
|
||||
StateTree<JavaElement> enum_arg = enum_name.then((validator) -> validator.validate((token) -> token.getValue().equals("(")))
|
||||
|
|
Loading…
Add table
Reference in a new issue