335 bool is_same_class_package(klassOop class2); |
335 bool is_same_class_package(klassOop class2); |
336 bool is_same_class_package(oop classloader2, symbolOop classname2); |
336 bool is_same_class_package(oop classloader2, symbolOop classname2); |
337 static bool is_same_class_package(oop class_loader1, symbolOop class_name1, oop class_loader2, symbolOop class_name2); |
337 static bool is_same_class_package(oop class_loader1, symbolOop class_name1, oop class_loader2, symbolOop class_name2); |
338 |
338 |
339 // find an enclosing class (defined where original code was, in jvm.cpp!) |
339 // find an enclosing class (defined where original code was, in jvm.cpp!) |
340 klassOop compute_enclosing_class(symbolOop& simple_name_result, TRAPS) { |
340 klassOop compute_enclosing_class(bool* inner_is_member, TRAPS) { |
341 instanceKlassHandle self(THREAD, this->as_klassOop()); |
341 instanceKlassHandle self(THREAD, this->as_klassOop()); |
342 return compute_enclosing_class_impl(self, simple_name_result, THREAD); |
342 return compute_enclosing_class_impl(self, inner_is_member, THREAD); |
343 } |
343 } |
344 static klassOop compute_enclosing_class_impl(instanceKlassHandle self, |
344 static klassOop compute_enclosing_class_impl(instanceKlassHandle self, |
345 symbolOop& simple_name_result, TRAPS); |
345 bool* inner_is_member, TRAPS); |
346 |
346 |
347 // tell if two classes have the same enclosing class (at package level) |
347 // tell if two classes have the same enclosing class (at package level) |
348 bool is_same_package_member(klassOop class2, TRAPS) { |
348 bool is_same_package_member(klassOop class2, TRAPS) { |
349 instanceKlassHandle self(THREAD, this->as_klassOop()); |
349 instanceKlassHandle self(THREAD, this->as_klassOop()); |
350 return is_same_package_member_impl(self, class2, THREAD); |
350 return is_same_package_member_impl(self, class2, THREAD); |