re-set array in type
This commit is contained in:
parent
111eecd929
commit
dd2854f34b
3 changed files with 12 additions and 1 deletions
|
@ -162,6 +162,11 @@ public class JavaParser extends Parser<JavaElement> {
|
|||
type_generic_named_super.then(type_generic_end);
|
||||
type_generic_named_super.then(type_generic_split);
|
||||
|
||||
StateTree<JavaElement> type_array_begin = type_.then((validator) -> validator.validate((token) -> token.getValue().equals("[")));
|
||||
StateTree<JavaElement> type_array_end = type_array_begin.then((validator) -> validator.validate((token) -> token.getValue().equals("]")));
|
||||
type_array_end.then(type_array_begin);
|
||||
type_array_end.end();
|
||||
|
||||
type_.end();
|
||||
type_generic_end.end();
|
||||
|
||||
|
|
|
@ -62,6 +62,11 @@ public class TypeTests{
|
|||
type_generic_named_super.then(type_generic_end);
|
||||
type_generic_named_super.then(type_generic_split);
|
||||
|
||||
StateTree<JavaElement> type_array_begin = type_.then((validator) -> validator.validate((token) -> token.getValue().equals("[")));
|
||||
StateTree<JavaElement> type_array_end = type_array_begin.then((validator) -> validator.validate((token) -> token.getValue().equals("]")));
|
||||
type_array_end.then(type_array_begin);
|
||||
type_array_end.end();
|
||||
|
||||
type_.end();
|
||||
type_generic_end.end();
|
||||
}
|
||||
|
|
|
@ -50,6 +50,7 @@ public class VariableTests{
|
|||
bag.set("last", token);
|
||||
map.put(token, null);
|
||||
}));
|
||||
|
||||
variable_name.then((validator) -> validator.validate((token) -> token.getValue().equals(";")))
|
||||
.end(variable_builder);
|
||||
StateTree<JavaElement> variable_split = variable_name.then((validator) -> validator.validate((token) -> token.getValue().equals(",")));
|
||||
|
@ -89,6 +90,6 @@ public class VariableTests{
|
|||
|
||||
@Test
|
||||
void hashMap() throws Exception{
|
||||
JavaElement result = testCase("private static final Map<Map<List<String>>> map = new HashMap<>();");
|
||||
JavaElement result = testCase("private static final Map<Map<List<String[]>>> map = new HashMap<>();");
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue