Edit C:\Program Files\Java\jdk1.8.0_121\lib\com\sun\tools\hat\internal\oql\OQLEngine.class
?? 4/ ( ) * . / 0 6 ; < L R S T V ] ` c x y z { ? ? ? ? ? ? ? ? ? ? ? ? ? : i n p is not found! ()I ()V ()Z ) { return #/com/sun/tools/hat/resources/hat.js ; } <clinit> <init> Code Exceptions LineNumberTable OQL not supported SourceFile StackMapTable Z [Ljava/lang/Object; __select__ __where__ append booleanValue call className *com/sun/tools/hat/internal/model/JavaClass /com/sun/tools/hat/internal/model/JavaHeapObject )com/sun/tools/hat/internal/model/Snapshot (com/sun/tools/hat/internal/oql/OQLEngine +com/sun/tools/hat/internal/oql/OQLException 'com/sun/tools/hat/internal/oql/OQLQuery ,com/sun/tools/hat/internal/oql/ObjectVisitor debug debugPrint engine equals eval evalMethod evalScript executeQuery findClass forName from function __select__( function __where__( getClass getEngineByName getInitStream getInstances getMethod getResourceAsStream hasMoreElements hasMoreTokens heap identifier init instanceof intValue invoke invokeFunction invokeMethod isInstanceOf isOQLSupported java/io/InputStreamReader java/io/PrintStream java/io/Reader java/lang/Boolean java/lang/Class java/lang/Exception java/lang/Number java/lang/Object java/lang/RuntimeException java/lang/String java/lang/StringBuffer java/lang/StringBuilder java/lang/System 'java/lang/UnsupportedOperationException java/lang/reflect/Method java/util/Enumeration java/util/StringTokenizer javax.script.Invocable javax.script.ScriptEngine javax.script.ScriptEngineManager js newInstance nextElement nextToken no class name after 'instanceof' oqlSupported out printStackTrace println put query : 8query syntax error: 'select' expression can not be empty ?query syntax error: 'where' clause cannot have empty expression ?query syntax error: 'where' clause expected after 'from' clause 1query syntax error: class name must follow 'from' 7query syntax error: identifier should follow class name &query syntax error: no 'select' clause replace select selectExpr snapshot toHtml toString visit where whereExpr wrapHeapSnapshot wrapJavaObject A B C D E F G g h j k l m o q r s t u v w +Lcom/sun/tools/hat/internal/model/Snapshot; Ljava/io/PrintStream; Ljava/lang/Object; Ljava/lang/String; Ljava/lang/reflect/Method; .(Lcom/sun/tools/hat/internal/model/Snapshot;)V ()Ljava/io/InputStream; (Ljava/io/InputStream;)V ()Ljava/lang/Class; ()Ljava/lang/Object; (Ljava/lang/Object;)Z ()Ljava/lang/String; (CC)Ljava/lang/String; (Ljava/lang/String;)V (Ljava/lang/Throwable;)V (Z)Ljava/util/Enumeration; @(Ljava/lang/String;)Lcom/sun/tools/hat/internal/model/JavaClass; Z(Lcom/sun/tools/hat/internal/oql/OQLQuery;Lcom/sun/tools/hat/internal/oql/ObjectVisitor;)V C(Ljava/lang/String;Lcom/sun/tools/hat/internal/oql/ObjectVisitor;)V )(Ljava/lang/String;)Ljava/io/InputStream; %(Ljava/lang/String;)Ljava/lang/Class; E(Lcom/sun/tools/hat/internal/model/JavaHeapObject;)Ljava/lang/Object; &(Ljava/lang/Object;)Ljava/lang/Object; &(Ljava/lang/String;)Ljava/lang/Object; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; -(Ljava/lang/String;)Ljava/lang/StringBuilder; 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; L(Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V H 9 e 9 ? 9 ? ? ? ? J ? @ ? ^ ? ? ? ? ? M ? d ? a + 2 , ? , >