From 769b1bd93c24e6bcd4eb88679da53ef5b0ebb979 Mon Sep 17 00:00:00 2001 From: hengyunabc Date: Mon, 3 Dec 2018 17:23:15 +0800 Subject: [PATCH] update sm doc --- .../command/klass100/SearchMethodCommand.java | 6 +- site/src/site/sphinx/en/sm.md | 120 +++++++++--------- site/src/site/sphinx/sm.md | 115 ++++++++--------- 3 files changed, 114 insertions(+), 127 deletions(-) diff --git a/core/src/main/java/com/taobao/arthas/core/command/klass100/SearchMethodCommand.java b/core/src/main/java/com/taobao/arthas/core/command/klass100/SearchMethodCommand.java index a79352f75..38af97cfc 100644 --- a/core/src/main/java/com/taobao/arthas/core/command/klass100/SearchMethodCommand.java +++ b/core/src/main/java/com/taobao/arthas/core/command/klass100/SearchMethodCommand.java @@ -37,11 +37,11 @@ import static java.lang.String.format; @Name("sm") @Summary("Search the method of classes loaded by JVM") @Description(Constants.EXAMPLE + - " sm -Ed org\\\\.apache\\\\.commons\\\\.lang\\.StringUtils .*\n" + - " sm org.apache.commons.????.StringUtils *\n" + + " sm java.lang.String\n" + " sm -d org.apache.commons.lang.StringUtils\n" + " sm -d org/apache/commons/lang/StringUtils\n" + - " sm *String????s *\n" + + " sm *StringUtils *\n" + + " sm -Ed org\\\\.apache\\\\.commons\\\\.lang\\.StringUtils .*\n" + Constants.WIKI + Constants.WIKI_HOME + "sm") public class SearchMethodCommand extends AnnotatedCommand { diff --git a/site/src/site/sphinx/en/sm.md b/site/src/site/sphinx/en/sm.md index 1f9328068..02dbbd6cd 100644 --- a/site/src/site/sphinx/en/sm.md +++ b/site/src/site/sphinx/en/sm.md @@ -17,75 +17,69 @@ sm ### Usage -Show methods from `org.apache.catalina.connector.Connector`: +View methods of `java.lang.String`: ```bash -$ sm org.apache.catalina.connector.Connector -org.apache.catalina.connector.Connector-> -org.apache.catalina.connector.Connector->setProperty -org.apache.catalina.connector.Connector->getProperty -org.apache.catalina.connector.Connector->toString -org.apache.catalina.connector.Connector->resume -org.apache.catalina.connector.Connector->getScheme -org.apache.catalina.connector.Connector->getProtocol -org.apache.catalina.connector.Connector->getPort -org.apache.catalina.connector.Connector->setService -org.apache.catalina.connector.Connector->setPort -org.apache.catalina.connector.Connector->getService -org.apache.catalina.connector.Connector->getAttribute -org.apache.catalina.connector.Connector->setAttribute -org.apache.catalina.connector.Connector->getLocalPort -org.apache.catalina.connector.Connector->pause -org.apache.catalina.connector.Connector->setProtocol -org.apache.catalina.connector.Connector->initInternal -org.apache.catalina.connector.Connector->setSecure -org.apache.catalina.connector.Connector->getSecure -org.apache.catalina.connector.Connector->startInternal -org.apache.catalina.connector.Connector->stopInternal -org.apache.catalina.connector.Connector->setScheme -org.apache.catalina.connector.Connector->createRequest -org.apache.catalina.connector.Connector->getDomainInternal -org.apache.catalina.connector.Connector->getProtocolHandler -org.apache.catalina.connector.Connector->setURIEncoding -org.apache.catalina.connector.Connector->findSslHostConfigs -org.apache.catalina.connector.Connector->destroyInternal -org.apache.catalina.connector.Connector->getObjectNameKeyProperties -org.apache.catalina.connector.Connector->getAllowTrace -org.apache.catalina.connector.Connector->setAllowTrace -org.apache.catalina.connector.Connector->getAsyncTimeout -org.apache.catalina.connector.Connector->setAsyncTimeout -org.apache.catalina.connector.Connector->getEnableLookups -org.apache.catalina.connector.Connector->setEnableLookups -org.apache.catalina.connector.Connector->getMaxCookieCount -... - +$ sm java.lang.String +java.lang.String-> +java.lang.String->equals +java.lang.String->toString +java.lang.String->hashCode +java.lang.String->compareTo +java.lang.String->indexOf +java.lang.String->valueOf +java.lang.String->checkBounds +java.lang.String->length +java.lang.String->isEmpty +java.lang.String->charAt +java.lang.String->codePointAt +java.lang.String->codePointBefore +java.lang.String->codePointCount +java.lang.String->offsetByCodePoints +java.lang.String->getChars +java.lang.String->getBytes +java.lang.String->contentEquals +java.lang.String->nonSyncContentEquals +java.lang.String->equalsIgnoreCase +java.lang.String->compareToIgnoreCase +java.lang.String->regionMatches +java.lang.String->startsWith +java.lang.String->endsWith +java.lang.String->indexOfSupplementary +java.lang.String->lastIndexOf +java.lang.String->lastIndexOfSupplementary +java.lang.String->substring +java.lang.String->subSequence +java.lang.String->concat +java.lang.String->replace +java.lang.String->matches +java.lang.String->contains +java.lang.String->replaceFirst +java.lang.String->replaceAll +java.lang.String->split +java.lang.String->join +java.lang.String->toLowerCase +java.lang.String->toUpperCase +java.lang.String->trim +java.lang.String->toCharArray +java.lang.String->format +java.lang.String->copyValueOf +java.lang.String->intern +Affect(row-cnt:44) cost in 1342 ms. ``` -Show methods' details from `org.apache.catalina.connector.Connector`: + +View method `java.lang.String#toString` details: ```bash -$ sm org.apache.catalina.connector.Connector -d - declaring-class org.apache.catalina.connector.Connector - constructor-name - modifier public - annotation - parameters - exceptions - - declaring-class org.apache.catalina.connector.Connector - constructor-name - modifier public - annotation - parameters java.lang.String - exceptions - - declaring-class org.apache.catalina.connector.Connector - method-name setProperty +$ sm -d java.lang.String toString + declaring-class java.lang.String + method-name toString modifier public annotation - parameters java.lang.String - java.lang.String - return boolean + parameters + return java.lang.String exceptions - ...... -``` + +Affect(row-cnt:1) cost in 3 ms. +``` \ No newline at end of file diff --git a/site/src/site/sphinx/sm.md b/site/src/site/sphinx/sm.md index a37345892..f23357862 100644 --- a/site/src/site/sphinx/sm.md +++ b/site/src/site/sphinx/sm.md @@ -18,71 +18,64 @@ sm ### 使用参考 -``` -$ sm org.apache.catalina.connector.Connector -org.apache.catalina.connector.Connector-> -org.apache.catalina.connector.Connector->setProperty -org.apache.catalina.connector.Connector->getProperty -org.apache.catalina.connector.Connector->toString -org.apache.catalina.connector.Connector->resume -org.apache.catalina.connector.Connector->getScheme -org.apache.catalina.connector.Connector->getProtocol -org.apache.catalina.connector.Connector->getPort -org.apache.catalina.connector.Connector->setService -org.apache.catalina.connector.Connector->setPort -org.apache.catalina.connector.Connector->getService -org.apache.catalina.connector.Connector->getAttribute -org.apache.catalina.connector.Connector->setAttribute -org.apache.catalina.connector.Connector->getLocalPort -org.apache.catalina.connector.Connector->pause -org.apache.catalina.connector.Connector->setProtocol -org.apache.catalina.connector.Connector->initInternal -org.apache.catalina.connector.Connector->setSecure -org.apache.catalina.connector.Connector->getSecure -org.apache.catalina.connector.Connector->startInternal -org.apache.catalina.connector.Connector->stopInternal -org.apache.catalina.connector.Connector->setScheme -org.apache.catalina.connector.Connector->createRequest -org.apache.catalina.connector.Connector->getDomainInternal -org.apache.catalina.connector.Connector->getProtocolHandler -org.apache.catalina.connector.Connector->setURIEncoding -org.apache.catalina.connector.Connector->findSslHostConfigs -org.apache.catalina.connector.Connector->destroyInternal -org.apache.catalina.connector.Connector->getObjectNameKeyProperties -org.apache.catalina.connector.Connector->getAllowTrace -org.apache.catalina.connector.Connector->setAllowTrace -org.apache.catalina.connector.Connector->getAsyncTimeout -org.apache.catalina.connector.Connector->setAsyncTimeout -org.apache.catalina.connector.Connector->getEnableLookups -org.apache.catalina.connector.Connector->setEnableLookups -org.apache.catalina.connector.Connector->getMaxCookieCount -... - +```bash +$ sm java.lang.String +java.lang.String-> +java.lang.String->equals +java.lang.String->toString +java.lang.String->hashCode +java.lang.String->compareTo +java.lang.String->indexOf +java.lang.String->valueOf +java.lang.String->checkBounds +java.lang.String->length +java.lang.String->isEmpty +java.lang.String->charAt +java.lang.String->codePointAt +java.lang.String->codePointBefore +java.lang.String->codePointCount +java.lang.String->offsetByCodePoints +java.lang.String->getChars +java.lang.String->getBytes +java.lang.String->contentEquals +java.lang.String->nonSyncContentEquals +java.lang.String->equalsIgnoreCase +java.lang.String->compareToIgnoreCase +java.lang.String->regionMatches +java.lang.String->startsWith +java.lang.String->endsWith +java.lang.String->indexOfSupplementary +java.lang.String->lastIndexOf +java.lang.String->lastIndexOfSupplementary +java.lang.String->substring +java.lang.String->subSequence +java.lang.String->concat +java.lang.String->replace +java.lang.String->matches +java.lang.String->contains +java.lang.String->replaceFirst +java.lang.String->replaceAll +java.lang.String->split +java.lang.String->join +java.lang.String->toLowerCase +java.lang.String->toUpperCase +java.lang.String->trim +java.lang.String->toCharArray +java.lang.String->format +java.lang.String->copyValueOf +java.lang.String->intern +Affect(row-cnt:44) cost in 1342 ms. ``` ```bash -$ sm org.apache.catalina.connector.Connector -d - declaring-class org.apache.catalina.connector.Connector - constructor-name - modifier public - annotation - parameters - exceptions - - declaring-class org.apache.catalina.connector.Connector - constructor-name - modifier public - annotation - parameters java.lang.String - exceptions - - declaring-class org.apache.catalina.connector.Connector - method-name setProperty +$ sm -d java.lang.String toString + declaring-class java.lang.String + method-name toString modifier public annotation - parameters java.lang.String - java.lang.String - return boolean + parameters + return java.lang.String exceptions - ...... + +Affect(row-cnt:1) cost in 3 ms. ``` \ No newline at end of file