This issue was filed as a result of a conversation on the core-lib-dev mailing list:
http://mail.openjdk.java.net/pipermail/core-libs-dev/2012-December/012736.html
A simple find on the classes in java/lang shows these:
>: pwd
build/solaris-i586/classes/java/lang
>: find . -name "*.class" -exec javap -v {} \; | grep '\.access\$00'
#79 = Methodref #86.#282 // java/lang/invoke/BoundMethodHandle$SpeciesData.access$000:(Ljava/lang/String;)Ljava/lang/invoke/BoundMethodHandle$SpeciesData;
1: invokestatic #79 // Method java/lang/invoke/BoundMethodHandle$SpeciesData.access$000:(Ljava/lang/String;)Ljava/lang/invoke/BoundMethodHandle$SpeciesData;
#73 = Methodref #34.#422 // java/lang/invoke/MethodHandles.access$000:()Ljava/lang/invoke/MemberName$Factory;
16: invokestatic #73 // Method java/lang/invoke/MethodHandles.access$000:()Ljava/lang/invoke/MemberName$Factory;
16: invokestatic #73 // Method java/lang/invoke/MethodHandles.access$000:()Ljava/lang/invoke/MemberName$Factory;
17: invokestatic #73 // Method java/lang/invoke/MethodHandles.access$000:()Ljava/lang/invoke/MemberName$Factory;
#5 = Methodref #54.#60 // java/lang/invoke/InvokerBytecodeGenerator.access$000:()Ljava/io/File;
9: invokestatic #5 // Method java/lang/invoke/InvokerBytecodeGenerator.access$000:()Ljava/io/File;
#5 = Methodref #117.#119 // java/lang/invoke/InnerClassLambdaMetafactory.access$000:(Ljava/lang/invoke/InnerClassLambdaMetafactory;)Ljava/lang/String;
24: invokestatic #5 // Method java/lang/invoke/InnerClassLambdaMetafactory.access$000:(Ljava/lang/invoke/InnerClassLambdaMetafactory;)Ljava/lang/String;
110: invokestatic #5 // Method java/lang/invoke/InnerClassLambdaMetafactory.access$000:(Ljava/lang/invoke/InnerClassLambdaMetafactory;)Ljava/lang/String;
#62 = Methodref #61.#636 // java/lang/invoke/LambdaForm$Name.access$000:(Ljava/lang/invoke/LambdaForm$Name;)S
102: invokestatic #62 // Method java/lang/invoke/LambdaForm$Name.access$000:(Ljava/lang/invoke/LambdaForm$Name;)S
185: invokestatic #62 // Method java/lang/invoke/LambdaForm$Name.access$000:(Ljava/lang/invoke/LambdaForm$Name;)S
1: invokestatic #62 // Method java/lang/invoke/LambdaForm$Name.access$000:(Ljava/lang/invoke/LambdaForm$Name;)S
47: invokestatic #62 // Method java/lang/invoke/LambdaForm$Name.access$000:(Ljava/lang/invoke/LambdaForm$Name;)S
64: invokestatic #62 // Method java/lang/invoke/LambdaForm$Name.access$000:(Ljava/lang/invoke/LambdaForm$Name;)S
#16 = Methodref #66.#84 // java/lang/invoke/MethodHandleProxies.access$000:(Ljava/lang/reflect/Method;)Z
65: invokestatic #16 // Method java/lang/invoke/MethodHandleProxies.access$000:(Ljava/lang/reflect/Method;)Z
#35 = Methodref #24.#197 // java/lang/invoke/MemberName.access$002:(Ljava/lang/invoke/MemberName;Ljava/lang/Object;)Ljava/lang/Object;
#2 = Methodref #12.#32 // java/lang/invoke/MethodHandleImpl$BindCaller.access$000:(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
1: invokestatic #2 // Method java/lang/invoke/MethodHandleImpl$BindCaller.access$000:(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
#4 = Methodref #62.#63 // java/lang/ClassLoader.access$000:()Ljava/util/Vector;
0: invokestatic #4 // Method java/lang/ClassLoader.access$000:()Ljava/util/Vector;
25: invokestatic #4 // Method java/lang/ClassLoader.access$000:()Ljava/util/Vector;
43: invokestatic #4 // Method java/lang/ClassLoader.access$000:()Ljava/util/Vector;
56: invokestatic #4 // Method java/lang/ClassLoader.access$000:()Ljava/util/Vector;
#17 = Methodref #111.#112 // java/lang/StringCoding.access$000:(IF)I
8: invokestatic #17 // Method java/lang/StringCoding.access$000:(IF)I
#6 = Methodref #38.#41 // java/lang/ProcessEnvironment.access$000:([B[B)Z
18: invokestatic #6 // Method java/lang/ProcessEnvironment.access$000:([B[B)Z
#4 = Methodref #19.#70 // java/lang/Package.access$000:()Ljava/util/Map;
5: invokestatic #4 // Method java/lang/Package.access$000:()Ljava/util/Map;
51: invokestatic #4 // Method java/lang/Package.access$000:()Ljava/util/Map;
#5 = Methodref #53.#60 // java/lang/UNIXProcess.access$002:(Ljava/lang/UNIXProcess;Ljava/io/OutputStream;)Ljava/io/OutputStream;
17: invokestatic #5 // Method java/lang/UNIXProcess.access$002:(Ljava/lang/UNIXProcess;Ljava/io/OutputStream;)Ljava/io/OutputStream;
66: invokestatic #5 // Method java/lang/UNIXProcess.access$002:(Ljava/lang/UNIXProcess;Ljava/io/OutputStream;)Ljava/io/OutputStream;
#9 = Methodref #17.#101 // java/lang/ThreadLocal$ThreadLocalMap.access$000:(Ljava/lang/ThreadLocal$ThreadLocalMap;Ljava/lang/ThreadLocal;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry;
16: invokestatic #9 // Method java/lang/ThreadLocal$ThreadLocalMap.access$000:(Ljava/lang/ThreadLocal$ThreadLocalMap;Ljava/lang/ThreadLocal;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry;
#17 = Methodref #111.#112 // java/lang/StringCoding.access$000:(IF)I
8: invokestatic #17 // Method java/lang/StringCoding.access$000:(IF)I
#2 = Methodref #4.#28 // java/lang/ref/Finalizer.access$000:()Ljava/lang/ref/ReferenceQueue;
0: invokestatic #2 // Method java/lang/ref/Finalizer.access$000:()Ljava/lang/ref/ReferenceQueue;
#3 = Methodref #5.#33 // java/lang/ref/Finalizer.access$000:()Ljava/lang/ref/ReferenceQueue;
0: invokestatic #3 // Method java/lang/ref/Finalizer.access$000:()Ljava/lang/ref/ReferenceQueue;
#3 = Methodref #25.#28 // java/lang/management/PlatformComponent.access$000:(Ljava/lang/Class;)Ljava/util/List;
3: invokestatic #3 // Method java/lang/management/PlatformComponent.access$000:(Ljava/lang/Class;)Ljava/util/List;
#8 = Methodref #54.#63 // java/lang/Compiler.access$000:()V
34: invokestatic #8 // Method java/lang/Compiler.access$000:()V
http://mail.openjdk.java.net/pipermail/core-libs-dev/2012-December/012736.html
A simple find on the classes in java/lang shows these:
>: pwd
build/solaris-i586/classes/java/lang
>: find . -name "*.class" -exec javap -v {} \; | grep '\.access\$00'
#79 = Methodref #86.#282 // java/lang/invoke/BoundMethodHandle$SpeciesData.access$000:(Ljava/lang/String;)Ljava/lang/invoke/BoundMethodHandle$SpeciesData;
1: invokestatic #79 // Method java/lang/invoke/BoundMethodHandle$SpeciesData.access$000:(Ljava/lang/String;)Ljava/lang/invoke/BoundMethodHandle$SpeciesData;
#73 = Methodref #34.#422 // java/lang/invoke/MethodHandles.access$000:()Ljava/lang/invoke/MemberName$Factory;
16: invokestatic #73 // Method java/lang/invoke/MethodHandles.access$000:()Ljava/lang/invoke/MemberName$Factory;
16: invokestatic #73 // Method java/lang/invoke/MethodHandles.access$000:()Ljava/lang/invoke/MemberName$Factory;
17: invokestatic #73 // Method java/lang/invoke/MethodHandles.access$000:()Ljava/lang/invoke/MemberName$Factory;
#5 = Methodref #54.#60 // java/lang/invoke/InvokerBytecodeGenerator.access$000:()Ljava/io/File;
9: invokestatic #5 // Method java/lang/invoke/InvokerBytecodeGenerator.access$000:()Ljava/io/File;
#5 = Methodref #117.#119 // java/lang/invoke/InnerClassLambdaMetafactory.access$000:(Ljava/lang/invoke/InnerClassLambdaMetafactory;)Ljava/lang/String;
24: invokestatic #5 // Method java/lang/invoke/InnerClassLambdaMetafactory.access$000:(Ljava/lang/invoke/InnerClassLambdaMetafactory;)Ljava/lang/String;
110: invokestatic #5 // Method java/lang/invoke/InnerClassLambdaMetafactory.access$000:(Ljava/lang/invoke/InnerClassLambdaMetafactory;)Ljava/lang/String;
#62 = Methodref #61.#636 // java/lang/invoke/LambdaForm$Name.access$000:(Ljava/lang/invoke/LambdaForm$Name;)S
102: invokestatic #62 // Method java/lang/invoke/LambdaForm$Name.access$000:(Ljava/lang/invoke/LambdaForm$Name;)S
185: invokestatic #62 // Method java/lang/invoke/LambdaForm$Name.access$000:(Ljava/lang/invoke/LambdaForm$Name;)S
1: invokestatic #62 // Method java/lang/invoke/LambdaForm$Name.access$000:(Ljava/lang/invoke/LambdaForm$Name;)S
47: invokestatic #62 // Method java/lang/invoke/LambdaForm$Name.access$000:(Ljava/lang/invoke/LambdaForm$Name;)S
64: invokestatic #62 // Method java/lang/invoke/LambdaForm$Name.access$000:(Ljava/lang/invoke/LambdaForm$Name;)S
#16 = Methodref #66.#84 // java/lang/invoke/MethodHandleProxies.access$000:(Ljava/lang/reflect/Method;)Z
65: invokestatic #16 // Method java/lang/invoke/MethodHandleProxies.access$000:(Ljava/lang/reflect/Method;)Z
#35 = Methodref #24.#197 // java/lang/invoke/MemberName.access$002:(Ljava/lang/invoke/MemberName;Ljava/lang/Object;)Ljava/lang/Object;
#2 = Methodref #12.#32 // java/lang/invoke/MethodHandleImpl$BindCaller.access$000:(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
1: invokestatic #2 // Method java/lang/invoke/MethodHandleImpl$BindCaller.access$000:(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
#4 = Methodref #62.#63 // java/lang/ClassLoader.access$000:()Ljava/util/Vector;
0: invokestatic #4 // Method java/lang/ClassLoader.access$000:()Ljava/util/Vector;
25: invokestatic #4 // Method java/lang/ClassLoader.access$000:()Ljava/util/Vector;
43: invokestatic #4 // Method java/lang/ClassLoader.access$000:()Ljava/util/Vector;
56: invokestatic #4 // Method java/lang/ClassLoader.access$000:()Ljava/util/Vector;
#17 = Methodref #111.#112 // java/lang/StringCoding.access$000:(IF)I
8: invokestatic #17 // Method java/lang/StringCoding.access$000:(IF)I
#6 = Methodref #38.#41 // java/lang/ProcessEnvironment.access$000:([B[B)Z
18: invokestatic #6 // Method java/lang/ProcessEnvironment.access$000:([B[B)Z
#4 = Methodref #19.#70 // java/lang/Package.access$000:()Ljava/util/Map;
5: invokestatic #4 // Method java/lang/Package.access$000:()Ljava/util/Map;
51: invokestatic #4 // Method java/lang/Package.access$000:()Ljava/util/Map;
#5 = Methodref #53.#60 // java/lang/UNIXProcess.access$002:(Ljava/lang/UNIXProcess;Ljava/io/OutputStream;)Ljava/io/OutputStream;
17: invokestatic #5 // Method java/lang/UNIXProcess.access$002:(Ljava/lang/UNIXProcess;Ljava/io/OutputStream;)Ljava/io/OutputStream;
66: invokestatic #5 // Method java/lang/UNIXProcess.access$002:(Ljava/lang/UNIXProcess;Ljava/io/OutputStream;)Ljava/io/OutputStream;
#9 = Methodref #17.#101 // java/lang/ThreadLocal$ThreadLocalMap.access$000:(Ljava/lang/ThreadLocal$ThreadLocalMap;Ljava/lang/ThreadLocal;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry;
16: invokestatic #9 // Method java/lang/ThreadLocal$ThreadLocalMap.access$000:(Ljava/lang/ThreadLocal$ThreadLocalMap;Ljava/lang/ThreadLocal;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry;
#17 = Methodref #111.#112 // java/lang/StringCoding.access$000:(IF)I
8: invokestatic #17 // Method java/lang/StringCoding.access$000:(IF)I
#2 = Methodref #4.#28 // java/lang/ref/Finalizer.access$000:()Ljava/lang/ref/ReferenceQueue;
0: invokestatic #2 // Method java/lang/ref/Finalizer.access$000:()Ljava/lang/ref/ReferenceQueue;
#3 = Methodref #5.#33 // java/lang/ref/Finalizer.access$000:()Ljava/lang/ref/ReferenceQueue;
0: invokestatic #3 // Method java/lang/ref/Finalizer.access$000:()Ljava/lang/ref/ReferenceQueue;
#3 = Methodref #25.#28 // java/lang/management/PlatformComponent.access$000:(Ljava/lang/Class;)Ljava/util/List;
3: invokestatic #3 // Method java/lang/management/PlatformComponent.access$000:(Ljava/lang/Class;)Ljava/util/List;
#8 = Methodref #54.#63 // java/lang/Compiler.access$000:()V
34: invokestatic #8 // Method java/lang/Compiler.access$000:()V
- duplicates
-
JDK-8010319 Implementation of JEP 181: Nest-Based Access Control
-
- Resolved
-