void () { doTest("public @interface Anno {\n" + " int i() default 42;\n" + " public static String s();\n" + "}\n" + "private class C {\n" + " public C() throws Exception { }\n" + " public abstract void m(final int i, int[] a1, int a2[], int[] a3[]);\n" + " private static int v2a(int... v) [] { return v; }\n" + "}\n" + "interface I {\n" + " void m1();\n" + " default void m2() { }\n" + "}", "PsiJavaFileStub []\n" + " IMPORT_LIST:PsiImportListStub\n" + " CLASS:PsiClassStub[interface annotation name=Anno fqn=Anno]\n" + " MODIFIER_LIST:PsiModifierListStub[mask=1025]\n" + " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" + " ANNOTATION_METHOD:PsiMethodStub[annotation i:int default=42]\n" + " MODIFIER_LIST:PsiModifierListStub[mask=1025]\n" + " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + " PARAMETER_LIST:PsiParameterListStub\n" + " THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n" + " ANNOTATION_METHOD:PsiMethodStub[annotation s:String]\n" + " MODIFIER_LIST:PsiModifierListStub[mask=1033]\n" + " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + " PARAMETER_LIST:PsiParameterListStub\n" + " THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n" + " CLASS:PsiClassStub[name=C fqn=C]\n" + " MODIFIER_LIST:PsiModifierListStub[mask=2]\n" + " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" + " METHOD:PsiMethodStub[cons C:null]\n" + " MODIFIER_LIST:PsiModifierListStub[mask=1]\n" + " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + " PARAMETER_LIST:PsiParameterListStub\n" + " THROWS_LIST:PsiRefListStub[THROWS_LIST:Exception]\n" + " METHOD:PsiMethodStub[m:void]\n" + " MODIFIER_LIST:PsiModifierListStub[mask=1025]\n" + " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + " PARAMETER_LIST:PsiParameterListStub\n" + " PARAMETER:PsiParameterStub[i:int]\n" + " MODIFIER_LIST:PsiModifierListStub[mask=4112]\n" + " PARAMETER:PsiParameterStub[a1:int[]]\n" + " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + " PARAMETER:PsiParameterStub[a2:int[]]\n" + " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + " PARAMETER:PsiParameterStub[a3:int[][]]\n" + " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + " THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n" + " METHOD:PsiMethodStub[varargs v2a:int[]]\n" + " MODIFIER_LIST:PsiModifierListStub[mask=10]\n" + " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + " PARAMETER_LIST:PsiParameterListStub\n" + " PARAMETER:PsiParameterStub[v:int...]\n" + " MODIFIER_LIST:PsiModifierListStub[mask=4096]\n" + " THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n" + " CLASS:PsiClassStub[interface name=I fqn=I]\n" + " MODIFIER_LIST:PsiModifierListStub[mask=5120]\n" + " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + " EXTENDS_LIST:PsiRefListStub[EXTENDS_LIST:]\n" + " IMPLEMENTS_LIST:PsiRefListStub[IMPLEMENTS_LIST:]\n" + " METHOD:PsiMethodStub[m1:void]\n" + " MODIFIER_LIST:PsiModifierListStub[mask=1025]\n" + " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + " PARAMETER_LIST:PsiParameterListStub\n" + " THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n" + " METHOD:PsiMethodStub[m2:void]\n" + " MODIFIER_LIST:PsiModifierListStub[mask=513]\n" + " TYPE_PARAMETER_LIST:PsiTypeParameterListStub\n" + " PARAMETER_LIST:PsiParameterListStub\n" + " THROWS_LIST:PsiRefListStub[THROWS_LIST:]\n"); }