select s.value.toString() from java.lang.String s
- where /java/(s.value.toString())
+ where /java/.test(s.value.toString())
show path value of all File objects
@@ -219,7 +219,6 @@ Examples:
select heap.findClass("java.lang.System").statics.props
- select heap.findClass("java.lang.System").props
get number of fields of java.lang.String class
@@ -237,7 +236,7 @@ Examples:
select all classes that have name pattern java.net.*
- select filter(heap.classes(), "/java.net./(it.name)")
+ select filter(heap.classes(), "/java.net./.test(it.name)")
@@ -536,7 +535,7 @@ refer to the following built-in variables.
Example: print number of classes that have specific name pattern
- select count(heap.classes(), "/java.io./(it.name)")
+ select count(heap.classes(), "/java.io./.test(it.name)")
@@ -559,14 +558,14 @@ Examples:
show all classes that have java.io.* name pattern
- select filter(heap.classes(), "/java.io./(it.name)")
+ select filter(heap.classes(), "/java.io./.test(it.name)")
show all referrers of URL object where the referrer is not from
java.net package
- select filter(referrers(u), "! /java.net./(classof(it).name)")
+ select filter(referrers(u), "! /java.net./.test(classof(it).name)")
from java.net.URL u
@@ -619,13 +618,13 @@ Examples:
find the maximum length of any String instance
- select max(map(heap.objects('java.lang.String', false), 'it.count'))
+ select max(map(heap.objects('java.lang.String', false), 'it.value.length'))
find string instance that has the maximum length
- select max(heap.objects('java.lang.String'), 'lhs.count > rhs.count')
+ select max(heap.objects('java.lang.String'), 'lhs.value.length > rhs.value.length')
@@ -775,7 +774,7 @@ and walk until parent is null using the callback function to map call.
- select map(filter(heap.findClass('java.lang.System').props.table, 'it != null'),
+ select map(filter(heap.findClass('java.lang.System').statics.props.table, 'it != null'),
function (it) {
var res = "";
while (it != null) {