From 85d1df4026ac89569334849711e6633693557b5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=BF=97=E6=AF=85?= Date: Sat, 6 Apr 2019 04:30:30 +0800 Subject: [PATCH] dump command support completion (#623) --- .../arthas/core/command/klass100/DumpClassCommand.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/src/main/java/com/taobao/arthas/core/command/klass100/DumpClassCommand.java b/core/src/main/java/com/taobao/arthas/core/command/klass100/DumpClassCommand.java index b56954c73..24d73af75 100644 --- a/core/src/main/java/com/taobao/arthas/core/command/klass100/DumpClassCommand.java +++ b/core/src/main/java/com/taobao/arthas/core/command/klass100/DumpClassCommand.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.LogUtil; @@ -103,6 +105,12 @@ public class DumpClassCommand extends AnnotatedCommand { } } + @Override + public void complete(Completion completion) { + if (!CompletionUtils.completeClassName(completion)) { + super.complete(completion); + } + } private void processMatch(CommandProcess process, RowAffect effect, Instrumentation inst, Set> matchedClasses) { try {