From 9f57c2c9a6d785b56e3e29a959cbeb98ca5e2437 Mon Sep 17 00:00:00 2001 From: hengyunabc Date: Fri, 8 Feb 2019 01:47:59 +0800 Subject: [PATCH] jad support completion. #323 --- .../taobao/arthas/core/command/klass100/JadCommand.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/src/main/java/com/taobao/arthas/core/command/klass100/JadCommand.java b/core/src/main/java/com/taobao/arthas/core/command/klass100/JadCommand.java index 200b4c3c1..fece47d0c 100644 --- a/core/src/main/java/com/taobao/arthas/core/command/klass100/JadCommand.java +++ b/core/src/main/java/com/taobao/arthas/core/command/klass100/JadCommand.java @@ -2,6 +2,8 @@ package com.taobao.arthas.core.command.klass100; import com.taobao.arthas.core.advisor.Enhancer; import com.taobao.arthas.core.command.Constants; +import com.taobao.arthas.core.shell.cli.Completion; +import com.taobao.arthas.core.shell.cli.CompletionUtils; import com.taobao.arthas.core.shell.command.AnnotatedCommand; import com.taobao.arthas.core.shell.command.CommandProcess; import com.taobao.arthas.core.util.ClassUtils; @@ -176,4 +178,10 @@ public class JadCommand extends AnnotatedCommand { process.write("No class found for: " + classPattern + "\n"); } + @Override + public void complete(Completion completion) { + if (!CompletionUtils.completeClassName(completion)) { + super.complete(completion); + } + } }