< prev index next >
src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java
Print this page
*** 313,322 ****
--- 313,333 ----
validateVM();
List<ModuleReference> modules = retrieveAllModules();
return Collections.unmodifiableList(modules);
}
+ List<ReferenceType> classesBySignature(String signature) {
+ validateVM();
+ List<ReferenceType> list;
+ if (retrievedAllTypes) {
+ list = findReferenceTypes(signature);
+ } else {
+ list = retrieveClassesBySignature(signature);
+ }
+ return Collections.unmodifiableList(list);
+ }
+
public List<ReferenceType> classesByName(String className) {
validateVM();
String signature = JNITypeParser.typeNameToSignature(className);
List<ReferenceType> list;
if (retrievedAllTypes) {
*** 1392,1401 ****
--- 1403,1413 ----
* cleared, create a new instance.
*/
if (object == null) {
switch (tag) {
case JDWP.Tag.OBJECT:
+ case JDWP.Tag.INLINE_OBJECT:
object = new ObjectReferenceImpl(vm, id);
break;
case JDWP.Tag.STRING:
object = new StringReferenceImpl(vm, id);
break;
< prev index next >