annotate test/runtime/Nestmates/membership/NotAMember2.jcod @ 13573:f2e4f1de7ace

8186763: Nestmate update for lazy validation and virtual invocation
author dholmes
date Wed, 30 Aug 2017 02:37:37 -0400
parents 073ad89cfa90
children
rev   line source
mcimadamore@13401 1 /*
mcimadamore@13401 2 * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
mcimadamore@13401 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
mcimadamore@13401 4 *
mcimadamore@13401 5 * This code is free software; you can redistribute it and/or modify it
mcimadamore@13401 6 * under the terms of the GNU General Public License version 2 only, as
mcimadamore@13401 7 * published by the Free Software Foundation.
mcimadamore@13401 8 *
mcimadamore@13401 9 * This code is distributed in the hope that it will be useful, but WITHOUT
mcimadamore@13401 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
mcimadamore@13401 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
mcimadamore@13401 12 * version 2 for more details (a copy is included in the LICENSE file that
mcimadamore@13401 13 * accompanied this code).
mcimadamore@13401 14 *
mcimadamore@13401 15 * You should have received a copy of the GNU General Public License version
mcimadamore@13401 16 * 2 along with this work; if not, write to the Free Software Foundation,
mcimadamore@13401 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
mcimadamore@13401 18 *
mcimadamore@13401 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
mcimadamore@13401 20 * or visit www.oracle.com if you need additional information or have any
mcimadamore@13401 21 * questions.
mcimadamore@13401 22 */
mcimadamore@13401 23
dholmes@13573 24 /* Generated from: NotAMember2.java
mcimadamore@13401 25
dholmes@13573 26 MemberOfNest attribute is modified to refer to TestNestmateMembership.
dholmes@13573 27 m() is declared private
mcimadamore@13401 28 */
mcimadamore@13401 29
dholmes@13573 30 class NotAMember2$Member {
mcimadamore@13401 31 0xCAFEBABE;
mcimadamore@13401 32 0; // minor version
mcimadamore@13401 33 53; // version
mcimadamore@13401 34 [] { // Constant Pool
mcimadamore@13401 35 ; // first element is empty
dholmes@13573 36 Method #8 #21; // #1
dholmes@13573 37 Field #22 #23; // #2
dholmes@13573 38 String #24; // #3
dholmes@13573 39 Method #25 #26; // #4
dholmes@13573 40 class #27; // #5
dholmes@13573 41 Field #7 #28; // #6
dholmes@13573 42 class #29; // #7
dholmes@13573 43 class #32; // #8
dholmes@13573 44 Utf8 "tc"; // #9
dholmes@13573 45 Utf8 "Ljava/lang/Class;"; // #10
dholmes@13573 46 Utf8 "<init>"; // #11
dholmes@13573 47 Utf8 "()V"; // #12
dholmes@13573 48 Utf8 "Code"; // #13
dholmes@13573 49 Utf8 "LineNumberTable"; // #14
dholmes@13573 50 Utf8 "m"; // #15
dholmes@13573 51 Utf8 "<clinit>"; // #16
dholmes@13573 52 Utf8 "SourceFile"; // #17
dholmes@13573 53 Utf8 "NotAMember2.java"; // #18
dholmes@13573 54 Utf8 "MemberOfNest"; // #19
dholmes@13573 55 class #33; // #20
dholmes@13573 56 NameAndType #11 #12; // #21
dholmes@13573 57 class #34; // #22
dholmes@13573 58 NameAndType #35 #36; // #23
dholmes@13573 59 Utf8 "NotAMember2.Member.m() - jcod version"; // #24 - modified
dholmes@13573 60 class #37; // #25
dholmes@13573 61 NameAndType #38 #39; // #26
dholmes@13573 62 Utf8 "TestNestmateMembership"; // #27
dholmes@13573 63 NameAndType #9 #10; // #28
dholmes@13573 64 Utf8 "NotAMember2$Member"; // #29
dholmes@13573 65 Utf8 "Member"; // #30
dholmes@13573 66 Utf8 "InnerClasses"; // #31
dholmes@13573 67 Utf8 "java/lang/Object"; // #32
dholmes@13573 68 Utf8 "NotAMember2"; // #33
dholmes@13573 69 Utf8 "java/lang/System"; // #34
dholmes@13573 70 Utf8 "out"; // #35
dholmes@13573 71 Utf8 "Ljava/io/PrintStream;"; // #36
dholmes@13573 72 Utf8 "java/io/PrintStream"; // #37
dholmes@13573 73 Utf8 "println"; // #38
dholmes@13573 74 Utf8 "(Ljava/lang/String;)V"; // #39
mcimadamore@13401 75 } // Constant Pool
mcimadamore@13401 76
dholmes@13573 77 0x0021; // access
dholmes@13573 78 #7;// this_cpx
dholmes@13573 79 #8;// super_cpx
mcimadamore@13401 80
mcimadamore@13401 81 [] { // Interfaces
mcimadamore@13401 82 } // Interfaces
mcimadamore@13401 83
mcimadamore@13401 84 [] { // fields
mcimadamore@13401 85 { // Member
dholmes@13573 86 0x0008; // access
dholmes@13573 87 #9; // name_cpx
dholmes@13573 88 #10; // sig_cpx
mcimadamore@13401 89 [] { // Attributes
mcimadamore@13401 90 } // Attributes
mcimadamore@13401 91 } // Member
mcimadamore@13401 92 } // fields
mcimadamore@13401 93
mcimadamore@13401 94 [] { // methods
mcimadamore@13401 95 { // Member
dholmes@13573 96 0x0001; // access
dholmes@13573 97 #11; // name_cpx
dholmes@13573 98 #12; // sig_cpx
mcimadamore@13401 99 [] { // Attributes
dholmes@13573 100 Attr(#13) { // Code
mcimadamore@13401 101 1; // max_stack
mcimadamore@13401 102 1; // max_locals
mcimadamore@13401 103 Bytes[]{
mcimadamore@13401 104 0x2AB70001B1;
mcimadamore@13401 105 };
mcimadamore@13401 106 [] { // Traps
mcimadamore@13401 107 } // end Traps
mcimadamore@13401 108 [] { // Attributes
dholmes@13573 109 Attr(#14) { // LineNumberTable
mcimadamore@13401 110 [] { // LineNumberTable
dholmes@13573 111 0 4;
dholmes@13573 112 }
dholmes@13573 113 } // end LineNumberTable
dholmes@13573 114 } // Attributes
dholmes@13573 115 } // end Code
dholmes@13573 116 } // Attributes
dholmes@13573 117 } // Member
dholmes@13573 118 ;
dholmes@13573 119 { // Member
dholmes@13573 120 0x000A; // access - modified
dholmes@13573 121 #15; // name_cpx
dholmes@13573 122 #12; // sig_cpx
dholmes@13573 123 [] { // Attributes
dholmes@13573 124 Attr(#13) { // Code
dholmes@13573 125 2; // max_stack
dholmes@13573 126 0; // max_locals
dholmes@13573 127 Bytes[]{
dholmes@13573 128 0xB200021203B60004;
dholmes@13573 129 0xB1;
dholmes@13573 130 };
dholmes@13573 131 [] { // Traps
dholmes@13573 132 } // end Traps
dholmes@13573 133 [] { // Attributes
dholmes@13573 134 Attr(#14) { // LineNumberTable
dholmes@13573 135 [] { // LineNumberTable
dholmes@13573 136 0 9;
dholmes@13573 137 8 10;
dholmes@13573 138 }
dholmes@13573 139 } // end LineNumberTable
dholmes@13573 140 } // Attributes
dholmes@13573 141 } // end Code
dholmes@13573 142 } // Attributes
dholmes@13573 143 } // Member
dholmes@13573 144 ;
dholmes@13573 145 { // Member
dholmes@13573 146 0x0008; // access
dholmes@13573 147 #16; // name_cpx
dholmes@13573 148 #12; // sig_cpx
dholmes@13573 149 [] { // Attributes
dholmes@13573 150 Attr(#13) { // Code
dholmes@13573 151 1; // max_stack
dholmes@13573 152 0; // max_locals
dholmes@13573 153 Bytes[]{
dholmes@13573 154 0x1205B30006B1;
dholmes@13573 155 };
dholmes@13573 156 [] { // Traps
dholmes@13573 157 } // end Traps
dholmes@13573 158 [] { // Attributes
dholmes@13573 159 Attr(#14) { // LineNumberTable
dholmes@13573 160 [] { // LineNumberTable
dholmes@13573 161 0 5;
mcimadamore@13401 162 }
mcimadamore@13401 163 } // end LineNumberTable
mcimadamore@13401 164 } // Attributes
mcimadamore@13401 165 } // end Code
mcimadamore@13401 166 } // Attributes
mcimadamore@13401 167 } // Member
mcimadamore@13401 168 } // methods
mcimadamore@13401 169
mcimadamore@13401 170 [] { // Attributes
dholmes@13573 171 Attr(#17) { // SourceFile
dholmes@13573 172 #18;
mcimadamore@13401 173 } // end SourceFile
mcimadamore@13401 174 ;
dholmes@13573 175 Attr(#19) { // MemberOfNest - modified
dholmes@13573 176 0x0005;
mcimadamore@13401 177 } // end MemberOfNest
mcimadamore@13401 178 ;
dholmes@13573 179 Attr(#31) { // InnerClasses
mcimadamore@13401 180 [] { // InnerClasses
dholmes@13573 181 #7 #20 #30 9;
mcimadamore@13401 182 }
mcimadamore@13401 183 } // end InnerClasses
mcimadamore@13401 184 } // Attributes
dholmes@13573 185 } // end class NotAMember2$Member