tree-sitter-java
tree-sitter-java copied to clipboard
Cant parse variable arguments ...
Steps to reproduce
class Test{
@SafeVarargs
public static @Nullable <T extends PsiElement> T getPrevSiblingOfType(@Nullable PsiElement element
, @NotNull Class<? extends T> @NotNull ... classes) {
PsiElement run = element;
while (run != null) {
if (PsiTreeUtil.instanceOf(run, classes)) {
return (T)run;
}
if (run instanceof PsiFile) break;
run = run.getPrevSibling();
}
return null;
}
}
classes param parsed as ERROR node type.