Mercurial > hg > truffle
diff mxtool/mx.py @ 16167:1f4955abca9b
mx: add jol command for java object layout introspection
author | Andreas Woess <andreas.woess@jku.at> |
---|---|
date | Fri, 20 Jun 2014 13:43:47 +0200 |
parents | 64e172733061 |
children | 55f369530122 |
line wrap: on
line diff
--- a/mxtool/mx.py Mon Jun 23 19:57:45 2014 +0200 +++ b/mxtool/mx.py Fri Jun 20 13:43:47 2014 +0200 @@ -4488,7 +4488,7 @@ return kwargs.pop(0) return None -def findclass(args, logToConsole=True): +def findclass(args, logToConsole=True, matcher=lambda string, classname: string in classname): """find all classes matching a given substring""" matches = [] for entry, filename in classpath_walk(includeBootClasspath=True): @@ -4499,7 +4499,7 @@ classname = filename.replace(os.sep, '.') classname = classname[:-len('.class')] for a in args: - if a in classname: + if matcher(a, classname): matches.append(classname) if logToConsole: log(classname)