[Parse Class] -> empty String

This commit is contained in:
jeffcheasey88 2023-07-11 20:39:27 +02:00
parent 8c69093ddd
commit 7565b3ad78

View file

@ -126,6 +126,7 @@ public class JavaParser extends Parser<JavaFile> {
Function<TokenValidator, Boolean> LAMBDA_47 = (v) -> v.validate((t) -> t.getValue().equals("class"));
Function<TokenValidator, Boolean> LAMBDA_48 = (v) -> v.validate((t) -> t.getValue().equals("extends"));
Function<TokenValidator, Boolean> LAMBDA_49 = (v) -> v.validate((t) -> t.getValue().equals("implements"));
Function<TokenValidator, Boolean> LAMBDA_50 = (v) -> v.validate((t) -> t.getValue().equals("else"));
StateTree<JavaFile> main = new StateTree<>();
StateTree<JavaFile> package_q0 = new StateTree<>();
@ -202,7 +203,8 @@ public class JavaParser extends Parser<JavaFile> {
operation_q0.then(LAMBDA_38).then(LAMBDA_1).<JavaElement>end(END_OP);
operation_q0.then(LAMBDA_39).then(new RedirectStateTree<>(value_q0,(bag) -> "op_value(194)")).then(LAMBDA_1).<JavaElement>end(END_OP);
operation_q0.then(LAMBDA_40).then(LAMBDA_1).<JavaElement>end(END_OP);
operation_q0.then(LAMBDA_41).<JavaElement>end(END_OP);
operation_q0.then(LAMBDA_41).<JavaElement>end(END_OP).<JavaElement>end(END_OP).then(function_q18);;
operation_q0.then(LAMBDA_50).<JavaElement>end(END_OP).<JavaElement>end(END_OP).then(function_q18);;
StateTree<JavaElement> operation_q47 = operation_q1.then(LAMBDA_23);
StateTree<JavaElement> operation_q48 = operation_q47.then(LAMBDA_24);
@ -341,7 +343,12 @@ public class JavaParser extends Parser<JavaFile> {
Function<TokenValidator, Boolean> LAMBDA_25 = (v) -> v.validate((t) -> t.getValue().equals("."), (bag, t) -> bag.set("type", t));
Function<TokenValidator, Boolean> LAMBDA_26 = (v) -> v.validate((t) -> t.getValue().equals("\""), (bag, t) -> {
Bag sub = bag.get("?");
if(sub == null) return;
if(sub == null){
sub = new Bag();
bag.set("?", sub);
sub.set(new Token(0,0,"",null));
return;
}
sub.set(new Value(sub.get()));
});
Function<TokenValidator, Boolean> LAMBDA_27 = (v) -> v.validate((t) -> !t.getValue().equals("\""), (bag,t) -> {
@ -466,7 +473,10 @@ public class JavaParser extends Parser<JavaFile> {
value_q1.<JavaElement>end(END_VALUE).then(value_q22);
value_q11.then(value_q1);
value_q0.then(LAMBDA_23).then(new RedirectStateTree<>(value_q0,(bag) -> "?")).then(LAMBDA_24).<JavaElement>end(END_NATIVE_VALUE).then(value_q22);
value_q0.then(LAMBDA_26).then(LAMBDA_27).loop().then(LAMBDA_26).<JavaElement>end(END_NATIVE_VALUE).then(value_q22);
StateTree<JavaElement> value_q3 = value_q0.then(LAMBDA_26);
StateTree<JavaElement> value_q5 = value_q3.then(LAMBDA_26);
value_q3.then(LAMBDA_27).loop().then(value_q5);
value_q5.<JavaElement>end(END_NATIVE_VALUE).then(value_q22);
value_q0.then(LAMBDA_28).then(LAMBDA_29).then(LAMBDA_28).<JavaElement>end(END_NATIVE_VALUE).then(value_q22);
return value_q0;
}