Lines 4714-4720
Link Here
|
4714 |
"\n" + |
4714 |
"\n" + |
4715 |
" Inner classes:\n" + |
4715 |
" Inner classes:\n" + |
4716 |
" [inner class info: #1 X$Z, outer class info: #32 X\n" + |
4716 |
" [inner class info: #1 X$Z, outer class info: #32 X\n" + |
4717 |
" inner name: #34 Z, accessflags: 8 static ]\n" + |
4717 |
" inner name: #34 Z, accessflags: 8 static]\n" + |
4718 |
"}"; |
4718 |
"}"; |
4719 |
|
4719 |
|
4720 |
try { |
4720 |
try { |
Lines 4816-4822
Link Here
|
4816 |
// check private constructor outcome (if >= 1.4 modifier change, if 1.3 synthetic emulation) |
4816 |
// check private constructor outcome (if >= 1.4 modifier change, if 1.3 synthetic emulation) |
4817 |
CompilerOptions options = new CompilerOptions(getCompilerOptions()); |
4817 |
CompilerOptions options = new CompilerOptions(getCompilerOptions()); |
4818 |
String expectedOutput = options.complianceLevel <= ClassFileConstants.JDK1_3 |
4818 |
String expectedOutput = options.complianceLevel <= ClassFileConstants.JDK1_3 |
4819 |
? "private class X$1$Local {\n" + |
4819 |
? "class X$1$Local {\n" + |
4820 |
" \n" + |
4820 |
" \n" + |
4821 |
" // Field descriptor #6 LX;\n" + |
4821 |
" // Field descriptor #6 LX;\n" + |
4822 |
" final synthetic X this$0;\n" + |
4822 |
" final synthetic X this$0;\n" + |
Lines 4868-4876
Link Here
|
4868 |
"\n" + |
4868 |
"\n" + |
4869 |
" Inner classes:\n" + |
4869 |
" Inner classes:\n" + |
4870 |
" [inner class info: #1 X$1$Local, outer class info: #0\n" + |
4870 |
" [inner class info: #1 X$1$Local, outer class info: #0\n" + |
4871 |
" inner name: #43 Local, accessflags: 2 private ]\n" |
4871 |
" inner name: #43 Local, accessflags: 0 default]\n" |
4872 |
: options.complianceLevel == ClassFileConstants.JDK1_4 |
4872 |
: options.complianceLevel == ClassFileConstants.JDK1_4 |
4873 |
? "private class X$1$Local {\n" + |
4873 |
? "class X$1$Local {\n" + |
4874 |
" \n" + |
4874 |
" \n" + |
4875 |
" // Field descriptor #6 LX;\n" + |
4875 |
" // Field descriptor #6 LX;\n" + |
4876 |
" final synthetic X this$0;\n" + |
4876 |
" final synthetic X this$0;\n" + |
Lines 4911-4918
Link Here
|
4911 |
"\n" + |
4911 |
"\n" + |
4912 |
" Inner classes:\n" + |
4912 |
" Inner classes:\n" + |
4913 |
" [inner class info: #1 X$1$Local, outer class info: #0\n" + |
4913 |
" [inner class info: #1 X$1$Local, outer class info: #0\n" + |
4914 |
" inner name: #40 Local, accessflags: 2 private ]\n" |
4914 |
" inner name: #40 Local, accessflags: 0 default]\n" |
4915 |
: "private class X$1Local {\n" + |
4915 |
: "class X$1Local {\n" + |
4916 |
" \n" + |
4916 |
" \n" + |
4917 |
" // Field descriptor #6 LX;\n" + |
4917 |
" // Field descriptor #6 LX;\n" + |
4918 |
" final synthetic X this$0;\n" + |
4918 |
" final synthetic X this$0;\n" + |
Lines 4953-4959
Link Here
|
4953 |
"\n" + |
4953 |
"\n" + |
4954 |
" Inner classes:\n" + |
4954 |
" Inner classes:\n" + |
4955 |
" [inner class info: #1 X$1Local, outer class info: #0\n" + |
4955 |
" [inner class info: #1 X$1Local, outer class info: #0\n" + |
4956 |
" inner name: #39 Local, accessflags: 2 private ]\n" + |
4956 |
" inner name: #39 Local, accessflags: 0 default]\n" + |
4957 |
" Enclosing Method: #41 #43 X.foo(Ljava/lang/String;)V\n"; |
4957 |
" Enclosing Method: #41 #43 X.foo(Ljava/lang/String;)V\n"; |
4958 |
|
4958 |
|
4959 |
try { |
4959 |
try { |