< prev index next >

src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js

Print this page

        

*** 511,538 **** // get Java system loader (i.e., application launcher loader) function systemLoader() { return sa.sysDict.javaSystemLoader(); } ! // iterate system dictionary for each 'Klass' function forEachKlass(callback) { ! var VisitorClass = sapkg.memory.SystemDictionary.ClassVisitor; var visitor = new VisitorClass() { visit: callback }; ! sa.sysDict["classesDo(sun.jvm.hotspot.memory.SystemDictionary.ClassVisitor)"](visitor); } // iterate system dictionary for each 'Klass' and initiating loader function forEachKlassAndLoader(callback) { ! var VisitorClass = sapkg.memory.SystemDictionary.ClassAndLoaderVisitor; var visitor = new VisitorClass() { visit: callback }; ! sa.sysDict["classesDo(sun.jvm.hotspot.memory.SystemDictionary.ClassAndLoaderVisitor)"](visitor); ! } ! ! // iterate system dictionary for each primitive array klass ! function forEachPrimArrayKlass(callback) { ! var VisitorClass = sapkg.memory.SystemDictionary.ClassAndLoaderVisitor; ! sa.sysDict.primArrayClassesDo(new VisitorClass() { visit: callback }); } // 'oop' to higher-level java object wrapper in which for(i in o) // works by iterating java level fields and javaobject.javafield // syntax works. --- 511,532 ---- // get Java system loader (i.e., application launcher loader) function systemLoader() { return sa.sysDict.javaSystemLoader(); } ! // iterate class loader data for each 'Klass' function forEachKlass(callback) { ! var VisitorClass = sapkg.classfile.ClassLoaderDataGraph.ClassVisitor; var visitor = new VisitorClass() { visit: callback }; ! sa.sysDict["classesDo(sun.jvm.hotspot.classfile.ClassLoaderDataGraph.ClassVisitor)"](visitor); } // iterate system dictionary for each 'Klass' and initiating loader function forEachKlassAndLoader(callback) { ! var VisitorClass = sapkg.classfile.ClassLoaderDataGraph.ClassAndLoaderVisitor; var visitor = new VisitorClass() { visit: callback }; ! sa.sysDict["allEntriesDo(sun.jvm.hotspot.classfile.ClassLoaderDataGraph.ClassAndLoaderVisitor)"](visitor); } // 'oop' to higher-level java object wrapper in which for(i in o) // works by iterating java level fields and javaobject.javafield // syntax works.
< prev index next >