< prev index next >

src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java

Print this page

        

@@ -313,10 +313,21 @@
         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,10 +1403,11 @@
          * 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 >