SYMBOL INDEX (10238 symbols across 964 files) FILE: agent/src/main/java/com/taobao/arthas/agent/ArthasClassloader.java class ArthasClassloader (line 9) | public class ArthasClassloader extends URLClassLoader { method ArthasClassloader (line 10) | public ArthasClassloader(URL[] urls) { method loadClass (line 14) | @Override FILE: agent/src/main/java/com/taobao/arthas/agent334/AgentBootstrap.java class AgentBootstrap (line 20) | public class AgentBootstrap { method premain (line 63) | public static void premain(String args, Instrumentation inst) { method agentmain (line 67) | public static void agentmain(String args, Instrumentation inst) { method resetArthasClassLoader (line 74) | public static void resetArthasClassLoader() { method getClassLoader (line 78) | private static ClassLoader getClassLoader(Instrumentation inst, File a... method loadOrDefineClassLoader (line 83) | private static ClassLoader loadOrDefineClassLoader(File arthasCoreJarF... method main (line 90) | private static synchronized void main(String args, final Instrumentati... method bind (line 175) | private static void bind(Instrumentation inst, ClassLoader agentLoader... method decodeArg (line 192) | private static String decodeArg(String arg) { FILE: arthas-agent-attach/src/main/java/com/taobao/arthas/agent/attach/ArthasAgent.java class ArthasAgent (line 19) | public class ArthasAgent { method ArthasAgent (line 34) | public ArthasAgent() { method ArthasAgent (line 38) | public ArthasAgent(Map configMap) { method ArthasAgent (line 42) | public ArthasAgent(String arthasHome) { method ArthasAgent (line 46) | public ArthasAgent(Map configMap, String arthasHome, b... method attach (line 57) | public static void attach() { method attach (line 65) | public static void attach(Map configMap) { method attach (line 73) | public static void attach(String arthasHome) { method init (line 77) | public void init() throws IllegalStateException { method createTempDir (line 136) | private static File createTempDir() { method getErrorMessage (line 150) | public String getErrorMessage() { method setErrorMessage (line 154) | public void setErrorMessage(String errorMessage) { FILE: arthas-agent-attach/src/main/java/com/taobao/arthas/agent/attach/AttachArthasClassloader.java class AttachArthasClassloader (line 11) | public class AttachArthasClassloader extends URLClassLoader { method AttachArthasClassloader (line 12) | public AttachArthasClassloader(URL[] urls) { method loadClass (line 16) | @Override FILE: arthas-mcp-integration-test/src/test/java/com/taobao/arthas/mcp/it/ArthasMcpJavaSdkIT.java class ArthasMcpJavaSdkIT (line 46) | @TestInstance(TestInstance.Lifecycle.PER_CLASS) method setUp (line 91) | @BeforeAll method tearDown (line 97) | @AfterAll method should_list_all_mcp_tools_via_java_mcp_sdk (line 105) | @Test method toolNamesExceptStop (line 121) | static Stream toolNamesExceptStop() { method should_call_each_mcp_tool_via_java_mcp_sdk (line 127) | @ParameterizedTest(name = "{0}") method should_call_stop_tool_via_java_mcp_sdk (line 138) | @Test method assertToolSideEffects (line 160) | private static void assertToolSideEffects(String toolName, Environment... method isStreamableTool (line 200) | private static boolean isStreamableTool(String toolName) { method countFilesWithSuffix (line 209) | private static int countFilesWithSuffix(Path dir, String suffix) throw... method createArgumentsForTool (line 222) | private static Map createArgumentsForTool(String toolN... method assertCallToolSuccess (line 386) | private static String assertCallToolSuccess(String toolName, McpSchema... method extractTextContent (line 409) | private static String extractTextContent(McpSchema.CallToolResult resu... class Environment (line 425) | private static final class Environment implements AutoCloseable { method Environment (line 435) | private Environment(Path arthasHome, Path tempHome, int httpPort, Pr... method start (line 446) | static Environment start(String clientName, String tempDirPrefix) th... method ensureMcSourceFile (line 510) | Path ensureMcSourceFile() throws IOException { method close (line 526) | @Override method runAttach (line 547) | private static void runAttach(Path arthasHome, Path tempHome, Path att... method startTargetJvm (line 574) | private static Process startTargetJvm(Path workDir, Path targetLog) th... method resolveArthasBinDir (line 586) | private static Path resolveArthasBinDir() { method resolveTargetJvmAppClassFile (line 592) | private static Path resolveTargetJvmAppClassFile() { method findFreePort (line 598) | private static int findFreePort() throws IOException { method waitForPortOpen (line 605) | private static void waitForPortOpen(String host, int port, Duration ti... method waitForPortClosed (line 618) | private static void waitForPortClosed(String host, int port, Duration ... method isWindows (line 631) | private static boolean isWindows() { method deleteDirectoryQuietly (line 636) | private static void deleteDirectoryQuietly(Path dir) { class ProcessPid (line 649) | private static final class ProcessPid { method ProcessPid (line 650) | private ProcessPid() { method pidOf (line 653) | static long pidOf(Process process) { FILE: arthas-mcp-integration-test/src/test/java/com/taobao/arthas/mcp/it/ArthasMcpToolsIT.java class ArthasMcpToolsIT (line 32) | class ArthasMcpToolsIT { method should_list_tools_and_call_tool_via_mcp (line 36) | @Test method retry (line 118) | private static String retry(Duration timeout, IoSupplier suppl... type IoSupplier (line 135) | @FunctionalInterface method get (line 137) | T get() throws Exception; method runAttach (line 140) | private static void runAttach(Path arthasHome, Path tempHome, Path att... method startTargetJvm (line 173) | private static Process startTargetJvm(Path targetLog) throws IOExcepti... method resolveArthasBinDir (line 182) | private static Path resolveArthasBinDir() { method findFreePort (line 188) | private static int findFreePort() throws IOException { method waitForPortOpen (line 195) | private static void waitForPortOpen(String host, int port, Duration ti... method isWindows (line 208) | private static boolean isWindows() { method deleteDirectoryQuietly (line 213) | private static void deleteDirectoryQuietly(Path dir) { class ProcessPid (line 226) | private static final class ProcessPid { method ProcessPid (line 227) | private ProcessPid() { method pidOf (line 230) | static long pidOf(Process process) { class StreamableMcpHttpClient (line 251) | private static final class StreamableMcpHttpClient { method StreamableMcpHttpClient (line 255) | StreamableMcpHttpClient(String host, int port, String mcpEndpoint) { method initialize (line 260) | String initialize() throws Exception { method sendInitializedNotification (line 298) | void sendInitializedNotification(String sessionId) throws Exception { method listTools (line 312) | McpSchema.ListToolsResult listTools(String sessionId) throws Excepti... method callTool (line 327) | McpSchema.CallToolResult callTool(String sessionId, String toolName,... method openPostConnection (line 342) | private HttpURLConnection openPostConnection(String sessionId) throw... method writeJson (line 357) | private static void writeJson(HttpURLConnection conn, Object body) t... method readBody (line 365) | private static String readBody(HttpURLConnection conn) throws IOExce... method postRequestExpectSseResponse (line 385) | private McpSchema.JSONRPCResponse postRequestExpectSseResponse(Strin... method readJsonRpcResponseFromSse (line 401) | private static McpSchema.JSONRPCResponse readJsonRpcResponseFromSse(... FILE: arthas-mcp-integration-test/src/test/java/com/taobao/arthas/mcp/it/TargetJvmApp.java class TargetJvmApp (line 3) | public class TargetJvmApp { method hotMethod (line 10) | public int hotMethod(int value) { method compute (line 14) | private int compute(int value) { method main (line 18) | public static void main(String[] args) throws Exception { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/CommandExecutor.java type CommandExecutor (line 10) | public interface CommandExecutor { method executeSync (line 12) | default Map executeSync(String commandLine, long timeo... method executeSync (line 16) | default Map executeSync(String commandLine, Object aut... method executeSync (line 28) | default Map executeSync(String commandLine, Object aut... method executeSync (line 42) | Map executeSync(String commandLine, long timeout, Stri... method executeAsync (line 44) | Map executeAsync(String commandLine, String sessionId); method pullResults (line 46) | Map pullResults(String sessionId, String consumerId); method interruptJob (line 48) | Map interruptJob(String sessionId); method createSession (line 50) | Map createSession(); method closeSession (line 52) | Map closeSession(String sessionId); method setSessionAuth (line 54) | void setSessionAuth(String sessionId, Object authSubject); method setSessionUserId (line 62) | void setSessionUserId(String sessionId, String userId); FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/config/McpServerProperties.java class McpServerProperties (line 15) | public class McpServerProperties { method McpServerProperties (line 52) | private McpServerProperties(Builder builder) { method builder (line 70) | public static Builder builder() { type ServerProtocol (line 74) | public enum ServerProtocol { method getName (line 82) | public String getName() { method getVersion (line 90) | public String getVersion() { method getInstructions (line 98) | public String getInstructions() { method isToolChangeNotification (line 106) | public boolean isToolChangeNotification() { method isResourceChangeNotification (line 114) | public boolean isResourceChangeNotification() { method isPromptChangeNotification (line 122) | public boolean isPromptChangeNotification() { method isResourceSubscribe (line 130) | public boolean isResourceSubscribe() { method getMcpEndpoint (line 138) | public String getMcpEndpoint() { method getRequestTimeout (line 146) | public Duration getRequestTimeout() { method getInitializationTimeout (line 154) | public Duration getInitializationTimeout() { method getObjectMapper (line 162) | public ObjectMapper getObjectMapper() { method getProtocol (line 166) | public ServerProtocol getProtocol() { method getToolResponseMimeType (line 170) | public Map getToolResponseMimeType() { method setToolResponseMimeType (line 174) | public void setToolResponseMimeType(Map toolResponseMi... class Builder (line 181) | public static class Builder { method Builder (line 198) | public Builder() { method name (line 202) | public Builder name(String name) { method version (line 207) | public Builder version(String version) { method instructions (line 212) | public Builder instructions(String instructions) { method toolChangeNotification (line 217) | public Builder toolChangeNotification(boolean toolChangeNotification) { method resourceChangeNotification (line 222) | public Builder resourceChangeNotification(boolean resourceChangeNoti... method promptChangeNotification (line 227) | public Builder promptChangeNotification(boolean promptChangeNotifica... method resourceSubscribe (line 232) | public Builder resourceSubscribe(boolean resourceSubscribe) { method mcpEndpoint (line 237) | public Builder mcpEndpoint(String mcpEndpoint) { method requestTimeout (line 242) | public Builder requestTimeout(Duration requestTimeout) { method initializationTimeout (line 247) | public Builder initializationTimeout(Duration initializationTimeout) { method objectMapper (line 252) | public Builder objectMapper(ObjectMapper objectMapper) { method protocol (line 257) | public Builder protocol(ServerProtocol protocol) { method build (line 265) | public McpServerProperties build() { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/server/DefaultMcpStatelessServerHandler.java class DefaultMcpStatelessServerHandler (line 21) | class DefaultMcpStatelessServerHandler implements McpStatelessServerHand... method DefaultMcpStatelessServerHandler (line 33) | public DefaultMcpStatelessServerHandler(Map storage) { method get (line 29) | @Override method put (line 34) | @Override method copy (line 47) | public McpTransportContext copy() { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/server/McpInitRequestHandler.java type McpInitRequestHandler (line 15) | public interface McpInitRequestHandler { method handle (line 22) | CompletableFuture handle(McpSchema.Initial... FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/server/McpNettyServer.java class McpNettyServer (line 29) | public class McpNettyServer { method McpNettyServer (line 55) | McpNettyServer(McpStreamableServerTransportProvider mcpTransportProvider, method prepareNotificationHandlers (line 78) | private Map prepareNotificationHandler... method prepareRequestHandlers (line 99) | private Map> prepareRequestHandlers() { method initializeRequestHandler (line 139) | private CompletableFuture initializeReques... method getServerCapabilities (line 164) | public McpSchema.ServerCapabilities getServerCapabilities() { method getServerInfo (line 168) | public McpSchema.Implementation getServerInfo() { method closeGracefully (line 172) | public CompletableFuture closeGracefully() { method close (line 176) | public void close() { method rootsListChangedNotificationHandler (line 180) | private McpNotificationHandler rootsListChangedNotificationHandler( method addTool (line 204) | public CompletableFuture addTool(McpServerFeatures.ToolSpecifica... method removeTool (line 247) | public CompletableFuture removeTool(String toolName) { method notifyToolsListChanged (line 278) | public CompletableFuture notifyToolsListChanged() { method toolsListRequestHandler (line 283) | private McpRequestHandler toolsListRequestH... method toolsCallRequestHandler (line 294) | private McpRequestHandler toolsCallRequestHa... method addResource (line 317) | public CompletableFuture addResource(McpServerFeatures.ResourceS... method removeResource (line 348) | public CompletableFuture removeResource(String resourceUri) { method notifyResourcesListChanged (line 380) | public CompletableFuture notifyResourcesListChanged() { method resourcesListRequestHandler (line 384) | private McpRequestHandler resourcesList... method resourceTemplateListRequestHandler (line 394) | private McpRequestHandler resou... method resourcesReadRequestHandler (line 399) | private McpRequestHandler resourcesReadR... method addPrompt (line 419) | public CompletableFuture addPrompt(McpServerFeatures.PromptSpeci... method removePrompt (line 453) | public CompletableFuture removePrompt(String promptName) { method notifyPromptsListChanged (line 484) | public CompletableFuture notifyPromptsListChanged() { method promptsListRequestHandler (line 488) | private McpRequestHandler promptsListRequ... method promptsGetRequestHandler (line 498) | private McpRequestHandler promptsGetRequest... method loggingNotification (line 517) | public CompletableFuture loggingNotification( method setLoggerRequestHandler (line 529) | private McpRequestHandler> setLoggerRequestHandler... method setProtocolVersions (line 549) | public void setProtocolVersions(List protocolVersions) { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/server/McpNettyServerExchange.java class McpNettyServerExchange (line 36) | public class McpNettyServerExchange { method McpNettyServerExchange (line 67) | public McpNettyServerExchange(String sessionId, McpSession session, method getClientCapabilities (line 80) | public McpSchema.ClientCapabilities getClientCapabilities() { method getClientInfo (line 88) | public McpSchema.Implementation getClientInfo() { method getSession (line 96) | public McpSession getSession() { method getTransportContext (line 104) | public McpTransportContext getTransportContext() { method createMessage (line 117) | public CompletableFuture createMessage( method listRoots (line 149) | public CompletableFuture listRoots() { method listRoots (line 158) | public CompletableFuture listRoots(String c... method loggingNotification (line 173) | public CompletableFuture loggingNotification(LoggingMessageNotif... method ping (line 192) | public CompletableFuture ping() { method createElicitation (line 196) | public CompletableFuture createElicitation(Mcp... method setMinLoggingLevel (line 223) | public void setMinLoggingLevel(LoggingLevel minLoggingLevel) { method isNotificationForLevelAllowed (line 229) | private boolean isNotificationForLevelAllowed(LoggingLevel loggingLeve... method progressNotification (line 233) | public CompletableFuture progressNotification(McpSchema.Progress... FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/server/McpNotificationHandler.java type McpNotificationHandler (line 15) | public interface McpNotificationHandler { method handle (line 24) | CompletableFuture handle(McpNettyServerExchange exchange, Arthas... FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/server/McpRequestHandler.java type McpRequestHandler (line 15) | public interface McpRequestHandler { method handle (line 24) | CompletableFuture handle(McpNettyServerExchange exchange, ArthasCom... FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/server/McpServer.java type McpServer (line 25) | public interface McpServer { method netty (line 29) | static StreamableServerNettySpecification netty(McpStreamableServerTra... method netty (line 33) | static StatelessServerNettySpecification netty(McpStatelessServerTrans... class StreamableServerNettySpecification (line 37) | class StreamableServerNettySpecification { method StreamableServerNettySpecification (line 63) | public StreamableServerNettySpecification(McpStreamableServerTranspo... method serverInfo (line 67) | public StreamableServerNettySpecification serverInfo(McpSchema.Imple... method requestTimeout (line 73) | public StreamableServerNettySpecification requestTimeout(Duration re... method serverInfo (line 79) | public StreamableServerNettySpecification serverInfo(String name, St... method instructions (line 86) | public StreamableServerNettySpecification instructions(String instru... method capabilities (line 91) | public StreamableServerNettySpecification capabilities(McpSchema.Ser... method tool (line 96) | public StreamableServerNettySpecification tool(McpSchema.Tool tool, method tools (line 106) | public StreamableServerNettySpecification tools(List getTools() { method getResources (line 79) | public Map getResources() { method getResourceTemplates (line 83) | public List getResourceTemplates() { method getPrompts (line 87) | public Map getPrompts() { method getRootsChangeConsumers (line 91) | public List,... method getInstructions (line 95) | public String getInstructions() { method builder (line 99) | public static Builder builder() { class Builder (line 103) | public static class Builder { method serverInfo (line 113) | public Builder serverInfo(McpSchema.Implementation serverInfo) { method serverCapabilities (line 118) | public Builder serverCapabilities(McpSchema.ServerCapabilities ser... method addTool (line 123) | public Builder addTool(ToolSpecification tool) { method addResource (line 128) | public Builder addResource(String key, ResourceSpecification resou... method addResourceTemplate (line 133) | public Builder addResourceTemplate(McpSchema.ResourceTemplate temp... method addPrompt (line 138) | public Builder addPrompt(String key, PromptSpecification prompt) { method addRootsChangeConsumer (line 143) | public Builder addRootsChangeConsumer( method instructions (line 149) | public Builder instructions(String instructions) { method build (line 154) | public McpServerConfig build() { class ToolSpecification (line 161) | public static class ToolSpecification { method ToolSpecification (line 165) | public ToolSpecification( method getTool (line 172) | public McpSchema.Tool getTool() { method getCall (line 176) | public ToolCallFunction getCall() { type ToolCallFunction (line 184) | @FunctionalInterface method apply (line 186) | CompletableFuture apply( class ResourceSpecification (line 193) | public static class ResourceSpecification { method ResourceSpecification (line 197) | public ResourceSpecification( method getResource (line 204) | public McpSchema.Resource getResource() { method getReadHandler (line 208) | public BiFunction initial... method getServerCapabilities (line 134) | public McpSchema.ServerCapabilities getServerCapabilities() { method getServerInfo (line 138) | public McpSchema.Implementation getServerInfo() { method closeGracefully (line 142) | public CompletableFuture closeGracefully() { method close (line 146) | public void close() { method rootsListChangedNotificationHandler (line 150) | private McpNotificationHandler rootsListChangedNotificationHandler( method addTool (line 174) | public CompletableFuture addTool(McpStatelessServerFeatures.Tool... method removeTool (line 213) | public CompletableFuture removeTool(String toolName) { method toolsListRequestHandler (line 242) | private McpStatelessRequestHandler toolsLis... method toolsCallRequestHandler (line 253) | private McpStatelessRequestHandler toolsCall... method addResource (line 276) | public CompletableFuture addResource(McpStatelessServerFeatures.... method removeResource (line 304) | public CompletableFuture removeResource(String resourceUri) { method resourcesListRequestHandler (line 331) | private McpStatelessRequestHandler reso... method resourceTemplateListRequestHandler (line 341) | private McpStatelessRequestHandler resou... method addPrompt (line 366) | public CompletableFuture addPrompt(McpStatelessServerFeatures.Pr... method removePrompt (line 396) | public CompletableFuture removePrompt(String promptName) { method promptsListRequestHandler (line 425) | private McpStatelessRequestHandler prompt... method promptsGetRequestHandler (line 435) | private McpStatelessRequestHandler promptsG... method setProtocolVersions (line 456) | public void setProtocolVersions(List protocolVersions) { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/server/McpStatelessNotificationHandler.java type McpStatelessNotificationHandler (line 13) | public interface McpStatelessNotificationHandler { method handle (line 21) | CompletableFuture handle(McpTransportContext transportContext, O... FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/server/McpStatelessRequestHandler.java type McpStatelessRequestHandler (line 14) | public interface McpStatelessRequestHandler { method handle (line 22) | CompletableFuture handle(McpTransportContext transportContext, Arth... FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/server/McpStatelessServerFeatures.java class McpStatelessServerFeatures (line 22) | public class McpStatelessServerFeatures { class McpServerConfig (line 24) | public static class McpServerConfig { method McpServerConfig (line 33) | public McpServerConfig( method getServerInfo (line 64) | public McpSchema.Implementation getServerInfo() { method getServerCapabilities (line 68) | public McpSchema.ServerCapabilities getServerCapabilities() { method getTools (line 72) | public List getTools() { method getResources (line 76) | public Map getResources() { method getResourceTemplates (line 80) | public List getResourceTemplates() { method getPrompts (line 84) | public Map getPrompts() { method getInstructions (line 88) | public String getInstructions() { method builder (line 92) | public static Builder builder() { class Builder (line 96) | public static class Builder { method serverInfo (line 105) | public Builder serverInfo(McpSchema.Implementation serverInfo) { method serverCapabilities (line 110) | public Builder serverCapabilities(McpSchema.ServerCapabilities ser... method addTool (line 115) | public Builder addTool(ToolSpecification tool) { method addResource (line 120) | public Builder addResource(String key, ResourceSpecification resou... method addResourceTemplate (line 125) | public Builder addResourceTemplate(McpSchema.ResourceTemplate temp... method addPrompt (line 130) | public Builder addPrompt(String key, PromptSpecification prompt) { method instructions (line 135) | public Builder instructions(String instructions) { method build (line 140) | public McpServerConfig build() { class ToolSpecification (line 147) | public static class ToolSpecification { method ToolSpecification (line 151) | public ToolSpecification( method getTool (line 158) | public McpSchema.Tool getTool() { method getCall (line 162) | public ToolCallFunction getCall() { type ToolCallFunction (line 170) | @FunctionalInterface method apply (line 172) | CompletableFuture apply( class ResourceSpecification (line 179) | public static class ResourceSpecification { method ResourceSpecification (line 183) | public ResourceSpecification( method getResource (line 190) | public McpSchema.Resource getResource() { method getReadHandler (line 194) | public BiFunction handleRequest(McpTranspor... method handleNotification (line 30) | CompletableFuture handleNotification(McpTransportContext transpo... FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/server/McpTransportContext.java type McpTransportContext (line 7) | public interface McpTransportContext { method get (line 13) | Object get(String key); method put (line 15) | void put(String key, Object value); method copy (line 17) | McpTransportContext copy(); FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/server/McpTransportContextExtractor.java type McpTransportContextExtractor (line 13) | @FunctionalInterface method extract (line 23) | McpTransportContext extract(T serverRequest, McpTransportContext conte... FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/server/handler/McpHttpRequestHandler.java class McpHttpRequestHandler (line 25) | public class McpHttpRequestHandler { method McpHttpRequestHandler (line 44) | public McpHttpRequestHandler(String mcpEndpoint, ObjectMapper objectMa... method setProtocol (line 55) | public void setProtocol(ServerProtocol protocol) { method setStatelessHandler (line 59) | public void setStatelessHandler(McpStatelessHttpRequestHandler statele... method setStreamableHandler (line 63) | public void setStreamableHandler(McpStreamableHttpRequestHandler strea... method handle (line 67) | public void handle(ChannelHandlerContext ctx, FullHttpRequest request)... method closeGracefully (line 106) | public CompletableFuture closeGracefully() { method sendError (line 127) | private void sendError(ChannelHandlerContext ctx, HttpResponseStatus s... method getMcpEndpoint (line 154) | public String getMcpEndpoint() { method builder (line 158) | public static Builder builder() { class Builder (line 162) | public static class Builder { method mcpEndpoint (line 168) | public Builder mcpEndpoint(String mcpEndpoint) { method objectMapper (line 174) | public Builder objectMapper(ObjectMapper objectMapper) { method contextExtractor (line 180) | public Builder contextExtractor(McpTransportContextExtractor closeGracefully() { method handle (line 84) | protected void handle(ChannelHandlerContext ctx, FullHttpRequest reque... method handlePostRequest (line 109) | private void handlePostRequest(ChannelHandlerContext ctx, FullHttpRequ... method sendError (line 207) | private void sendError(ChannelHandlerContext ctx, HttpResponseStatus s... FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/server/handler/McpStreamableHttpRequestHandler.java class McpStreamableHttpRequestHandler (line 46) | public class McpStreamableHttpRequestHandler { method McpStreamableHttpRequestHandler (line 110) | public McpStreamableHttpRequestHandler(ObjectMapper objectMapper, Stri... method setSessionFactory (line 130) | public void setSessionFactory(McpStreamableServerSession.Factory sessi... method notifyClients (line 134) | public CompletableFuture notifyClients(String method, Object par... method closeGracefully (line 153) | public CompletableFuture closeGracefully() { method handle (line 175) | protected void handle(ChannelHandlerContext ctx, FullHttpRequest reque... method handleGetRequest (line 202) | private void handleGetRequest(ChannelHandlerContext ctx, FullHttpReque... method handlePostRequest (line 304) | private void handlePostRequest(ChannelHandlerContext ctx, FullHttpRequ... method handleDeleteRequest (line 483) | private void handleDeleteRequest(ChannelHandlerContext ctx, FullHttpRe... method sendError (line 531) | private void sendError(ChannelHandlerContext ctx, HttpResponseStatus s... class NettyStreamableMcpSessionTransport (line 559) | private class NettyStreamableMcpSessionTransport implements McpStreama... method NettyStreamableMcpSessionTransport (line 566) | NettyStreamableMcpSessionTransport(String sessionId, ChannelHandlerC... method sendMessage (line 572) | @Override method sendMessage (line 577) | @Override method unmarshalFrom (line 611) | @Override method closeGracefully (line 616) | @Override method close (line 621) | @Override method getChannel (line 643) | @Override method sendSseEvent (line 648) | private void sendSseEvent(String eventType, String data, String id) { method builder (line 664) | public static Builder builder() { class Builder (line 671) | public static class Builder { method objectMapper (line 679) | public Builder objectMapper(ObjectMapper objectMapper) { method mcpEndpoint (line 685) | public Builder mcpEndpoint(String mcpEndpoint) { method disallowDelete (line 691) | public Builder disallowDelete(boolean disallowDelete) { method contextExtractor (line 696) | public Builder contextExtractor(McpTransportContextExtractor getEventsForSession(String sessionId, String fromE... method cleanupOldEvents (line 47) | void cleanupOldEvents(String sessionId, long maxAge); method removeSessionEvents (line 49) | void removeSessionEvents(String sessionId); FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/spec/HttpHeaders.java type HttpHeaders (line 7) | public interface HttpHeaders { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/spec/McpError.java class McpError (line 14) | public class McpError extends RuntimeException { method McpError (line 18) | public McpError(JSONRPCError jsonRpcError) { method McpError (line 23) | public McpError(Object error) { method getJsonRpcError (line 27) | public JSONRPCError getJsonRpcError() { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/spec/McpSchema.java class McpSchema (line 25) | public final class McpSchema { method McpSchema (line 29) | private McpSchema() { class ErrorCodes (line 96) | public static final class ErrorCodes { type Meta (line 125) | public interface Meta { method meta (line 127) | default Map meta() { type Request (line 133) | public interface Request extends Meta { method progressToken (line 135) | default Object progressToken() { type Result (line 144) | public interface Result extends Meta { method deserializeJsonRpcMessage (line 160) | public static JSONRPCMessage deserializeJsonRpcMessage(ObjectMapper ob... type JSONRPCMessage (line 185) | public interface JSONRPCMessage { method getJsonrpc (line 186) | String getJsonrpc(); class JSONRPCRequest (line 189) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method JSONRPCRequest (line 197) | public JSONRPCRequest( method getJsonrpc (line 208) | @Override method getMethod (line 213) | public String getMethod() { method getId (line 217) | public Object getId() { method getParams (line 221) | public Object getParams() { class JSONRPCNotification (line 226) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method JSONRPCNotification (line 233) | public JSONRPCNotification( method getJsonrpc (line 242) | @Override method getMethod (line 247) | public String getMethod() { method getParams (line 251) | public Object getParams() { class JSONRPCResponse (line 256) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method JSONRPCResponse (line 264) | public JSONRPCResponse( method getJsonrpc (line 275) | @Override method getId (line 280) | public Object getId() { method getResult (line 284) | public Object getResult() { method getError (line 288) | public JSONRPCError getError() { class JSONRPCError (line 292) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method JSONRPCError (line 299) | public JSONRPCError( method getCode (line 308) | public int getCode() { method getMessage (line 312) | public String getMessage() { method getData (line 316) | public Object getData() { class InitializeRequest (line 325) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method InitializeRequest (line 332) | public InitializeRequest( method getProtocolVersion (line 341) | public String getProtocolVersion() { method getCapabilities (line 345) | public ClientCapabilities getCapabilities() { method getClientInfo (line 349) | public Implementation getClientInfo() { class InitializeResult (line 354) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method InitializeResult (line 362) | public InitializeResult( method getProtocolVersion (line 373) | public String getProtocolVersion() { method getCapabilities (line 377) | public ServerCapabilities getCapabilities() { method getServerInfo (line 381) | public Implementation getServerInfo() { method getInstructions (line 385) | public String getInstructions() { class ClientCapabilities (line 396) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ClientCapabilities (line 405) | public ClientCapabilities( class RootCapabilities (line 422) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method RootCapabilities (line 427) | public RootCapabilities( method getListChanged (line 432) | public Boolean getListChanged() { class Sampling (line 447) | @JsonInclude(JsonInclude.Include.NON_ABSENT) class Elicitation (line 451) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method getExperimental (line 455) | public Map getExperimental() { method getRoots (line 459) | public RootCapabilities getRoots() { method getSampling (line 463) | public Sampling getSampling() { method getElicitation (line 467) | public Elicitation getElicitation() { method builder (line 471) | public static Builder builder() { class Builder (line 475) | public static class Builder { method experimental (line 481) | public Builder experimental(Map experimental) { method roots (line 486) | public Builder roots(Boolean listChanged) { method sampling (line 491) | public Builder sampling() { method elicitation (line 496) | public Builder elicitation() { method build (line 501) | public ClientCapabilities build() { class ServerCapabilities (line 507) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ServerCapabilities (line 516) | public ServerCapabilities( method builder (line 529) | public static Builder builder() { class Builder (line 533) | public static class Builder { method experimental (line 540) | public Builder experimental(Map experimental) { method logging (line 545) | public Builder logging(LoggingCapabilities logging) { method prompts (line 550) | public Builder prompts(PromptCapabilities prompts) { method resources (line 555) | public Builder resources(ResourceCapabilities resources) { method tools (line 560) | public Builder tools(ToolCapabilities tools) { method build (line 565) | public ServerCapabilities build() { class LoggingCapabilities (line 570) | @JsonInclude(JsonInclude.Include.NON_ABSENT) class PromptCapabilities (line 574) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method PromptCapabilities (line 578) | public PromptCapabilities(@JsonProperty("listChanged") Boolean lis... method getListChanged (line 582) | public Boolean getListChanged() { class ResourceCapabilities (line 587) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ResourceCapabilities (line 592) | public ResourceCapabilities( method getSubscribe (line 599) | public Boolean getSubscribe() { method getListChanged (line 603) | public Boolean getListChanged() { class ToolCapabilities (line 608) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ToolCapabilities (line 612) | public ToolCapabilities(@JsonProperty("listChanged") Boolean listC... method getListChanged (line 616) | public Boolean getListChanged() { method getExperimental (line 621) | public Map getExperimental() { method getLogging (line 625) | public LoggingCapabilities getLogging() { method getPrompts (line 629) | public PromptCapabilities getPrompts() { method getResources (line 633) | public ResourceCapabilities getResources() { method getTools (line 637) | public ToolCapabilities getTools() { class Implementation (line 643) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method Implementation (line 649) | public Implementation( method getName (line 656) | public String getName() { method getVersion (line 660) | public String getVersion() { type Role (line 666) | public enum Role { type StopReason (line 671) | public enum StopReason { type ContextInclusionStrategy (line 677) | public enum ContextInclusionStrategy { type Annotated (line 690) | public interface Annotated { method annotations (line 692) | Annotations annotations(); class Annotations (line 700) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method Annotations (line 706) | public Annotations( method getAudience (line 713) | public List getAudience() { method getPriority (line 717) | public Double getPriority() { class Resource (line 725) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method Resource (line 734) | public Resource( method annotations (line 747) | @Override method getUri (line 752) | public String getUri() { method getName (line 756) | public String getName() { method getDescription (line 760) | public String getDescription() { method getMimeType (line 764) | public String getMimeType() { class ResourceTemplate (line 775) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ResourceTemplate (line 784) | public ResourceTemplate( method annotations (line 797) | @Override method getUriTemplate (line 802) | public String getUriTemplate() { method getName (line 806) | public String getName() { method getDescription (line 810) | public String getDescription() { method getMimeType (line 814) | public String getMimeType() { class ListResourcesResult (line 819) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ListResourcesResult (line 826) | public ListResourcesResult( method ListResourcesResult (line 835) | public ListResourcesResult(List resources, String nextCurs... method getResources (line 839) | public List getResources() { method getNextCursor (line 843) | public String getNextCursor() { method meta (line 847) | @Override method getMeta (line 852) | public Map getMeta() { method getProgressToken (line 856) | public Object getProgressToken() { class ListResourceTemplatesResult (line 861) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ListResourceTemplatesResult (line 868) | public ListResourceTemplatesResult( method ListResourceTemplatesResult (line 877) | public ListResourceTemplatesResult(List resourceTe... method getResourceTemplates (line 881) | public List getResourceTemplates() { method getNextCursor (line 885) | public String getNextCursor() { method meta (line 889) | @Override method getMeta (line 894) | public Map getMeta() { class ReadResourceRequest (line 899) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ReadResourceRequest (line 904) | public ReadResourceRequest( method getUri (line 909) | public String getUri() { class ReadResourceResult (line 914) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ReadResourceResult (line 920) | public ReadResourceResult( method ReadResourceResult (line 927) | public ReadResourceResult(List contents) { method getContents (line 931) | public List getContents() { method meta (line 935) | @Override method getMeta (line 940) | public Map getMeta() { class SubscribeRequest (line 949) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method SubscribeRequest (line 954) | public SubscribeRequest( method getUri (line 959) | public String getUri() { class UnsubscribeRequest (line 964) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method UnsubscribeRequest (line 969) | public UnsubscribeRequest( method getUri (line 974) | public String getUri() { type ResourceContents (line 982) | @JsonTypeInfo(use = JsonTypeInfo.Id.DEDUCTION, include = As.PROPERTY) method uri (line 991) | String uri(); method mimeType (line 997) | String mimeType(); class TextResourceContents (line 1004) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method TextResourceContents (line 1011) | public TextResourceContents( method uri (line 1020) | @Override method mimeType (line 1025) | @Override method getText (line 1030) | public String getText() { class BlobResourceContents (line 1041) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method BlobResourceContents (line 1048) | public BlobResourceContents( method uri (line 1057) | @Override method mimeType (line 1062) | @Override method getBlob (line 1067) | public String getBlob() { class Prompt (line 1078) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method Prompt (line 1085) | public Prompt( method getName (line 1094) | public String getName() { method getDescription (line 1098) | public String getDescription() { method getArguments (line 1102) | public List getArguments() { class PromptArgument (line 1110) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method PromptArgument (line 1117) | public PromptArgument( method getName (line 1126) | public String getName() { method getDescription (line 1130) | public String getDescription() { method getRequired (line 1134) | public Boolean getRequired() { class PromptMessage (line 1144) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method PromptMessage (line 1150) | public PromptMessage( method getRole (line 1157) | public Role getRole() { method getContent (line 1161) | public Content getContent() { class ListPromptsResult (line 1169) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ListPromptsResult (line 1176) | public ListPromptsResult( method ListPromptsResult (line 1185) | public ListPromptsResult(List prompts, String nextCursor) { method getPrompts (line 1189) | public List getPrompts() { method getNextCursor (line 1193) | public String getNextCursor() { method meta (line 1197) | @Override method getMeta (line 1202) | public Map getMeta() { class GetPromptRequest (line 1210) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method GetPromptRequest (line 1216) | public GetPromptRequest( method getName (line 1223) | public String getName() { method getArguments (line 1227) | public Map getArguments() { class GetPromptResult (line 1235) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method GetPromptResult (line 1242) | public GetPromptResult( method GetPromptResult (line 1251) | public GetPromptResult(String description, List messa... method getDescription (line 1255) | public String getDescription() { method getMessages (line 1259) | public List getMessages() { method meta (line 1263) | @Override method getMeta (line 1268) | public Map getMeta() { class ListToolsResult (line 1279) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ListToolsResult (line 1286) | public ListToolsResult( method ListToolsResult (line 1295) | public ListToolsResult(List tools, String nextCursor) { method getTools (line 1299) | public List getTools() { method getNextCursor (line 1303) | public String getNextCursor() { method meta (line 1307) | @Override method getMeta (line 1312) | public Map getMeta() { class JsonSchema (line 1317) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method JsonSchema (line 1325) | public JsonSchema( method getType (line 1336) | public String getType() { method getProperties (line 1340) | public Map getProperties() { method getRequired (line 1344) | public List getRequired() { method getAdditionalProperties (line 1348) | public Boolean getAdditionalProperties() { class Tool (line 1358) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method Tool (line 1365) | public Tool( method getName (line 1374) | public String getName() { method getDescription (line 1378) | public String getDescription() { method getInputSchema (line 1382) | public JsonSchema getInputSchema() { method parseSchema (line 1387) | private static JsonSchema parseSchema(String schema) { class CallToolRequest (line 1399) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method CallToolRequest (line 1406) | public CallToolRequest( method parseJsonArguments (line 1415) | private static Map parseJsonArguments(String jsonArg... method getName (line 1424) | public String getName() { method getArguments (line 1428) | public Map getArguments() { method meta (line 1432) | @Override method builder (line 1437) | public static Builder builder() { class Builder (line 1441) | public static class Builder { method name (line 1449) | public Builder name(String name) { method arguments (line 1454) | public Builder arguments(Map arguments) { method arguments (line 1459) | public Builder arguments(String jsonArguments) { method meta (line 1464) | public Builder meta(Map meta) { method progressToken (line 1469) | public Builder progressToken(String progressToken) { method build (line 1477) | public CallToolRequest build() { class CallToolResult (line 1487) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method CallToolResult (line 1494) | public CallToolResult( method CallToolResult (line 1503) | public CallToolResult(String content, Boolean isError, Map getContent() { method getIsError (line 1511) | public Boolean getIsError() { method meta (line 1515) | @Override method getMeta (line 1520) | public Map getMeta() { method builder (line 1524) | public static Builder builder() { class Builder (line 1528) | public static class Builder { method content (line 1533) | public Builder content(List content) { method textContent (line 1539) | public Builder textContent(List textContent) { method addContent (line 1547) | public Builder addContent(Content contentItem) { method addTextContent (line 1556) | public Builder addTextContent(String text) { method isError (line 1561) | public Builder isError(Boolean isError) { method meta (line 1567) | public Builder meta(Map meta) { method build (line 1572) | public CallToolResult build() { class ModelPreferences (line 1582) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ModelPreferences (line 1590) | public ModelPreferences( method getHints (line 1601) | public List getHints() { method getCostPriority (line 1605) | public Double getCostPriority() { method getSpeedPriority (line 1609) | public Double getSpeedPriority() { method getIntelligencePriority (line 1613) | public Double getIntelligencePriority() { class ModelHint (line 1618) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ModelHint (line 1623) | public ModelHint( method getName (line 1628) | public String getName() { class SamplingMessage (line 1633) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method SamplingMessage (line 1639) | public SamplingMessage( method getRole (line 1646) | public Role getRole() { method getContent (line 1650) | public Content getContent() { class CreateMessageRequest (line 1656) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method CreateMessageRequest (line 1668) | public CreateMessageRequest( method getMessages (line 1687) | public List getMessages() { method getModelPreferences (line 1691) | public ModelPreferences getModelPreferences() { method getSystemPrompt (line 1695) | public String getSystemPrompt() { method getIncludeContext (line 1699) | public ContextInclusionStrategy getIncludeContext() { method getTemperature (line 1703) | public Double getTemperature() { method getMaxTokens (line 1707) | public int getMaxTokens() { method getStopSequences (line 1711) | public List getStopSequences() { method meta (line 1715) | @Override class CreateMessageResult (line 1721) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method CreateMessageResult (line 1729) | public CreateMessageResult( method getRole (line 1740) | public Role getRole() { method getContent (line 1744) | public Content getContent() { method getModel (line 1748) | public String getModel() { method getStopReason (line 1752) | public StopReason getStopReason() { class ElicitRequest (line 1758) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ElicitRequest (line 1767) | public ElicitRequest( method getMessage (line 1776) | public String getMessage() { method getRequestedSchema (line 1780) | public Map getRequestedSchema() { method meta (line 1784) | @Override method getMeta (line 1789) | public Map getMeta() { method ElicitRequest (line 1794) | public ElicitRequest(String message, Map requestedSc... method builder (line 1798) | public static Builder builder() { class Builder (line 1802) | public static class Builder { method message (line 1808) | public Builder message(String message) { method requestedSchema (line 1813) | public Builder requestedSchema(Map requestedSchema) { method meta (line 1818) | public Builder meta(Map meta) { method progressToken (line 1823) | public Builder progressToken(Object progressToken) { method build (line 1831) | public ElicitRequest build() { class ElicitResult (line 1837) | @JsonInclude(JsonInclude.Include.NON_ABSENT) type Action (line 1845) | public enum Action { method ElicitResult (line 1852) | public ElicitResult( method getAction (line 1861) | public Action getAction() { method getContent (line 1865) | public Map getContent() { method meta (line 1869) | @Override method getMeta (line 1874) | public Map getMeta() { method ElicitResult (line 1879) | public ElicitResult(Action action, Map content) { method builder (line 1883) | public static Builder builder() { class Builder (line 1887) | public static class Builder { method action (line 1893) | public Builder action(Action action) { method content (line 1898) | public Builder content(Map content) { method meta (line 1903) | public Builder meta(Map meta) { method build (line 1908) | public ElicitResult build() { class PaginatedRequest (line 1918) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method PaginatedRequest (line 1923) | public PaginatedRequest( method getCursor (line 1928) | public String getCursor() { class PaginatedResult (line 1933) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method PaginatedResult (line 1938) | public PaginatedResult( method getNextCursor (line 1943) | public String getNextCursor() { class ProgressNotification (line 1951) | @JsonIgnoreProperties(ignoreUnknown = true) method ProgressNotification (line 1957) | public ProgressNotification( method getProgressToken (line 1966) | public String getProgressToken() { method getProgress (line 1970) | public double getProgress() { method getTotal (line 1974) | public Double getTotal() { class LoggingMessageNotification (line 1985) | @JsonIgnoreProperties(ignoreUnknown = true) method LoggingMessageNotification (line 1991) | public LoggingMessageNotification( method getLevel (line 2000) | public LoggingLevel getLevel() { method getLogger (line 2004) | public String getLogger() { method getData (line 2008) | public Object getData() { method builder (line 2012) | public static Builder builder() { class Builder (line 2016) | public static class Builder { method level (line 2021) | public Builder level(LoggingLevel level) { method logger (line 2026) | public Builder logger(String logger) { method data (line 2031) | public Builder data(Object data) { method build (line 2036) | public LoggingMessageNotification build() { type LoggingLevel (line 2042) | public enum LoggingLevel { method LoggingLevel (line 2054) | LoggingLevel(int level) { method level (line 2058) | public int level() { class SetLevelRequest (line 2063) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method SetLevelRequest (line 2068) | public SetLevelRequest( method getLevel (line 2073) | public LoggingLevel getLevel() { class IntermediateResultNotification (line 2082) | @JsonIgnoreProperties(ignoreUnknown = true) method IntermediateResultNotification (line 2087) | public IntermediateResultNotification( method getType (line 2094) | public String getType() { method getData (line 2098) | public Object getData() { type CompleteArgument (line 2107) | public enum CompleteArgument { class CompleteRequest (line 2114) | public static class CompleteRequest implements Request { class PromptOrResourceReference (line 2115) | public static class PromptOrResourceReference { method PromptOrResourceReference (line 2118) | public PromptOrResourceReference( method getType (line 2123) | public String getType() { class PromptReference (line 2128) | public static class PromptReference extends PromptOrResourceReference { method PromptReference (line 2131) | public PromptReference( method getName (line 2138) | public String getName() { class ResourceReference (line 2143) | public static class ResourceReference extends PromptOrResourceRefere... method ResourceReference (line 2146) | public ResourceReference( method getUri (line 2153) | public String getUri() { method CompleteRequest (line 2161) | public CompleteRequest( method getRef (line 2168) | public PromptOrResourceReference getRef() { method getArgument (line 2172) | public CompleteArgument getArgument() { class CompleteResult (line 2177) | public static class CompleteResult implements Result { method CompleteResult (line 2180) | public CompleteResult( method getCompletion (line 2185) | public CompleteCompletion getCompletion() { class CompleteCompletion (line 2190) | public static class CompleteCompletion { method CompleteCompletion (line 2195) | public CompleteCompletion( method getValues (line 2204) | public List getValues() { method getTotal (line 2208) | public Integer getTotal() { method getHasMore (line 2212) | public Boolean getHasMore() { type Content (line 2220) | @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = As.PROPERTY, prope... method type (line 2226) | default String type() { class TextContent (line 2241) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method TextContent (line 2248) | public TextContent( method TextContent (line 2257) | public TextContent(String content) { method getAudience (line 2261) | public List getAudience() { method getPriority (line 2265) | public Double getPriority() { method getText (line 2269) | public String getText() { class ImageContent (line 2274) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ImageContent (line 2282) | public ImageContent( method type (line 2293) | @Override method getAudience (line 2298) | public List getAudience() { method getPriority (line 2302) | public Double getPriority() { method getData (line 2306) | public String getData() { method getMimeType (line 2310) | public String getMimeType() { class EmbeddedResource (line 2315) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method EmbeddedResource (line 2322) | public EmbeddedResource( method type (line 2331) | @Override method getAudience (line 2336) | public List getAudience() { method getPriority (line 2340) | public Double getPriority() { method getResource (line 2344) | public ResourceContents getResource() { class Root (line 2353) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method Root (line 2359) | public Root( method getUri (line 2366) | public String getUri() { method getName (line 2370) | public String getName() { class ListRootsResult (line 2375) | @JsonInclude(JsonInclude.Include.NON_ABSENT) method ListRootsResult (line 2380) | public ListRootsResult( method getRoots (line 2385) | public List getRoots() { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/spec/McpServerTransport.java type McpServerTransport (line 14) | public interface McpServerTransport extends McpTransport { method getChannel (line 16) | Channel getChannel(); FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/spec/McpServerTransportProvider.java type McpServerTransportProvider (line 17) | public interface McpServerTransportProvider { method notifyClients (line 19) | CompletableFuture notifyClients(String method, Object params); method closeGracefully (line 21) | CompletableFuture closeGracefully(); method close (line 23) | default void close() { method getMcpRequestHandler (line 27) | McpStreamableHttpRequestHandler getMcpRequestHandler(); FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/spec/McpSession.java type McpSession (line 16) | public interface McpSession { method sendRequest (line 18) | CompletableFuture sendRequest(String method, Object requestPara... method sendNotification (line 20) | default CompletableFuture sendNotification(String method) { method sendNotification (line 24) | CompletableFuture sendNotification(String method, Object params); method closeGracefully (line 26) | CompletableFuture closeGracefully(); method close (line 28) | void close(); FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/spec/McpStatelessServerTransport.java type McpStatelessServerTransport (line 13) | public interface McpStatelessServerTransport { method setMcpHandler (line 15) | void setMcpHandler(McpStatelessServerHandler mcpHandler); method close (line 17) | default void close() { method closeGracefully (line 21) | CompletableFuture closeGracefully(); method protocolVersions (line 23) | default List protocolVersions() { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/spec/McpStreamableServerSession.java class McpStreamableServerSession (line 36) | public class McpStreamableServerSession implements McpSession { method McpStreamableServerSession (line 64) | public McpStreamableServerSession(String id, McpSchema.ClientCapabilit... method setMinLoggingLevel (line 86) | public void setMinLoggingLevel(McpSchema.LoggingLevel minLoggingLevel) { method isNotificationForLevelAllowed (line 96) | public boolean isNotificationForLevelAllowed(McpSchema.LoggingLevel lo... method getId (line 100) | public String getId() { method generateRequestId (line 104) | private String generateRequestId() { method sendRequest (line 108) | @Override method sendNotification (line 114) | @Override method delete (line 120) | public CompletableFuture delete() { method listeningStream (line 131) | public McpStreamableServerSessionStream listeningStream(McpStreamableS... method replay (line 143) | public Stream replay(Object lastEventId) { method responseStream (line 150) | public CompletableFuture responseStream(McpSchema.JSONRPCRequest... method accept (line 184) | public CompletableFuture accept(McpSchema.JSONRPCNotification no... method accept (line 199) | public CompletableFuture accept(McpSchema.JSONRPCResponse respon... class MethodNotFoundError (line 219) | public class MethodNotFoundError { method MethodNotFoundError (line 224) | public MethodNotFoundError(String method, String message, Object dat... method getMethod (line 230) | public String getMethod() { method getMessage (line 234) | public String getMessage() { method getData (line 238) | public Object getData() { method getMethodNotFoundError (line 244) | private MethodNotFoundError getMethodNotFoundError(String method) { method closeGracefully (line 248) | @Override method close (line 264) | @Override type Factory (line 282) | public interface Factory { method startSession (line 283) | McpStreamableServerSessionInit startSession(McpSchema.InitializeRequ... class McpStreamableServerSessionInit (line 286) | public static class McpStreamableServerSessionInit { method McpStreamableServerSessionInit (line 290) | public McpStreamableServerSessionInit( method session (line 297) | public McpStreamableServerSession session() { method initResult (line 301) | public CompletableFuture initResult() { class McpStreamableServerSessionStream (line 307) | public final class McpStreamableServerSessionStream implements McpSess... method McpStreamableServerSessionStream (line 315) | public McpStreamableServerSessionStream(McpStreamableServerTransport... method sendRequest (line 323) | @Override method sendNotification (line 374) | @Override method closeGracefully (line 389) | @Override method close (line 405) | @Override method createCommandContext (line 427) | private ArthasCommandContext createCommandContext(Object authSubject) { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/spec/McpStreamableServerTransport.java type McpStreamableServerTransport (line 16) | public interface McpStreamableServerTransport extends McpServerTransport { method sendMessage (line 18) | CompletableFuture sendMessage(McpSchema.JSONRPCMessage message, ... method unmarshalFrom (line 20) | T unmarshalFrom(Object value, TypeReference typeRef); FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/spec/McpStreamableServerTransportProvider.java type McpStreamableServerTransportProvider (line 11) | public interface McpStreamableServerTransportProvider extends McpServerT... method setSessionFactory (line 14) | void setSessionFactory(McpStreamableServerSession.Factory sessionFacto... method notifyClients (line 16) | CompletableFuture notifyClients(String method, Object params); method close (line 18) | default void close() { method protocolVersions (line 22) | default List protocolVersions() { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/spec/McpTransport.java type McpTransport (line 16) | public interface McpTransport { method closeGracefully (line 18) | CompletableFuture closeGracefully(); method close (line 20) | default void close() { method sendMessage (line 24) | CompletableFuture sendMessage(McpSchema.JSONRPCMessage message); method unmarshalFrom (line 26) | T unmarshalFrom(Object data, TypeReference typeRef); FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/spec/MissingMcpTransportSession.java class MissingMcpTransportSession (line 15) | public class MissingMcpTransportSession implements McpSession { method MissingMcpTransportSession (line 19) | public MissingMcpTransportSession(String sessionId) { method sendRequest (line 23) | @Override method sendNotification (line 32) | @Override method closeGracefully (line 41) | @Override method close (line 46) | @Override FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/protocol/spec/ProtocolVersions.java type ProtocolVersions (line 3) | public interface ProtocolVersions { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/session/ArthasCommandContext.java class ArthasCommandContext (line 19) | public class ArthasCommandContext { method ArthasCommandContext (line 31) | public ArthasCommandContext(CommandExecutor commandExecutor) { method ArthasCommandContext (line 36) | public ArthasCommandContext(CommandExecutor commandExecutor, ArthasCom... method getCommandExecutor (line 41) | public CommandExecutor getCommandExecutor() { method getSessionId (line 45) | public String getSessionId() { method getArthasSessionId (line 52) | public String getArthasSessionId() { method requireSessionSupport (line 57) | private void requireSessionSupport() { method getConsumerId (line 64) | public String getConsumerId() { method getBinding (line 68) | public ArthasCommandSessionManager.CommandSessionBinding getBinding() { method isExecutionComplete (line 72) | public boolean isExecutionComplete() { method setExecutionComplete (line 76) | public void setExecutionComplete(boolean executionComplete) { method addResult (line 80) | public void addResult(Object result) { method getResults (line 84) | public List getResults() { method clearResults (line 88) | public void clearResults() { method getResultLock (line 92) | public Lock getResultLock() { method executeSync (line 99) | public Map executeSync(String commandLine) { method executeSync (line 106) | public Map executeSync(String commandLine, long timeou... method executeSync (line 113) | public Map executeSync(String commandStr, Object authS... method executeSync (line 125) | public Map executeSync(String commandStr, Object authS... method executeAsync (line 132) | public Map executeAsync(String commandLine) { method pullResults (line 140) | public Map pullResults() { method interruptJob (line 148) | public Map interruptJob() { method setSessionUserId (line 158) | public void setSessionUserId(String userId) { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/session/ArthasCommandSessionManager.java class ArthasCommandSessionManager (line 15) | public class ArthasCommandSessionManager { method ArthasCommandSessionManager (line 25) | public ArthasCommandSessionManager(CommandExecutor commandExecutor) { class CommandSessionBinding (line 29) | public static class CommandSessionBinding { method CommandSessionBinding (line 36) | public CommandSessionBinding(String mcpSessionId, String arthasSessi... method getMcpSessionId (line 44) | public String getMcpSessionId() { method getArthasSessionId (line 48) | public String getArthasSessionId() { method getConsumerId (line 52) | public String getConsumerId() { method getCreatedTime (line 56) | public long getCreatedTime() { method getLastAccessTime (line 60) | public long getLastAccessTime() { method updateAccessTime (line 64) | public void updateAccessTime() { method createCommandSession (line 69) | public CommandSessionBinding createCommandSession(String mcpSessionId) { method getCommandSession (line 88) | public CommandSessionBinding getCommandSession(String mcpSessionId, Ob... method isSessionValid (line 133) | private boolean isSessionValid(CommandSessionBinding binding) { method closeCommandSession (line 145) | public void closeCommandSession(String mcpSessionId) { method closeAllSessions (line 153) | public void closeAllSessions() { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/tool/DefaultToolCallback.java class DefaultToolCallback (line 23) | public class DefaultToolCallback implements ToolCallback { method DefaultToolCallback (line 36) | public DefaultToolCallback(ToolDefinition toolDefinition, Method toolM... method getToolDefinition (line 48) | @Override method call (line 53) | @Override method call (line 58) | @Override method validateToolContextSupport (line 81) | private void validateToolContextSupport(ToolContext toolContext) { method validateRequiredParameters (line 95) | private void validateRequiredParameters(Map toolArgume... method extractToolArguments (line 120) | private Map extractToolArguments(String toolInput) { method buildMethodArguments (line 125) | private Object[] buildMethodArguments(Map toolInputArg... method buildTypedArgument (line 135) | private Object buildTypedArgument(Object value, Type type) { method callMethod (line 148) | private Object callMethod(Object[] methodArguments) { method isObjectNotPublic (line 165) | private boolean isObjectNotPublic() { method isMethodNotPublic (line 169) | private boolean isMethodNotPublic() { method toString (line 173) | @Override method builder (line 178) | public static Builder builder() { class Builder (line 182) | public static final class Builder { method Builder (line 192) | private Builder() { method toolDefinition (line 195) | public Builder toolDefinition(ToolDefinition toolDefinition) { method toolMethod (line 201) | public Builder toolMethod(Method toolMethod) { method toolObject (line 206) | public Builder toolObject(Object toolObject) { method toolCallResultConverter (line 211) | public Builder toolCallResultConverter(ToolCallResultConverter toolC... method build (line 217) | public DefaultToolCallback build() { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/tool/DefaultToolCallbackProvider.java class DefaultToolCallbackProvider (line 33) | public class DefaultToolCallbackProvider implements ToolCallbackProvider { method DefaultToolCallbackProvider (line 40) | public DefaultToolCallbackProvider() { method setToolBasePackage (line 44) | public void setToolBasePackage(String toolBasePackage) { method getToolCallbacks (line 48) | @Override method scanForToolCallbacks (line 60) | private ToolCallback[] scanForToolCallbacks() { method scanPackageForToolMethods (line 72) | private void scanPackageForToolMethods(String packageName, List callbac... method registerToolMethod (line 154) | private void registerToolMethod(Class clazz, Method method, List context) { method getContext (line 14) | public Map getContext() { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/tool/definition/ToolDefinition.java class ToolDefinition (line 5) | public class ToolDefinition { method ToolDefinition (line 14) | public ToolDefinition(String name, String description, method getName (line 22) | public String getName() { method getDescription (line 26) | public String getDescription() { method getInputSchema (line 30) | public McpSchema.JsonSchema getInputSchema() { method isStreamable (line 34) | public boolean isStreamable() { method builder (line 38) | public static Builder builder() { class Builder (line 42) | public static final class Builder { method Builder (line 52) | private Builder() { method name (line 55) | public Builder name(String name) { method description (line 60) | public Builder description(String description) { method inputSchema (line 65) | public Builder inputSchema(McpSchema.JsonSchema inputSchema) { method streamable (line 70) | public Builder streamable(boolean streamable) { method build (line 75) | public ToolDefinition build() { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/tool/definition/ToolDefinitions.java class ToolDefinitions (line 9) | public class ToolDefinitions { method builder (line 11) | public static ToolDefinition.Builder builder(Method method) { method from (line 20) | public static ToolDefinition from(Method method) { method getToolName (line 24) | public static String getToolName(Method method) { method getToolDescription (line 33) | public static String getToolDescription(Method method) { method isStreamable (line 42) | public static boolean isStreamable(Method method) { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/tool/execution/DefaultToolCallResultConverter.java class DefaultToolCallResultConverter (line 21) | public final class DefaultToolCallResultConverter implements ToolCallRes... method convert (line 26) | @Override method isValidJson (line 64) | private boolean isValidJson(String jsonString) { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/tool/execution/DefaultToolExecutionExceptionProcessor.java class DefaultToolExecutionExceptionProcessor (line 10) | public class DefaultToolExecutionExceptionProcessor implements ToolExecu... method DefaultToolExecutionExceptionProcessor (line 18) | public DefaultToolExecutionExceptionProcessor(boolean alwaysThrow) { method process (line 22) | @Override method builder (line 33) | public static Builder builder() { class Builder (line 37) | public static class Builder { method alwaysThrow (line 41) | public Builder alwaysThrow(boolean alwaysThrow) { method build (line 46) | public DefaultToolExecutionExceptionProcessor build() { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/tool/execution/ToolCallResultConverter.java type ToolCallResultConverter (line 9) | @FunctionalInterface method convert (line 16) | String convert(Object result, Type returnType); FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/tool/execution/ToolExecutionException.java class ToolExecutionException (line 8) | public class ToolExecutionException extends RuntimeException { method ToolExecutionException (line 12) | public ToolExecutionException(ToolDefinition toolDefinition, Throwable... method getToolDefinition (line 17) | public ToolDefinition getToolDefinition() { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/tool/execution/ToolExecutionExceptionProcessor.java type ToolExecutionExceptionProcessor (line 8) | @FunctionalInterface method process (line 15) | String process(ToolExecutionException exception); FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/tool/util/JsonSchemaGenerator.java class JsonSchemaGenerator (line 24) | public final class JsonSchemaGenerator { method JsonSchemaGenerator (line 29) | private JsonSchemaGenerator() { method generateForMethodInput (line 37) | public static McpSchema.JsonSchema generateForMethodInput(Method metho... method getParameterName (line 83) | private static String getParameterName(Parameter parameter) { method generateParameterProperties (line 91) | private static ObjectNode generateParameterProperties(Class paramTy... method isParameterRequired (line 129) | private static boolean isParameterRequired(Parameter parameter) { method getParameterDescription (line 143) | private static String getParameterDescription(Parameter parameter) { method convertToMap (line 157) | private static Map convertToMap(ObjectNode node) { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/util/Assert.java class Assert (line 9) | public final class Assert { method Assert (line 11) | private Assert() { method notNull (line 14) | public static void notNull(Object object, String message) { method hasText (line 20) | public static void hasText(String text, String message) { method notEmpty (line 26) | public static void notEmpty(Collection collection, String message) { method notEmpty (line 32) | public static void notEmpty(Map map, String message) { method isTrue (line 38) | public static void isTrue(boolean condition, String message) { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/util/JsonParser.java class JsonParser (line 23) | public final class JsonParser { method registerFilter (line 32) | public static void registerFilter(ValueFilter filter) { method clearFilters (line 41) | public static void clearFilters() { method createObjectMapper (line 46) | private static ObjectMapper createObjectMapper() { method JsonParser (line 55) | private JsonParser() { method getObjectMapper (line 58) | public static ObjectMapper getObjectMapper() { method fromJson (line 62) | public static T fromJson(String json, Class type) { method fromJson (line 78) | public static T fromJson(String json, Type type) { method fromJson (line 94) | public static T fromJson(String json, TypeReference type) { method toJson (line 110) | public static String toJson(Object object) { method toTypedObject (line 137) | public static Object toTypedObject(Object value, Class type) { method resolvePrimitiveIfNecessary (line 191) | public static Class resolvePrimitiveIfNecessary(Class type) { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/util/KeepAliveScheduler.java class KeepAliveScheduler (line 30) | public class KeepAliveScheduler { method KeepAliveScheduler (line 67) | private KeepAliveScheduler(ScheduledExecutorService scheduler, boolean... method builder (line 76) | public static Builder builder(Supplier> mcpSess... method scheduler (line 177) | public Builder scheduler(ScheduledExecutorService scheduler) { method initialDelay (line 184) | public Builder initialDelay(Duration initialDelay) { method interval (line 190) | public Builder interval(Duration interval) { method build (line 196) | public KeepAliveScheduler build() { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/util/McpAuthExtractor.java class McpAuthExtractor (line 13) | public class McpAuthExtractor { method extractAuthSubjectFromContext (line 34) | public static Object extractAuthSubjectFromContext(ChannelHandlerConte... method extractUserIdFromRequest (line 55) | public static String extractUserIdFromRequest(FullHttpRequest request) { method extractUserId (line 72) | public static String extractUserId(Channel channel) { method setUserId (line 82) | public static void setUserId(Channel channel, String userId) { method extractAuthSubject (line 91) | public static Object extractAuthSubject(Channel channel) { method setAuthSubject (line 101) | public static void setAuthSubject(Channel channel, Object subject) { FILE: arthas-mcp-server/src/main/java/com/taobao/arthas/mcp/server/util/Utils.java class Utils (line 6) | public final class Utils { method hasText (line 8) | public static boolean hasText(String str) { method isEmpty (line 12) | public static boolean isEmpty(Collection collection) { method isEmpty (line 16) | public static boolean isEmpty(Map map) { method isAssignable (line 20) | public static boolean isAssignable(Class targetType, Class sourc... method getPrimitiveClassForWrapper (line 45) | public static Class getPrimitiveClassForWrapper(Class wrapperCla... method getWrapperClassForPrimitive (line 58) | public static Class getWrapperClassForPrimitive(Class primitiveC... FILE: arthas-model/src/main/java/com/taobao/arthas/core/command/model/CommandRequestModel.java class CommandRequestModel (line 7) | public class CommandRequestModel extends ResultModel { method CommandRequestModel (line 13) | public CommandRequestModel() { method CommandRequestModel (line 16) | public CommandRequestModel(String command, String state) { method CommandRequestModel (line 21) | public CommandRequestModel(String command, String state, String messag... method getCommand (line 27) | public String getCommand() { method setCommand (line 31) | public void setCommand(String command) { method getState (line 35) | public String getState() { method setState (line 39) | public void setState(String state) { method getMessage (line 43) | public String getMessage() { method setMessage (line 47) | public void setMessage(String message) { method getType (line 51) | @Override FILE: arthas-model/src/main/java/com/taobao/arthas/core/command/model/EnhancerAffectVO.java class EnhancerAffectVO (line 9) | public class EnhancerAffectVO { method EnhancerAffectVO (line 20) | public EnhancerAffectVO() { method EnhancerAffectVO (line 23) | public EnhancerAffectVO(long cost, int methodCount, int classCount, lo... method getCost (line 30) | public long getCost() { method setCost (line 34) | public void setCost(long cost) { method getClassCount (line 38) | public int getClassCount() { method setClassCount (line 42) | public void setClassCount(int classCount) { method getMethodCount (line 46) | public int getMethodCount() { method setMethodCount (line 50) | public void setMethodCount(int methodCount) { method getListenerId (line 54) | public long getListenerId() { method setListenerId (line 58) | public void setListenerId(long listenerId) { method getThrowable (line 62) | public Throwable getThrowable() { method setThrowable (line 66) | public void setThrowable(Throwable throwable) { method getClassDumpFiles (line 70) | public List getClassDumpFiles() { method setClassDumpFiles (line 74) | public void setClassDumpFiles(List classDumpFiles) { method getMethods (line 78) | public List getMethods() { method setMethods (line 82) | public void setMethods(List methods) { method setOverLimitMsg (line 86) | public void setOverLimitMsg(String overLimitMsg) { method getOverLimitMsg (line 90) | public String getOverLimitMsg() { FILE: arthas-model/src/main/java/com/taobao/arthas/core/command/model/EnhancerModel.java class EnhancerModel (line 8) | public class EnhancerModel extends ResultModel { method EnhancerModel (line 14) | public EnhancerModel() { method EnhancerModel (line 17) | public EnhancerModel(EnhancerAffectVO effect, boolean success) { method EnhancerModel (line 22) | public EnhancerModel(EnhancerAffectVO effect, boolean success, String ... method getType (line 28) | @Override method getEffect (line 33) | public EnhancerAffectVO getEffect() { method setEffect (line 37) | public void setEffect(EnhancerAffectVO effect) { method isSuccess (line 41) | public boolean isSuccess() { method setSuccess (line 45) | public void setSuccess(boolean success) { method getMessage (line 49) | public String getMessage() { method setMessage (line 53) | public void setMessage(String message) { FILE: arthas-model/src/main/java/com/taobao/arthas/core/command/model/InputStatus.java type InputStatus (line 7) | public enum InputStatus { FILE: arthas-model/src/main/java/com/taobao/arthas/core/command/model/InputStatusModel.java class InputStatusModel (line 7) | public class InputStatusModel extends ResultModel { method InputStatusModel (line 11) | public InputStatusModel(InputStatus inputStatus) { method getInputStatus (line 15) | public InputStatus getInputStatus() { method setInputStatus (line 19) | public void setInputStatus(InputStatus inputStatus) { method getType (line 23) | @Override FILE: arthas-model/src/main/java/com/taobao/arthas/core/command/model/MessageModel.java class MessageModel (line 6) | public class MessageModel extends ResultModel { method MessageModel (line 9) | public MessageModel() { method MessageModel (line 12) | public MessageModel(String message) { method getMessage (line 16) | public String getMessage() { method getType (line 20) | @Override FILE: arthas-model/src/main/java/com/taobao/arthas/core/command/model/ObjectVO.java class ObjectVO (line 12) | public class ObjectVO { method ObjectVO (line 16) | public ObjectVO(Object object, Integer expand) { method array (line 21) | public static ObjectVO[] array(Object[] objects, Integer expand) { method expandOrDefault (line 29) | public int expandOrDefault() { method needExpand (line 36) | public boolean needExpand() { method getObject (line 40) | public Object getObject() { method setObject (line 44) | public void setObject(Object object) { method getExpand (line 48) | public Integer getExpand() { method setExpand (line 52) | public void setExpand(Integer expand) { FILE: arthas-model/src/main/java/com/taobao/arthas/core/command/model/ResultModel.java class ResultModel (line 8) | public abstract class ResultModel { method getType (line 17) | public abstract String getType(); method getJobId (line 20) | public int getJobId() { method setJobId (line 24) | public void setJobId(int jobId) { FILE: arthas-model/src/main/java/com/taobao/arthas/core/command/model/SessionModel.java class SessionModel (line 8) | public class SessionModel extends ResultModel { method getType (line 19) | @Override method getJavaPid (line 24) | public long getJavaPid() { method setJavaPid (line 28) | public void setJavaPid(long javaPid) { method getSessionId (line 32) | public String getSessionId() { method setSessionId (line 36) | public void setSessionId(String sessionId) { method getAgentId (line 40) | public String getAgentId() { method setAgentId (line 44) | public void setAgentId(String agentId) { method getTunnelServer (line 48) | public String getTunnelServer() { method setTunnelServer (line 52) | public void setTunnelServer(String tunnelServer) { method getStatUrl (line 56) | public String getStatUrl() { method setStatUrl (line 60) | public void setStatUrl(String statUrl) { method isTunnelConnected (line 64) | public boolean isTunnelConnected() { method setTunnelConnected (line 68) | public void setTunnelConnected(boolean tunnelConnected) { method getUserId (line 72) | public String getUserId() { method setUserId (line 76) | public void setUserId(String userId) { FILE: arthas-model/src/main/java/com/taobao/arthas/core/command/model/StatusModel.java class StatusModel (line 3) | public class StatusModel extends ResultModel { method StatusModel (line 8) | public StatusModel(int statusCode) { method StatusModel (line 12) | public StatusModel(int statusCode, String message) { method getStatusCode (line 17) | public int getStatusCode() { method getMessage (line 22) | public String getMessage() { method getType (line 26) | @Override FILE: arthas-model/src/main/java/com/taobao/arthas/core/command/model/WelcomeModel.java class WelcomeModel (line 6) | public class WelcomeModel extends ResultModel { method WelcomeModel (line 15) | public WelcomeModel() { method getType (line 18) | @Override method getPid (line 23) | public String getPid() { method setPid (line 27) | public void setPid(String pid) { method getTime (line 31) | public String getTime() { method setTime (line 35) | public void setTime(String time) { method getVersion (line 39) | public String getVersion() { method setVersion (line 43) | public void setVersion(String version) { method getWiki (line 47) | public String getWiki() { method setWiki (line 51) | public void setWiki(String wiki) { method getTutorials (line 55) | public String getTutorials() { method setTutorials (line 59) | public void setTutorials(String tutorials) { method getMainClass (line 63) | public String getMainClass() { method setMainClass (line 67) | public void setMainClass(String mainClass) { FILE: arthas-spring-boot-starter/src/it/arthas-spring-boot-starter-example/src/main/java/com/example/arthasspringbootstarterexample/ArthasSpringBootStarterExampleApplication.java class ArthasSpringBootStarterExampleApplication (line 8) | @SpringBootApplication method main (line 11) | public static void main(String[] args) throws InterruptedException { FILE: arthas-spring-boot-starter/src/it/arthas-spring-boot-starter-example/src/test/java/com/example/arthasspringbootstarterexample/ArthasSpringBootStarterExampleApplicationTests.java class ArthasSpringBootStarterExampleApplicationTests (line 6) | @SpringBootTest method contextLoads (line 9) | @Test FILE: arthas-spring-boot-starter/src/it/arthas-spring-boot3-starter-example/src/main/java/com/example/arthasspringboot3starterexample/ArthasSpringBoot3StarterExampleApplication.java class ArthasSpringBoot3StarterExampleApplication (line 8) | @SpringBootApplication method main (line 11) | public static void main(String[] args) throws InterruptedException { FILE: arthas-spring-boot-starter/src/it/arthas-spring-boot3-starter-example/src/test/java/com/example/arthasspringboot3starterexample/ArthasSpringBoot3StarterExampleApplicationTests.java class ArthasSpringBoot3StarterExampleApplicationTests (line 6) | @SpringBootTest method contextLoads (line 9) | @Test FILE: arthas-spring-boot-starter/src/main/java/com/alibaba/arthas/spring/ArthasConfiguration.java class ArthasConfiguration (line 25) | @ConditionalOnProperty(name = "spring.arthas.enabled", matchIfMissing = ... method arthasConfigMap (line 39) | @ConfigurationProperties(prefix = "arthas") method arthasAgent (line 46) | @ConditionalOnMissingBean FILE: arthas-spring-boot-starter/src/main/java/com/alibaba/arthas/spring/ArthasProperties.java class ArthasProperties (line 12) | @ConfigurationProperties(prefix = "arthas") method updateArthasConfigMapDefaultValue (line 51) | public static void updateArthasConfigMapDefaultValue(Map removeDashKey(Map ma... FILE: arthas-spring-boot-starter/src/main/java/com/alibaba/arthas/spring/endpoints/ArthasEndPoint.java class ArthasEndPoint (line 17) | @Endpoint(id = "arthas") method invoke (line 26) | @ReadOperation FILE: arthas-spring-boot-starter/src/main/java/com/alibaba/arthas/spring/endpoints/ArthasEndPointAutoConfiguration.java class ArthasEndPointAutoConfiguration (line 13) | @ConditionalOnProperty(name = "spring.arthas.enabled", matchIfMissing = ... method arthasEndPoint (line 16) | @Bean FILE: arthas-spring-boot-starter/src/test/java/com/alibaba/arthas/spring/StringUtilsTest.java class StringUtilsTest (line 14) | public class StringUtilsTest { method test (line 15) | @Test FILE: arthas-vmtool/src/main/java/arthas/VmTool.java class VmTool (line 10) | public class VmTool implements VmToolMXBean { method VmTool (line 19) | private VmTool() { method getInstance (line 22) | public static VmTool getInstance() { method getInstance (line 26) | public static synchronized VmTool getInstance(String libPath) { method forceGc0 (line 41) | private static synchronized native void forceGc0(); method getInstances0 (line 46) | private static synchronized native T[] getInstances0(Class klas... method sumInstanceSize0 (line 51) | private static synchronized native long sumInstanceSize0(Class klass); method getInstanceSize0 (line 56) | private static native long getInstanceSize0(Object instance); method countInstances0 (line 61) | private static synchronized native long countInstances0(Class klass); method getAllLoadedClasses0 (line 68) | private static synchronized native Class[] getAllLoadedClasses0(Cla... method heapAnalyze0 (line 73) | private static synchronized native String heapAnalyze0(int classNum, i... method referenceAnalyze0 (line 78) | private static synchronized native String referenceAnalyze0(Class k... method forceGc (line 80) | @Override method interruptSpecialThread (line 85) | @Override method getInstances (line 96) | @Override method getInstances (line 101) | @Override method sumInstanceSize (line 109) | @Override method getInstanceSize (line 114) | @Override method countInstances (line 119) | @Override method getAllLoadedClasses (line 124) | @Override method mallocTrim (line 129) | @Override method mallocTrim0 (line 134) | private static synchronized native int mallocTrim0(); method mallocStats (line 136) | @Override method mallocStats0 (line 140) | private static synchronized native boolean mallocStats0(); method heapAnalyze (line 142) | @Override method referenceAnalyze (line 147) | @Override FILE: arthas-vmtool/src/main/java/arthas/VmToolMXBean.java type VmToolMXBean (line 16) | public interface VmToolMXBean { method forceGc (line 21) | public void forceGc(); method interruptSpecialThread (line 28) | void interruptSpecialThread(int threadId); method getInstances (line 30) | public T[] getInstances(Class klass); method getInstances (line 39) | public T[] getInstances(Class klass, int limit); method sumInstanceSize (line 44) | public long sumInstanceSize(Class klass); method getInstanceSize (line 49) | public long getInstanceSize(Object instance); method countInstances (line 54) | public long countInstances(Class klass); method getAllLoadedClasses (line 59) | public Class[] getAllLoadedClasses(); method mallocTrim (line 64) | public int mallocTrim(); method mallocStats (line 69) | public boolean mallocStats(); method heapAnalyze (line 78) | public String heapAnalyze(int classNum, int objectNum); method referenceAnalyze (line 88) | public String referenceAnalyze(Class klass, int objectNum, int back... FILE: arthas-vmtool/src/main/native/src/heap_analyzer.c type class_info_t (line 42) | typedef struct { type object_entry_t (line 48) | typedef struct { type top_object_t (line 57) | typedef struct { type sb_t (line 63) | typedef struct { type heap_ctx_t (line 70) | typedef struct { function sb_init (line 99) | static void sb_init(sb_t *sb) { function sb_free (line 106) | static void sb_free(sb_t *sb) { function sb_reserve (line 113) | static int sb_reserve(sb_t *sb, size_t need) { function sb_append_bytes (line 142) | static int sb_append_bytes(sb_t *sb, const char *data, size_t n) { function sb_append_cstr (line 152) | static int sb_append_cstr(sb_t *sb, const char *s) { function sb_vprintf (line 159) | static int sb_vprintf(sb_t *sb, const char *fmt, va_list ap) { function sb_printf (line 185) | static int sb_printf(sb_t *sb, const char *fmt, ...) { function jlong (line 194) | static jlong make_tag(heap_ctx_t *ctx, jint type, jint id) { function is_our_tag (line 199) | static int is_our_tag(heap_ctx_t *ctx, jlong tag) { function tag_type (line 204) | static int tag_type(jlong tag) { function jint (line 208) | static jint tag_id(jlong tag) { return (jint)(tag & HEAP_TAG_ID_MASK); } function jint (line 210) | static jint decode_class_id(heap_ctx_t *ctx, jlong class_tag) { function top_objects_swap (line 237) | static void top_objects_swap(top_object_t *a, top_object_t *b) { function top_objects_add (line 244) | static void top_objects_add(heap_ctx_t *ctx, jlong size, jlong tag, function record_object (line 283) | static void record_object(heap_ctx_t *ctx, jint object_class_id, jlong s... function ensure_object_capacity (line 293) | static int ensure_object_capacity(heap_ctx_t *ctx, jint object_id) { function jint (line 404) | static jint JNICALL heap_reference_callback( function jint (line 509) | static jint JNICALL restore_tag_callback(jlong class_tag, jlong size, function free_ctx (line 550) | static void free_ctx(heap_ctx_t *ctx) { function prepare_classes (line 611) | static int prepare_classes(heap_ctx_t *ctx) { function restore_tags (line 689) | static void restore_tags(heap_ctx_t *ctx) { function get_class_id_for_tag (line 787) | static int get_class_id_for_tag(heap_ctx_t *ctx, jlong tag, jint *out_cl... function get_referrer_for_tag (line 813) | static int get_referrer_for_tag(heap_ctx_t *ctx, jlong tag, jlong *out_r... function get_root_method_for_tag (line 842) | static int get_root_method_for_tag(heap_ctx_t *ctx, jlong tag, function top_target_add (line 875) | static void top_target_add(top_object_t *arr, jint max, jint *count, jlo... FILE: arthas-vmtool/src/main/native/src/jni-library.cpp type LimitCounter (line 16) | struct LimitCounter { method init (line 20) | void init(jint limit) { method countDown (line 25) | void countDown() { method allow (line 29) | bool allow() { function init_agent (line 41) | int init_agent(JavaVM *vm, void *reserved) { function JNIEXPORT (line 61) | JNIEXPORT jint JNICALL function JNIEXPORT (line 66) | JNIEXPORT jint JNICALL function JNIEXPORT (line 71) | JNIEXPORT jint JNICALL function JNIEXPORT (line 78) | JNIEXPORT void JNICALL function jlong (line 84) | jlong getTag() { function jvmtiIterationControl (line 89) | jvmtiIterationControl JNICALL function JNIEXPORT (line 103) | JNIEXPORT jobjectArray JNICALL function JNIEXPORT (line 132) | JNIEXPORT jlong JNICALL function JNIEXPORT (line 162) | JNIEXPORT jlong JNICALL Java_arthas_VmTool_getInstanceSize0 function JNIEXPORT (line 173) | JNIEXPORT jlong JNICALL function JNIEXPORT (line 194) | JNIEXPORT jobjectArray JNICALL Java_arthas_VmTool_getAllLoadedClasses0 function JNIEXPORT (line 215) | JNIEXPORT jint JNICALL Java_arthas_VmTool_mallocTrim0 function JNIEXPORT (line 224) | JNIEXPORT jboolean JNICALL Java_arthas_VmTool_mallocStats0 function JNIEXPORT (line 235) | JNIEXPORT jstring JNICALL Java_arthas_VmTool_heapAnalyze0 function JNIEXPORT (line 248) | JNIEXPORT jstring JNICALL Java_arthas_VmTool_referenceAnalyze0 FILE: arthas-vmtool/src/test/java/arthas/VmToolTest.java class VmToolTest (line 18) | public class VmToolTest { method initVmTool (line 19) | private VmTool initVmTool() { method testIsSnapshot (line 37) | @Test method testGetInstancesMemoryLeak (line 66) | @Test method testSumInstancesMemoryLeak (line 89) | @Test method testCountInstancesMemoryLeak (line 109) | @Test method testGetAllLoadedClassesMemoryLeak (line 129) | @Test class LimitTest (line 150) | class LimitTest { method test_getInstances_lmiit (line 153) | @Test type III (line 169) | interface III { class AAA (line 172) | class AAA implements III { method test_getInstances_interface (line 175) | @Test method test_interrupt_thread (line 188) | @Test method testMallocTrim (line 214) | @Test method testMallocStats (line 220) | @Test class ByteHolder (line 226) | static class ByteHolder { method ByteHolder (line 229) | ByteHolder(int sizeMb) { method testHeapAnalyze (line 234) | @Test method testReferenceAnalyze (line 241) | @Test FILE: boot/src/main/java/com/taobao/arthas/boot/Bootstrap.java class Bootstrap (line 46) | @Name("arthas-boot") method setPid (line 164) | @Argument(argName = "pid", index = 0, required = false) method setHelp (line 170) | @Option(shortName = "h", longName = "help", flag = true) method setTargetIp (line 176) | @Option(longName = "target-ip") method setTelnetPort (line 182) | @Option(longName = "telnet-port") method setHttpPort (line 188) | @Option(longName = "http-port") method setSessionTimeout (line 194) | @Option(longName = "session-timeout") method setArthasHome (line 200) | @Option(longName = "arthas-home") method setUseVersion (line 206) | @Option(longName = "use-version") method setRepoMirror (line 212) | @Option(longName = "repo-mirror") method setVersions (line 218) | @Option(longName = "versions", flag = true) method setuseHttp (line 224) | @Option(longName = "use-http", flag = true) method setAttachOnly (line 230) | @Option(longName = "attach-only", flag = true) method setCommand (line 236) | @Option(shortName = "c", longName = "command") method setBatchFile (line 242) | @Option(shortName = "f", longName = "batch-file") method setHeight (line 248) | @Option(longName = "height") method setWidth (line 254) | @Option(longName = "width") method setVerbose (line 260) | @Option(shortName = "v", longName = "verbose", flag = true) method setTunnelServer (line 266) | @Option(longName = "tunnel-server") method setAgentId (line 272) | @Option(longName = "agent-id") method setAppName (line 278) | @Option(longName = "app-name") method setUsername (line 284) | @Option(longName = "username") method setPassword (line 289) | @Option(longName = "password") method setStatUrl (line 295) | @Option(longName = "stat-url") method setSelect (line 301) | @Option(longName = "select") method setDisabledCommands (line 307) | @Option(longName = "disabled-commands") method main (line 313) | public static void main(String[] args) throws ParserConfigurationExcep... method checkTelnetPortPid (line 637) | private static void checkTelnetPortPid(Bootstrap bootstrap, long telne... method findProcessByTelnetClient (line 649) | private static long findProcessByTelnetClient(String arthasHomeDir, in... method listVersions (line 709) | private static String listVersions() { method listNames (line 732) | private static List listNames(File dir) { method verifyArthasHome (line 751) | private static void verifyArthasHome(String arthasHome) { method usage (line 768) | private static String usage(CLI cli) { method getArthasHome (line 776) | public String getArthasHome() { method getUseVersion (line 780) | public String getUseVersion() { method getRepoMirror (line 784) | public String getRepoMirror() { method isUseHttp (line 788) | public boolean isUseHttp() { method getTargetIp (line 792) | public String getTargetIp() { method getTargetIpOrDefault (line 796) | public String getTargetIpOrDefault() { method getTelnetPort (line 804) | public Integer getTelnetPort() { method getTelnetPortOrDefault (line 808) | public int getTelnetPortOrDefault() { method getHttpPort (line 816) | public Integer getHttpPort() { method getHttpPortOrDefault (line 820) | public int getHttpPortOrDefault() { method getCommand (line 828) | public String getCommand() { method getBatchFile (line 832) | public String getBatchFile() { method isAttachOnly (line 836) | public boolean isAttachOnly() { method getPid (line 840) | public long getPid() { method isHelp (line 844) | public boolean isHelp() { method getSessionTimeout (line 848) | public Long getSessionTimeout() { method isVerbose (line 852) | public boolean isVerbose() { method isVersions (line 856) | public boolean isVersions() { method getHeight (line 860) | public Integer getHeight() { method getWidth (line 864) | public Integer getWidth() { method getTunnelServer (line 868) | public String getTunnelServer() { method getAgentId (line 872) | public String getAgentId() { method getAppName (line 876) | public String getAppName() { method getStatUrl (line 880) | public String getStatUrl() { method getSelect (line 884) | public String getSelect() { method getUsername (line 888) | public String getUsername() { method getPassword (line 892) | public String getPassword() { method getDisabledCommands (line 896) | public String getDisabledCommands() { FILE: boot/src/main/java/com/taobao/arthas/boot/DownloadUtils.java class DownloadUtils (line 24) | public class DownloadUtils { method readLatestReleaseVersion (line 32) | public static String readLatestReleaseVersion() { method readRemoteVersions (line 47) | public static List readRemoteVersions() { method getRepoUrl (line 70) | private static String getRepoUrl(String repoUrl, boolean http) { method downArthasPackaging (line 81) | public static void downArthasPackaging(String repoMirror, boolean http... method saveUrl (line 98) | private static void saveUrl(final String filename, final String urlStr... method openURLConnection (line 151) | private static URLConnection openURLConnection(String url) throws Malf... method formatFileSize (line 169) | private static String formatFileSize(long size) { FILE: boot/src/main/java/com/taobao/arthas/boot/ProcessUtils.java class ProcessUtils (line 33) | public class ProcessUtils { method select (line 54) | @SuppressWarnings("resource") method listProcessByJcmd (line 125) | private static Map listProcessByJcmd() { method listProcessByJps (line 169) | @Deprecated method findJavaHome (line 228) | public static String findJavaHome() { method startArthasCore (line 278) | public static void startArthasCore(long targetPid, List attach... method startArthasClient (line 360) | public static int startArthasClient(String arthasHomeDir, List... method findJava (line 406) | private static File findJava(String javaHome) { method findToolsJar (line 440) | private static File findToolsJar(String javaHome) { method findJcmd (line 462) | private static File findJcmd() { method isJcmdProcess (line 513) | private static boolean isJcmdProcess(String mainClassName) { method findJps (line 521) | @Deprecated method isJpsProcess (line 574) | @Deprecated FILE: boot/src/test/java/com/taobao/arthas/boot/DownloadUtilsTest.java class DownloadUtilsTest (line 14) | public class DownloadUtilsTest { method testReadReleaseVersion (line 18) | @Test method testReadAllVersions (line 26) | @Test method testAliyunDownload (line 32) | @Test method testCenterDownload (line 46) | @Test FILE: client/src/main/java/com/taobao/arthas/client/IOUtil.java class IOUtil (line 19) | public final class IOUtil { method readWrite (line 21) | public static final void readWrite(final InputStream remoteInput, fina... FILE: client/src/main/java/com/taobao/arthas/client/TelnetConsole.java class TelnetConsole (line 46) | @Name("arthas-client") method setTargetIp (line 88) | @Argument(argName = "target-ip", index = 0, required = false) method setPort (line 94) | @Argument(argName = "port", index = 1, required = false) method setHelp (line 100) | @Option(longName = "help", flag = true) method setCommand (line 106) | @Option(shortName = "c", longName = "command") method setBatchFile (line 112) | @Option(shortName = "f", longName = "batch-file") method setExecutionTimeout (line 118) | @Option(shortName = "t", longName = "execution-timeout") method setWidth (line 124) | @Option(shortName = "w", longName = "width") method setheight (line 130) | @Option(shortName = "h", longName = "height") method TelnetConsole (line 136) | public TelnetConsole() { method readLines (line 139) | private static List readLines(File batchFile) { method main (line 163) | public static void main(String[] args) throws Exception { method process (line 190) | public static int process(String[] args) throws IOException, Interrupt... method process (line 203) | public static int process(String[] args, ActionListener eotEventCallba... method batchModeRun (line 345) | private static int batchModeRun(TelnetClient telnet, List comm... method usage (line 413) | private static String usage(CLI cli) { method getTargetIp (line 421) | public String getTargetIp() { method getPort (line 425) | public int getPort() { method getCommand (line 429) | public String getCommand() { method getBatchFile (line 433) | public String getBatchFile() { method getExecutionTimeout (line 437) | public int getExecutionTimeout() { method getWidth (line 441) | public Integer getWidth() { method getheight (line 445) | public Integer getheight() { method isHelp (line 449) | public boolean isHelp() { FILE: client/src/main/java/org/apache/commons/net/DatagramSocketClient.java class DatagramSocketClient (line 50) | public abstract class DatagramSocketClient method DatagramSocketClient (line 82) | public DatagramSocketClient() method open (line 102) | public void open() throws SocketException method open (line 122) | public void open(int port) throws SocketException method open (line 144) | public void open(int port, InetAddress laddr) throws SocketException method close (line 161) | public void close() method isOpen (line 176) | public boolean isOpen() method setDefaultTimeout (line 193) | public void setDefaultTimeout(int timeout) method getDefaultTimeout (line 206) | public int getDefaultTimeout() method setSoTimeout (line 221) | public void setSoTimeout(int timeout) throws SocketException method getSoTimeout (line 235) | public int getSoTimeout() throws SocketException method getLocalPort (line 249) | public int getLocalPort() method getLocalAddress (line 262) | public InetAddress getLocalAddress() method setDatagramSocketFactory (line 277) | public void setDatagramSocketFactory(DatagramSocketFactory factory) method getCharsetName (line 293) | public String getCharsetName() { method getCharset (line 303) | public Charset getCharset() { method setCharset (line 313) | public void setCharset(Charset charset) { FILE: client/src/main/java/org/apache/commons/net/DatagramSocketFactory.java type DatagramSocketFactory (line 38) | public interface DatagramSocketFactory method createDatagramSocket (line 47) | public DatagramSocket createDatagramSocket() throws SocketException; method createDatagramSocket (line 56) | public DatagramSocket createDatagramSocket(int port) throws SocketExce... method createDatagramSocket (line 67) | public DatagramSocket createDatagramSocket(int port, InetAddress laddr) FILE: client/src/main/java/org/apache/commons/net/DefaultDatagramSocketFactory.java class DefaultDatagramSocketFactory (line 37) | public class DefaultDatagramSocketFactory implements DatagramSocketFactory method createDatagramSocket (line 45) | @Override method createDatagramSocket (line 58) | @Override method createDatagramSocket (line 73) | @Override FILE: client/src/main/java/org/apache/commons/net/DefaultSocketFactory.java class DefaultSocketFactory (line 43) | public class DefaultSocketFactory extends SocketFactory method DefaultSocketFactory (line 51) | public DefaultSocketFactory() method DefaultSocketFactory (line 62) | public DefaultSocketFactory(Proxy proxy) method createSocket (line 74) | @Override method createSocket (line 93) | @Override method createSocket (line 114) | @Override method createSocket (line 139) | @Override method createSocket (line 165) | @Override method createServerSocket (line 189) | public ServerSocket createServerSocket(int port) throws IOException method createServerSocket (line 205) | public ServerSocket createServerSocket(int port, int backlog) method createServerSocket (line 224) | public ServerSocket createServerSocket(int port, int backlog, FILE: client/src/main/java/org/apache/commons/net/MalformedServerReplyException.java class MalformedServerReplyException (line 35) | public class MalformedServerReplyException extends IOException method MalformedServerReplyException (line 41) | public MalformedServerReplyException() method MalformedServerReplyException (line 51) | public MalformedServerReplyException(String message) FILE: client/src/main/java/org/apache/commons/net/PrintCommandListener.java class PrintCommandListener (line 31) | public class PrintCommandListener implements ProtocolCommandListener method PrintCommandListener (line 45) | public PrintCommandListener(PrintStream stream) method PrintCommandListener (line 59) | public PrintCommandListener(PrintStream stream, boolean suppressLogin) { method PrintCommandListener (line 73) | public PrintCommandListener(PrintStream stream, boolean suppressLogin,... method PrintCommandListener (line 88) | public PrintCommandListener(PrintStream stream, boolean suppressLogin,... method PrintCommandListener (line 97) | public PrintCommandListener(PrintWriter writer) method PrintCommandListener (line 110) | public PrintCommandListener(PrintWriter writer, boolean suppressLogin) method PrintCommandListener (line 125) | public PrintCommandListener(PrintWriter writer, boolean suppressLogin,... method PrintCommandListener (line 141) | public PrintCommandListener(PrintWriter writer, boolean suppressLogin,... method protocolCommandSent (line 149) | @Override method getPrintableString (line 177) | private String getPrintableString(String msg){ method protocolReplyReceived (line 190) | @Override FILE: client/src/main/java/org/apache/commons/net/ProtocolCommandEvent.java class ProtocolCommandEvent (line 35) | public class ProtocolCommandEvent extends EventObject method ProtocolCommandEvent (line 55) | public ProtocolCommandEvent(Object source, String command, String mess... method ProtocolCommandEvent (line 79) | public ProtocolCommandEvent(Object source, int replyCode, String message) method getCommand (line 96) | public String getCommand() method getReplyCode (line 109) | public int getReplyCode() method isCommand (line 121) | public boolean isCommand() method isReply (line 133) | public boolean isReply() method getMessage (line 144) | public String getMessage() FILE: client/src/main/java/org/apache/commons/net/ProtocolCommandListener.java type ProtocolCommandListener (line 39) | public interface ProtocolCommandListener extends EventListener method protocolCommandSent (line 48) | public void protocolCommandSent(ProtocolCommandEvent event); method protocolReplyReceived (line 56) | public void protocolReplyReceived(ProtocolCommandEvent event); FILE: client/src/main/java/org/apache/commons/net/ProtocolCommandSupport.java class ProtocolCommandSupport (line 36) | public class ProtocolCommandSupport implements Serializable method ProtocolCommandSupport (line 49) | public ProtocolCommandSupport(Object source) method fireCommandSent (line 67) | public void fireCommandSent(String command, String message) method fireReplyReceived (line 92) | public void fireReplyReceived(int replyCode, String message) method addProtocolCommandListener (line 108) | public void addProtocolCommandListener(ProtocolCommandListener listener) method removeProtocolCommandListener (line 118) | public void removeProtocolCommandListener(ProtocolCommandListener list... method getListenerCount (line 129) | public int getListenerCount() FILE: client/src/main/java/org/apache/commons/net/SocketClient.java class SocketClient (line 55) | public abstract class SocketClient method SocketClient (line 126) | public SocketClient() method _connectAction_ (line 156) | protected void _connectAction_() throws IOException method connect (line 177) | public void connect(InetAddress host, int port) method connect (line 206) | public void connect(String hostname, int port) method connect (line 229) | public void connect(InetAddress host, int port, method connect (line 263) | public void connect(String hostname, int port, method connect (line 284) | public void connect(InetAddress host) throws SocketException, IOException method connect (line 304) | public void connect(String hostname) throws SocketException, IOException method disconnect (line 321) | public void disconnect() throws IOException method closeQuietly (line 332) | private void closeQuietly(Socket socket) { method closeQuietly (line 342) | private void closeQuietly(Closeable close){ method isConnected (line 358) | public boolean isConnected() method isAvailable (line 375) | public boolean isAvailable(){ method setDefaultPort (line 422) | public void setDefaultPort(int port) method getDefaultPort (line 433) | public int getDefaultPort() method setDefaultTimeout (line 450) | public void setDefaultTimeout(int timeout) method getDefaultTimeout (line 463) | public int getDefaultTimeout() method setSoTimeout (line 481) | public void setSoTimeout(int timeout) throws SocketException method setSendBufferSize (line 494) | public void setSendBufferSize(int size) throws SocketException { method getSendBufferSize (line 503) | protected int getSendBufferSize(){ method setReceiveBufferSize (line 514) | public void setReceiveBufferSize(int size) throws SocketException { method getReceiveBufferSize (line 523) | protected int getReceiveBufferSize(){ method getSoTimeout (line 534) | public int getSoTimeout() throws SocketException method setTcpNoDelay (line 547) | public void setTcpNoDelay(boolean on) throws SocketException method getTcpNoDelay (line 562) | public boolean getTcpNoDelay() throws SocketException method setKeepAlive (line 579) | public void setKeepAlive(boolean keepAlive) throws SocketException { method getKeepAlive (line 591) | public boolean getKeepAlive() throws SocketException { method setSoLinger (line 603) | public void setSoLinger(boolean on, int val) throws SocketException method getSoLinger (line 617) | public int getSoLinger() throws SocketException method getLocalPort (line 632) | public int getLocalPort() method getLocalAddress (line 645) | public InetAddress getLocalAddress() method getRemotePort (line 659) | public int getRemotePort() method getRemoteAddress (line 670) | public InetAddress getRemoteAddress() method verifyRemote (line 686) | public boolean verifyRemote(Socket socket) method setSocketFactory (line 706) | public void setSocketFactory(SocketFactory factory) method setServerSocketFactory (line 728) | public void setServerSocketFactory(ServerSocketFactory factory) { method setConnectTimeout (line 742) | public void setConnectTimeout(int connectTimeout) { method getConnectTimeout (line 751) | public int getConnectTimeout() { method getServerSocketFactory (line 760) | public ServerSocketFactory getServerSocketFactory() { method addProtocolCommandListener (line 771) | public void addProtocolCommandListener(ProtocolCommandListener listene... method removeProtocolCommandListener (line 781) | public void removeProtocolCommandListener(ProtocolCommandListener list... method fireReplyReceived (line 792) | protected void fireReplyReceived(int replyCode, String reply) { method fireCommandSent (line 805) | protected void fireCommandSent(String command, String message) { method createCommandSupport (line 814) | protected void createCommandSupport(){ method getCommandSupport (line 825) | protected ProtocolCommandSupport getCommandSupport() { method setProxy (line 837) | public void setProxy(Proxy proxy) { method getProxy (line 846) | public Proxy getProxy() { method getCharsetName (line 857) | @Deprecated method getCharset (line 868) | public Charset getCharset() { method setCharset (line 878) | public void setCharset(Charset charset) { FILE: client/src/main/java/org/apache/commons/net/telnet/EchoOptionHandler.java class EchoOptionHandler (line 23) | public class EchoOptionHandler extends TelnetOptionHandler method EchoOptionHandler (line 36) | public EchoOptionHandler(boolean initlocal, boolean initremote, method EchoOptionHandler (line 47) | public EchoOptionHandler() FILE: client/src/main/java/org/apache/commons/net/telnet/InvalidTelnetOptionException.java class InvalidTelnetOptionException (line 25) | public class InvalidTelnetOptionException extends Exception method InvalidTelnetOptionException (line 46) | public InvalidTelnetOptionException(String message, int optcode) method getMessage (line 57) | @Override FILE: client/src/main/java/org/apache/commons/net/telnet/SimpleOptionHandler.java class SimpleOptionHandler (line 24) | public class SimpleOptionHandler extends TelnetOptionHandler method SimpleOptionHandler (line 38) | public SimpleOptionHandler(int optcode, method SimpleOptionHandler (line 54) | public SimpleOptionHandler(int optcode) FILE: client/src/main/java/org/apache/commons/net/telnet/SuppressGAOptionHandler.java class SuppressGAOptionHandler (line 23) | public class SuppressGAOptionHandler extends TelnetOptionHandler method SuppressGAOptionHandler (line 36) | public SuppressGAOptionHandler(boolean initlocal, boolean initremote, method SuppressGAOptionHandler (line 47) | public SuppressGAOptionHandler() FILE: client/src/main/java/org/apache/commons/net/telnet/Telnet.java class Telnet (line 28) | class Telnet extends SocketClient method Telnet (line 134) | Telnet() method Telnet (line 150) | Telnet(String termtype) method _stateIsWill (line 169) | boolean _stateIsWill(int option) method _stateIsWont (line 181) | boolean _stateIsWont(int option) method _stateIsDo (line 193) | boolean _stateIsDo(int option) method _stateIsDont (line 205) | boolean _stateIsDont(int option) method _requestedWill (line 217) | boolean _requestedWill(int option) method _requestedWont (line 229) | boolean _requestedWont(int option) method _requestedDo (line 241) | boolean _requestedDo(int option) method _requestedDont (line 253) | boolean _requestedDont(int option) method _setWill (line 264) | void _setWill(int option) throws IOException method _setDo (line 293) | void _setDo(int option) throws IOException method _setWantWill (line 321) | void _setWantWill(int option) method _setWantDo (line 331) | void _setWantDo(int option) method _setWont (line 341) | void _setWont(int option) method _setDont (line 358) | void _setDont(int option) method _setWantWont (line 375) | void _setWantWont(int option) method _setWantDont (line 385) | void _setWantDont(int option) method _processCommand (line 395) | void _processCommand(int command) method _processDo (line 415) | void _processDo(int option) throws IOException method _processDont (line 512) | void _processDont(int option) throws IOException method _processWill (line 565) | void _processWill(int option) throws IOException method _processWont (line 631) | void _processWont(int option) throws IOException method _processSuboption (line 687) | void _processSuboption(int suboption[], int suboptionLength) method _sendTerminalType (line 733) | final synchronized void _sendTerminalType() method _sendSubnegotiation (line 759) | final synchronized void _sendSubnegotiation(int subn[]) method _sendCommand (line 798) | final synchronized void _sendCommand(byte cmd) throws IOException method _processAYTResponse (line 809) | final synchronized void _processAYTResponse() method _connectAction_ (line 827) | @Override method _sendDo (line 873) | final synchronized void _sendDo(int option) method _requestDo (line 894) | final synchronized void _requestDo(int option) method _sendDont (line 913) | final synchronized void _sendDont(int option) method _requestDont (line 934) | final synchronized void _requestDont(int option) method _sendWill (line 954) | final synchronized void _sendWill(int option) method _requestWill (line 975) | final synchronized void _requestWill(int option) method _sendWont (line 994) | final synchronized void _sendWont(int option) method _requestWont (line 1015) | final synchronized void _requestWont(int option) method _sendByte (line 1034) | final synchronized void _sendByte(int b) method _sendAYT (line 1055) | final boolean _sendAYT(long timeout) method addOptionHandler (line 1092) | void addOptionHandler(TelnetOptionHandler opthand) method deleteOptionHandler (line 1134) | void deleteOptionHandler(int optcode) method _registerSpyStream (line 1176) | void _registerSpyStream(OutputStream spystream) method _stopSpyStream (line 1185) | void _stopSpyStream() method _spyRead (line 1195) | void _spyRead(int ch) method _spyWrite (line 1224) | void _spyWrite(int ch) method registerNotifHandler (line 1252) | public void registerNotifHandler(TelnetNotificationHandler notifhand) method unregisterNotifHandler (line 1261) | public void unregisterNotifHandler() FILE: client/src/main/java/org/apache/commons/net/telnet/TelnetClient.java class TelnetClient (line 44) | public class TelnetClient extends Telnet method TelnetClient (line 54) | public TelnetClient() method TelnetClient (line 69) | public TelnetClient(String termtype) method _flushOutputStream (line 77) | void _flushOutputStream() throws IOException method _closeOutputStream (line 81) | void _closeOutputStream() throws IOException method _connectAction_ (line 91) | @Override method disconnect (line 117) | @Override method getOutputStream (line 136) | public OutputStream getOutputStream() method getInputStream (line 148) | public InputStream getInputStream() method getLocalOptionState (line 160) | public boolean getLocalOptionState(int option) method getRemoteOptionState (line 174) | public boolean getRemoteOptionState(int option) method sendAYT (line 195) | public boolean sendAYT(long timeout) method sendSubnegotiation (line 219) | public void sendSubnegotiation(int[] message) method sendCommand (line 242) | public void sendCommand(byte command) method addOptionHandler (line 258) | @Override method deleteOptionHandler (line 274) | @Override method registerSpyStream (line 289) | public void registerSpyStream(OutputStream spystream) method stopSpyStream (line 298) | public void stopSpyStream() method registerNotifHandler (line 310) | @Override method unregisterNotifHandler (line 320) | @Override method setReaderThread (line 352) | public void setReaderThread(boolean flag) method getReaderThread (line 362) | public boolean getReaderThread() method registerInputListener (line 389) | public synchronized void registerInputListener(TelnetInputListener lis... method unregisterInputListener (line 399) | public synchronized void unregisterInputListener() method notifyInputListener (line 405) | void notifyInputListener() { FILE: client/src/main/java/org/apache/commons/net/telnet/TelnetCommand.java class TelnetCommand (line 27) | public final class TelnetCommand method getCommand (line 111) | public static final String getCommand(int code) method isValidCommand (line 123) | public static final boolean isValidCommand(int code) method TelnetCommand (line 129) | private TelnetCommand() FILE: client/src/main/java/org/apache/commons/net/telnet/TelnetInputListener.java type TelnetInputListener (line 27) | public interface TelnetInputListener method telnetInputAvailable (line 36) | public void telnetInputAvailable(); FILE: client/src/main/java/org/apache/commons/net/telnet/TelnetInputStream.java class TelnetInputStream (line 25) | final class TelnetInputStream extends BufferedInputStream implements Run... method TelnetInputStream (line 54) | TelnetInputStream(InputStream input, TelnetClient client, method TelnetInputStream (line 78) | TelnetInputStream(InputStream input, TelnetClient client) { method _start (line 82) | void _start() method __read (line 118) | private int __read(boolean mayBlock) throws IOException method __processChar (line 302) | private boolean __processChar(int ch) throws InterruptedException method read (line 350) | @Override method read (line 488) | @Override method read (line 509) | @Override method markSupported (line 544) | @Override method available (line 550) | @Override method close (line 567) | @Override method run (line 591) | @Override FILE: client/src/main/java/org/apache/commons/net/telnet/TelnetNotificationHandler.java type TelnetNotificationHandler (line 30) | public interface TelnetNotificationHandler method receivedNegotiation (line 67) | public void receivedNegotiation(int negotiation_code, int option_code); FILE: client/src/main/java/org/apache/commons/net/telnet/TelnetOption.java class TelnetOption (line 31) | public class TelnetOption method getOption (line 165) | public static final String getOption(int code) method isValidOption (line 185) | public static final boolean isValidOption(int code) method TelnetOption (line 191) | private TelnetOption() FILE: client/src/main/java/org/apache/commons/net/telnet/TelnetOptionHandler.java class TelnetOptionHandler (line 28) | public abstract class TelnetOptionHandler method TelnetOptionHandler (line 77) | public TelnetOptionHandler(int optcode, method getOptionCode (line 96) | public int getOptionCode() method getAcceptLocal (line 107) | public boolean getAcceptLocal() method getAcceptRemote (line 118) | public boolean getAcceptRemote() method setAcceptLocal (line 129) | public void setAcceptLocal(boolean accept) method setAcceptRemote (line 140) | public void setAcceptRemote(boolean accept) method getInitLocal (line 151) | public boolean getInitLocal() method getInitRemote (line 162) | public boolean getInitRemote() method setInitLocal (line 173) | public void setInitLocal(boolean init) method setInitRemote (line 184) | public void setInitRemote(boolean init) method answerSubnegotiation (line 203) | public int[] answerSubnegotiation(int suboptionData[], int suboptionLe... method startSubnegotiationLocal (line 219) | public int[] startSubnegotiationLocal() { method startSubnegotiationRemote (line 235) | public int[] startSubnegotiationRemote() { method getWill (line 245) | boolean getWill() method setWill (line 256) | void setWill(boolean state) method getDo (line 267) | boolean getDo() method setDo (line 279) | void setDo(boolean state) FILE: client/src/main/java/org/apache/commons/net/telnet/TelnetOutputStream.java class TelnetOutputStream (line 35) | final class TelnetOutputStream extends OutputStream method TelnetOutputStream (line 42) | TelnetOutputStream(TelnetClient client) method write (line 55) | @Override method write (line 124) | @Override method write (line 141) | @Override method flush (line 153) | @Override method close (line 160) | @Override FILE: client/src/main/java/org/apache/commons/net/telnet/TerminalTypeOptionHandler.java class TerminalTypeOptionHandler (line 23) | public class TerminalTypeOptionHandler extends TelnetOptionHandler method TerminalTypeOptionHandler (line 57) | public TerminalTypeOptionHandler(String termtype, method TerminalTypeOptionHandler (line 74) | public TerminalTypeOptionHandler(String termtype) method answerSubnegotiation (line 88) | @Override FILE: client/src/main/java/org/apache/commons/net/telnet/WindowSizeOptionHandler.java class WindowSizeOptionHandler (line 25) | public class WindowSizeOptionHandler extends TelnetOptionHandler method WindowSizeOptionHandler (line 55) | public WindowSizeOptionHandler( method WindowSizeOptionHandler (line 82) | public WindowSizeOptionHandler( method startSubnegotiationLocal (line 104) | @Override FILE: client/src/main/java/org/apache/commons/net/util/ListenerList.java class ListenerList (line 28) | public class ListenerList implements Serializable, Iterable method ListenerList (line 34) | public ListenerList() method addListener (line 39) | public void addListener(EventListener listener) method removeListener (line 44) | public void removeListener(EventListener listener) method getListenerCount (line 49) | public int getListenerCount() method iterator (line 61) | @Override FILE: common/src/main/java/com/taobao/arthas/common/AnsiLog.java class AnsiLog (line 23) | public abstract class AnsiLog { method AnsiLog (line 79) | private AnsiLog() { method enableColor (line 82) | public static boolean enableColor() { method out (line 92) | public static PrintStream out(PrintStream printStream) { method out (line 103) | public static PrintStream out() { method level (line 114) | public static Level level(Level level) { method level (line 125) | public static Level level() { method black (line 129) | public static String black(String msg) { method red (line 137) | public static String red(String msg) { method green (line 145) | public static String green(String msg) { method yellow (line 153) | public static String yellow(String msg) { method blue (line 161) | public static String blue(String msg) { method magenta (line 169) | public static String magenta(String msg) { method cyan (line 177) | public static String cyan(String msg) { method white (line 185) | public static String white(String msg) { method colorStr (line 193) | private static String colorStr(String msg, int colorCode) { method trace (line 197) | public static void trace(String msg) { method trace (line 207) | public static void trace(String format, Object... arguments) { method trace (line 213) | public static void trace(Throwable t) { method debug (line 219) | public static void debug(String msg) { method debug (line 229) | public static void debug(String format, Object... arguments) { method debug (line 235) | public static void debug(Throwable t) { method info (line 241) | public static void info(String msg) { method info (line 251) | public static void info(String format, Object... arguments) { method info (line 257) | public static void info(Throwable t) { method warn (line 263) | public static void warn(String msg) { method warn (line 273) | public static void warn(String format, Object... arguments) { method warn (line 279) | public static void warn(Throwable t) { method error (line 285) | public static void error(String msg) { method error (line 295) | public static void error(String format, Object... arguments) { method error (line 301) | public static void error(Throwable t) { method format (line 307) | private static String format(String from, Object... arguments) { method canLog (line 320) | private static boolean canLog(Level level) { FILE: common/src/main/java/com/taobao/arthas/common/ArthasConstants.java class ArthasConstants (line 8) | public class ArthasConstants { FILE: common/src/main/java/com/taobao/arthas/common/ExecutingCommand.java class ExecutingCommand (line 16) | public class ExecutingCommand { method ExecutingCommand (line 18) | private ExecutingCommand() { method runNative (line 29) | public static List runNative(String cmdToRun) { method runNative (line 43) | public static List runNative(String[] cmdToRunWithArgs) { method getFirstAnswer (line 86) | public static String getFirstAnswer(String cmd2launch) { method getAnswerAt (line 101) | public static String getAnswerAt(String cmd2launch, int answerIdx) { FILE: common/src/main/java/com/taobao/arthas/common/FileUtils.java class FileUtils (line 15) | public class FileUtils { method getTempDirectory (line 17) | public static File getTempDirectory() { method writeByteArrayToFile (line 32) | public static void writeByteArrayToFile(final File file, final byte[] ... method writeByteArrayToFile (line 46) | public static void writeByteArrayToFile(final File file, final byte[] ... method writeByteArrayToFile (line 62) | public static void writeByteArrayToFile(final File file, final byte[] ... method writeByteArrayToFile (line 80) | public static void writeByteArrayToFile(final File file, final byte[] ... method openOutputStream (line 113) | public static FileOutputStream openOutputStream(final File file, final... method readFileToByteArray (line 141) | public static byte[] readFileToByteArray(final File file) throws IOExc... FILE: common/src/main/java/com/taobao/arthas/common/IOUtils.java class IOUtils (line 23) | public class IOUtils { method IOUtils (line 25) | private IOUtils() { method toString (line 28) | public static String toString(InputStream inputStream) throws IOExcept... method copy (line 38) | public static void copy(InputStream in, OutputStream out) throws IOExc... method getBytes (line 51) | public static byte[] getBytes(InputStream input) throws IOException { method close (line 58) | public static IOException close(InputStream input) { method close (line 62) | public static IOException close(OutputStream output) { method close (line 66) | public static IOException close(final Reader input) { method close (line 70) | public static IOException close(final Writer output) { method close (line 74) | public static IOException close(final Closeable closeable) { method close (line 86) | public static IOException close(final ZipFile zip) { method isSubFile (line 97) | public static boolean isSubFile(File parent, File child) throws IOExce... method isSubFile (line 101) | public static boolean isSubFile(String parent, String child) throws IO... method unzip (line 105) | public static void unzip(String zipFile, String extractFolder) throws ... FILE: common/src/main/java/com/taobao/arthas/common/JavaVersionUtils.java class JavaVersionUtils (line 10) | public class JavaVersionUtils { method JavaVersionUtils (line 15) | private JavaVersionUtils() { method javaVersionStr (line 18) | public static String javaVersionStr() { method javaVersionStr (line 22) | public static String javaVersionStr(Properties props) { method javaVersion (line 26) | public static float javaVersion() { method isJava6 (line 30) | public static boolean isJava6() { method isJava7 (line 34) | public static boolean isJava7() { method isJava8 (line 38) | public static boolean isJava8() { method isJava9 (line 42) | public static boolean isJava9() { method isLessThanJava9 (line 46) | public static boolean isLessThanJava9() { method isGreaterThanJava7 (line 50) | public static boolean isGreaterThanJava7() { method isGreaterThanJava8 (line 54) | public static boolean isGreaterThanJava8() { method isGreaterThanJava11 (line 58) | public static boolean isGreaterThanJava11() { FILE: common/src/main/java/com/taobao/arthas/common/OSUtils.java class OSUtils (line 11) | public class OSUtils { method OSUtils (line 34) | private OSUtils() { method isWindows (line 37) | public static boolean isWindows() { method isLinux (line 41) | public static boolean isLinux() { method isMac (line 45) | public static boolean isMac() { method isCygwinOrMinGW (line 49) | public static boolean isCygwinOrMinGW() { method arch (line 59) | public static String arch() { method isArm32 (line 63) | public static boolean isArm32() { method isArm64 (line 67) | public static boolean isArm64() { method isX86 (line 71) | public static boolean isX86() { method isX86_64 (line 75) | public static boolean isX86_64() { method normalizeArch (line 79) | private static String normalizeArch(String value) { method isMuslLibc (line 138) | public static boolean isMuslLibc() { method normalize (line 149) | private static String normalize(String value) { FILE: common/src/main/java/com/taobao/arthas/common/Pair.java class Pair (line 3) | public class Pair { method Pair (line 7) | public Pair(X x, Y y) { method getFirst (line 12) | public X getFirst() { method getSecond (line 16) | public Y getSecond() { method make (line 20) | public static Pair make(A a, B b) { method equals (line 24) | @Override method hashCode (line 50) | @Override method toString (line 60) | @Override FILE: common/src/main/java/com/taobao/arthas/common/PidUtils.java class PidUtils (line 10) | public class PidUtils { method PidUtils (line 42) | private PidUtils() { method currentPid (line 45) | public static String currentPid() { method currentLongPid (line 49) | public static long currentLongPid() { method mainClass (line 53) | public static String mainClass() { FILE: common/src/main/java/com/taobao/arthas/common/PlatformEnum.java type PlatformEnum (line 7) | public enum PlatformEnum { FILE: common/src/main/java/com/taobao/arthas/common/ReflectException.java class ReflectException (line 3) | public class ReflectException extends RuntimeException { method ReflectException (line 8) | public ReflectException(Throwable cause) { method getCause (line 13) | public Throwable getCause() { FILE: common/src/main/java/com/taobao/arthas/common/ReflectUtils.java class ReflectUtils (line 29) | @SuppressWarnings({ "rawtypes", "unchecked" }) method ReflectUtils (line 32) | private ReflectUtils() { method run (line 62) | public Object run() throws Exception { method run (line 72) | public Object run() throws Exception { method run (line 81) | public Object run() throws Exception { method run (line 88) | public Object run() throws Exception { method getProtectionDomain (line 137) | public static ProtectionDomain getProtectionDomain(final Class source) { method findConstructor (line 148) | public static Constructor findConstructor(String desc) { method findConstructor (line 152) | public static Constructor findConstructor(String desc, ClassLoader loa... method findMethod (line 164) | public static Method findMethod(String desc) { method findMethod (line 168) | public static Method findMethod(String desc, ClassLoader loader) { method parseTypes (line 182) | private static Class[] parseTypes(String desc, ClassLoader loader) thr... method getClass (line 205) | private static Class getClass(String className, ClassLoader loader) th... method getClass (line 209) | private static Class getClass(String className, ClassLoader loader, St... method newInstance (line 254) | public static Object newInstance(Class type) { method newInstance (line 258) | public static Object newInstance(Class type, Class[] parameterTypes, O... method newInstance (line 262) | public static Object newInstance(final Constructor cstruct, final Obje... method getConstructor (line 283) | public static Constructor getConstructor(Class type, Class[] parameter... method getNames (line 293) | public static String[] getNames(Class[] classes) { method getClasses (line 303) | public static Class[] getClasses(Object[] objects) { method findNewInstance (line 311) | public static Method findNewInstance(Class iface) { method getPropertyMethods (line 319) | public static Method[] getPropertyMethods(PropertyDescriptor[] propert... method getBeanProperties (line 334) | public static PropertyDescriptor[] getBeanProperties(Class type) { method getBeanGetters (line 338) | public static PropertyDescriptor[] getBeanGetters(Class type) { method getBeanSetters (line 342) | public static PropertyDescriptor[] getBeanSetters(Class type) { method getPropertiesHelper (line 346) | private static PropertyDescriptor[] getPropertiesHelper(Class type, bo... method findDeclaredMethod (line 366) | public static Method findDeclaredMethod(final Class type, final String... method addAllMethods (line 380) | public static List addAllMethods(final Class type, final List list) { method addAllInterfaces (line 398) | public static List addAllInterfaces(Class type, List list) { method findInterfaceMethod (line 407) | public static Method findInterfaceMethod(Class iface) { method defineClass (line 419) | public static Class defineClass(String className, byte[] b, ClassLoade... method defineClass (line 423) | public static Class defineClass(String className, byte[] b, ClassLoade... method defineClass (line 429) | public static Class defineClass(String className, byte[] b, ClassLoade... method findPackageProtected (line 527) | public static int findPackageProtected(Class[] classes) { FILE: common/src/main/java/com/taobao/arthas/common/SocketUtils.java class SocketUtils (line 21) | public class SocketUtils { method SocketUtils (line 37) | private SocketUtils() { method findTcpListenProcess (line 40) | public static long findTcpListenProcess(int port) { method doFindTcpListenProcess (line 65) | private static long doFindTcpListenProcess(int port) { method findTcpListenProcessOnWindows (line 80) | private static long findTcpListenProcessOnWindows(int port) { method findTcpListenProcessOnUnix (line 97) | private static long findTcpListenProcessOnUnix(int port) { method isTcpPortAvailable (line 109) | public static boolean isTcpPortAvailable(int port) { method findAvailableTcpPort (line 127) | public static int findAvailableTcpPort() { method findAvailableTcpPort (line 139) | public static int findAvailableTcpPort(int minPort) { method findAvailableTcpPort (line 152) | public static int findAvailableTcpPort(int minPort, int maxPort) { method findAvailablePort (line 165) | private static int findAvailablePort(int minPort, int maxPort) { method findRandomPort (line 191) | private static int findRandomPort(int minPort, int maxPort) { FILE: common/src/main/java/com/taobao/arthas/common/UnsafeUtils.java class UnsafeUtils (line 14) | public class UnsafeUtils { method implLookup (line 30) | public static MethodHandles.Lookup implLookup() { FILE: common/src/main/java/com/taobao/arthas/common/UsageRender.java class UsageRender (line 8) | public class UsageRender { method UsageRender (line 10) | private UsageRender() { method render (line 13) | public static String render(String usage) { FILE: common/src/main/java/com/taobao/arthas/common/VmToolUtils.java class VmToolUtils (line 8) | public class VmToolUtils { method detectLibName (line 33) | public static String detectLibName() { FILE: common/src/main/java/com/taobao/arthas/common/concurrent/ConcurrentWeakKeyHashMap.java class ConcurrentWeakKeyHashMap (line 49) | public final class ConcurrentWeakKeyHashMap extends AbstractMap segmentFor(int hash) { method hashOf (line 147) | private static int hashOf(Object key) { class WeakKeyReference (line 156) | static final class WeakKeyReference extends WeakReference { method WeakKeyReference (line 160) | WeakKeyReference(K key, int hash, ReferenceQueue refQueue) { method keyHash (line 165) | public int keyHash() { method keyRef (line 169) | public Object keyRef() { class HashEntry (line 186) | static final class HashEntry { method HashEntry (line 192) | HashEntry( method key (line 201) | @SuppressWarnings("unchecked") method value (line 206) | V value() { method dereferenceValue (line 210) | @SuppressWarnings("unchecked") method setValue (line 219) | void setValue(V value) { method newArray (line 223) | @SuppressWarnings("unchecked") class Segment (line 234) | static final class Segment extends ReentrantLock { method Segment (line 310) | Segment(int initialCapacity, float lf) { method newArray (line 315) | @SuppressWarnings("unchecked") method keyEq (line 320) | private static boolean keyEq(Object src, Object dest) { method setTable (line 328) | void setTable(HashEntry[] newTable) { method getFirst (line 337) | HashEntry getFirst(int hash) { method newHashEntry (line 342) | HashEntry newHashEntry( method readValueUnderLock (line 354) | V readValueUnderLock(HashEntry e) { method get (line 366) | V get(Object key, int hash) { method containsKey (line 384) | boolean containsKey(Object key, int hash) { method containsValue (line 397) | boolean containsValue(Object value) { method replace (line 419) | boolean replace(K key, int hash, V oldValue, V newValue) { method replace (line 439) | V replace(K key, int hash, V newValue) { method put (line 459) | V put(K key, int hash, V value, boolean onlyIfAbsent) { method rehash (line 497) | int rehash() { method remove (line 565) | V remove(Object key, int hash, Object value, boolean refRemove) { method removeStale (line 611) | @SuppressWarnings("rawtypes") method clear (line 619) | void clear() { method ConcurrentWeakKeyHashMap (line 654) | public ConcurrentWeakKeyHashMap( method ConcurrentWeakKeyHashMap (line 706) | public ConcurrentWeakKeyHashMap(int initialCapacity, float loadFactor) { method ConcurrentWeakKeyHashMap (line 720) | public ConcurrentWeakKeyHashMap(int initialCapacity) { method ConcurrentWeakKeyHashMap (line 729) | public ConcurrentWeakKeyHashMap() { method ConcurrentWeakKeyHashMap (line 741) | public ConcurrentWeakKeyHashMap(Map m) { method isEmpty (line 753) | @Override method size (line 793) | @Override method get (line 852) | @Override method containsKey (line 867) | @Override method containsValue (line 884) | @Override method contains (line 950) | public boolean contains(Object value) { method put (line 967) | @Override method putIfAbsent (line 981) | public V putIfAbsent(K key, V value) { method putAll (line 996) | @Override method remove (line 1012) | @Override method remove (line 1021) | public boolean remove(Object key, Object value) { method replace (line 1032) | public boolean replace(K key, V oldValue, V newValue) { method replace (line 1045) | public V replace(K key, V value) { method clear (line 1056) | @Override method purgeStaleEntries (line 1074) | public void purgeStaleEntries() { method keySet (line 1095) | @Override method values (line 1116) | @Override method entrySet (line 1137) | @Override method keys (line 1149) | public Enumeration keys() { method elements (line 1159) | public Enumeration elements() { class HashIterator (line 1165) | abstract class HashIterator { method HashIterator (line 1173) | HashIterator() { method rewind (line 1179) | public void rewind() { method hasMoreElements (line 1189) | public boolean hasMoreElements() { method advance (line 1193) | final void advance() { method hasNext (line 1218) | public boolean hasNext() { method nextEntry (line 1229) | HashEntry nextEntry() { method remove (line 1243) | public void remove() { class KeyIterator (line 1252) | final class KeyIterator method next (line 1255) | public K next() { method nextElement (line 1259) | public K nextElement() { class ValueIterator (line 1264) | final class ValueIterator method next (line 1267) | public V next() { method nextElement (line 1271) | public V nextElement() { class SimpleEntry (line 1279) | static class SimpleEntry implements Entry { method SimpleEntry (line 1285) | public SimpleEntry(K key, V value) { method SimpleEntry (line 1290) | public SimpleEntry(Entry entry) { method getKey (line 1295) | public K getKey() { method getValue (line 1299) | public V getValue() { method setValue (line 1303) | public V setValue(V value) { method equals (line 1309) | @Override method hashCode (line 1319) | @Override method toString (line 1324) | @Override method eq (line 1329) | private static boolean eq(Object o1, Object o2) { class WriteThroughEntry (line 1338) | final class WriteThroughEntry extends SimpleEntry { method WriteThroughEntry (line 1340) | WriteThroughEntry(K k, V v) { method setValue (line 1352) | @Override class EntryIterator (line 1364) | final class EntryIterator extends HashIterator implements method next (line 1366) | public Map.Entry next() { class KeySet (line 1372) | final class KeySet extends AbstractSet { method iterator (line 1373) | @Override method size (line 1378) | @Override method isEmpty (line 1383) | @Override method contains (line 1388) | @Override method remove (line 1393) | @Override method clear (line 1398) | @Override class Values (line 1404) | final class Values extends AbstractCollection { method iterator (line 1405) | @Override method size (line 1410) | @Override method isEmpty (line 1415) | @Override method contains (line 1420) | @Override method clear (line 1425) | @Override class EntrySet (line 1431) | final class EntrySet extends AbstractSet> { method iterator (line 1432) | @Override method contains (line 1437) | @Override method remove (line 1447) | @Override method size (line 1456) | @Override method isEmpty (line 1461) | @Override method clear (line 1466) | @Override FILE: common/src/main/java/com/taobao/arthas/common/concurrent/ReusableIterator.java type ReusableIterator (line 20) | public interface ReusableIterator extends Iterator { method rewind (line 21) | void rewind(); FILE: core/src/main/java/com/taobao/arthas/core/Arthas.java class Arthas (line 24) | public class Arthas { method Arthas (line 26) | private Arthas(String[] args) throws Exception { method parse (line 30) | private Configure parse(String[] args) { method attachAgent (line 88) | private void attachAgent(Configure configure) throws Exception { method encodeArg (line 151) | private static String encodeArg(String arg) { method main (line 159) | public static void main(String[] args) { FILE: core/src/main/java/com/taobao/arthas/core/GlobalOptions.java class GlobalOptions (line 15) | public class GlobalOptions { method updateOnglStrict (line 157) | public static void updateOnglStrict(boolean strict) { FILE: core/src/main/java/com/taobao/arthas/core/advisor/AccessPoint.java type AccessPoint (line 3) | public enum AccessPoint { method getValue (line 10) | public int getValue() { method getKey (line 14) | public String getKey() { method AccessPoint (line 18) | AccessPoint(int value, String key) { FILE: core/src/main/java/com/taobao/arthas/core/advisor/Advice.java class Advice (line 6) | public class Advice { method isBefore (line 19) | public boolean isBefore() { method isAfterReturning (line 23) | public boolean isAfterReturning() { method isAfterThrowing (line 27) | public boolean isAfterThrowing() { method getLoader (line 31) | public ClassLoader getLoader() { method getTarget (line 35) | public Object getTarget() { method getParams (line 39) | public Object[] getParams() { method getReturnObj (line 43) | public Object getReturnObj() { method getThrowExp (line 47) | public Throwable getThrowExp() { method getClazz (line 51) | public Class getClazz() { method getMethod (line 55) | public ArthasMethod getMethod() { method Advice (line 71) | private Advice( method newForBefore (line 92) | public static Advice newForBefore(ClassLoader loader, method newForAfterReturning (line 109) | public static Advice newForAfterReturning(ClassLoader loader, method newForAfterThrowing (line 127) | public static Advice newForAfterThrowing(ClassLoader loader, FILE: core/src/main/java/com/taobao/arthas/core/advisor/AdviceListener.java type AdviceListener (line 7) | public interface AdviceListener { method id (line 9) | long id(); method create (line 15) | void create(); method destroy (line 21) | void destroy(); method before (line 34) | void before( method afterReturning (line 51) | void afterReturning( method afterThrowing (line 68) | void afterThrowing( FILE: core/src/main/java/com/taobao/arthas/core/advisor/AdviceListenerAdapter.java class AdviceListenerAdapter (line 18) | public abstract class AdviceListenerAdapter implements AdviceListener, P... method id (line 25) | @Override method create (line 30) | @Override method destroy (line 35) | @Override method getProcess (line 40) | public Process getProcess() { method setProcess (line 44) | public void setProcess(Process process) { method before (line 48) | @Override method afterReturning (line 54) | @Override method afterThrowing (line 61) | @Override method before (line 78) | public abstract void before(ClassLoader loader, Class clazz, Arthas... method afterReturning (line 92) | public abstract void afterReturning(ClassLoader loader, Class clazz... method afterThrowing (line 106) | public abstract void afterThrowing(ClassLoader loader, Class clazz,... method isConditionMet (line 117) | protected boolean isConditionMet(String conditionExpress, Advice advic... method getExpressionResult (line 122) | protected Object getExpressionResult(String express, Advice advice, do... method isLimitExceeded (line 133) | protected boolean isLimitExceeded(int limit, int currentTimes) { method abortProcess (line 143) | protected void abortProcess(CommandProcess process, int limit) { method isVerbose (line 149) | public boolean isVerbose() { method setVerbose (line 153) | public void setVerbose(boolean verbose) { FILE: core/src/main/java/com/taobao/arthas/core/advisor/AdviceListenerManager.java class AdviceListenerManager (line 53) | public class AdviceListenerManager { method run (line 60) | @Override class ClassLoaderAdviceListenerManager (line 103) | static class ClassLoaderAdviceListenerManager { method key (line 106) | private String key(String className, String methodName, String metho... method keyForTrace (line 110) | private String keyForTrace(String className, String owner, String me... method registerAdviceListener (line 114) | public void registerAdviceListener(String className, String methodNa... method queryAdviceListeners (line 131) | public List queryAdviceListeners(String className, S... method registerTraceAdviceListener (line 140) | public void registerTraceAdviceListener(String className, String own... method queryTraceAdviceListeners (line 157) | public List queryTraceAdviceListeners(String classNa... method registerAdviceListener (line 168) | public static void registerAdviceListener(ClassLoader classLoader, Str... method updateAdviceListeners (line 185) | public static void updateAdviceListeners() { method queryAdviceListeners (line 189) | public static List queryAdviceListeners(ClassLoader cl... method registerTraceAdviceListener (line 202) | public static void registerTraceAdviceListener(ClassLoader classLoader... method queryTraceAdviceListeners (line 216) | public static List queryTraceAdviceListeners(ClassLoad... method wrap (line 229) | private static ClassLoader wrap(ClassLoader classLoader) { class FakeBootstrapClassLoader (line 236) | private static class FakeBootstrapClassLoader extends ClassLoader { FILE: core/src/main/java/com/taobao/arthas/core/advisor/AdviceWeaver.java class AdviceWeaver (line 17) | public class AdviceWeaver { method reg (line 30) | public static void reg(AdviceListener listener) { method unReg (line 44) | public static void unReg(AdviceListener listener) { method listener (line 54) | public static AdviceListener listener(long id) { method resume (line 63) | public static void resume(AdviceListener listener) { method suspend (line 73) | public static AdviceListener suspend(long adviceId) { FILE: core/src/main/java/com/taobao/arthas/core/advisor/ArthasMethod.java class ArthasMethod (line 18) | public class ArthasMethod { method initMethod (line 26) | private void initMethod() { method toClass (line 104) | private Class toClass(ClassLoader loader, String className) throws ... method toClassLoader (line 108) | private ClassLoader toClassLoader(ClassLoader loader) { method getName (line 117) | public String getName() { method toString (line 121) | @Override method isAccessible (line 132) | public boolean isAccessible() { method setAccessible (line 142) | public void setAccessible(boolean accessFlag) { method invoke (line 151) | public Object invoke(Object target, Object... args) method ArthasMethod (line 162) | public ArthasMethod(Class clazz, String methodName, String methodDe... FILE: core/src/main/java/com/taobao/arthas/core/advisor/Enhancer.java class Enhancer (line 68) | public class Enhancer implements ClassFileTransformer { method Enhancer (line 103) | public Enhancer(AdviceListener listener, boolean isTracing, boolean sk... method Enhancer (line 118) | public Enhancer(AdviceListener listener, boolean isTracing, boolean sk... method Enhancer (line 124) | public Enhancer(AdviceListener listener, boolean isTracing, boolean sk... method transform (line 139) | @Override method isAbstract (line 333) | private boolean isAbstract(int access) { method isIgnore (line 340) | private boolean isIgnore(MethodNode methodNode, Matcher methodNameMatc... method dumpClassIfNecessary (line 348) | private static void dumpClassIfNecessary(String className, byte[] data... method filter (line 379) | private List, String>> filter(Set> classes) { method isExclude (line 413) | private boolean isExclude(Class clazz) { method isSelf (line 423) | private static boolean isSelf(Class clazz) { method isUnsafeClass (line 430) | private static boolean isUnsafeClass(Class clazz) { method isUnsupportedClass (line 437) | private static Pair isUnsupportedClass(Class clazz) { method enhance (line 472) | public synchronized EnhancerAffect enhance(final Instrumentation inst,... method isTargetClassLoader (line 540) | private boolean isTargetClassLoader(ClassLoader inClassLoader) { method reset (line 558) | public static synchronized EnhancerAffect reset(final Instrumentation ... method enhance (line 584) | private static void enhance(Instrumentation inst, Set> classes) FILE: core/src/main/java/com/taobao/arthas/core/advisor/InvokeTraceable.java type InvokeTraceable (line 8) | public interface InvokeTraceable { method invokeBeforeTracing (line 19) | void invokeBeforeTracing( method invokeThrowTracing (line 35) | void invokeThrowTracing( method invokeAfterTracing (line 52) | void invokeAfterTracing( FILE: core/src/main/java/com/taobao/arthas/core/advisor/SpyImpl.java class SpyImpl (line 24) | public class SpyImpl extends AbstractSpy { method atEnter (line 27) | @Override method atExit (line 52) | @Override method atExceptionExit (line 76) | @Override method atBeforeInvoke (line 100) | @Override method atAfterInvoke (line 126) | @Override method atInvokeException (line 152) | @Override method skipAdviceListener (line 178) | private static boolean skipAdviceListener(AdviceListener adviceListene... FILE: core/src/main/java/com/taobao/arthas/core/advisor/SpyInterceptors.java class SpyInterceptors (line 17) | public class SpyInterceptors { class SpyInterceptor1 (line 19) | public static class SpyInterceptor1 { method atEnter (line 21) | @AtEnter(inline = true) class SpyInterceptor2 (line 28) | public static class SpyInterceptor2 { method atExit (line 29) | @AtExit(inline = true) class SpyInterceptor3 (line 36) | public static class SpyInterceptor3 { method atExceptionExit (line 37) | @AtExceptionExit(inline = true) class SpyTraceInterceptor1 (line 45) | public static class SpyTraceInterceptor1 { method onInvoke (line 46) | @AtInvoke(name = "", inline = true, whenComplete = false, excludes =... class SpyTraceInterceptor2 (line 60) | public static class SpyTraceInterceptor2 { method onInvokeAfter (line 61) | @AtInvoke(name = "", inline = true, whenComplete = true, excludes = ... class SpyTraceInterceptor3 (line 75) | public static class SpyTraceInterceptor3 { method onInvokeException (line 76) | @AtInvokeException(name = "", inline = true, excludes = {"java.artha... class SpyTraceExcludeJDKInterceptor1 (line 90) | public static class SpyTraceExcludeJDKInterceptor1 { method onInvoke (line 91) | @AtInvoke(name = "", inline = true, whenComplete = false, excludes =... class SpyTraceExcludeJDKInterceptor2 (line 98) | public static class SpyTraceExcludeJDKInterceptor2 { method onInvokeAfter (line 99) | @AtInvoke(name = "", inline = true, whenComplete = true, excludes = ... class SpyTraceExcludeJDKInterceptor3 (line 106) | public static class SpyTraceExcludeJDKInterceptor3 { method onInvokeException (line 107) | @AtInvokeException(name = "", inline = true, excludes = "java.**") FILE: core/src/main/java/com/taobao/arthas/core/advisor/TransformerManager.java class TransformerManager (line 21) | public class TransformerManager { method TransformerManager (line 46) | public TransformerManager(Instrumentation instrumentation) { method addTransformer (line 112) | public void addTransformer(ClassFileTransformer transformer, boolean i... method addLazyTransformer (line 123) | public void addLazyTransformer(ClassFileTransformer transformer) { method addRetransformer (line 127) | public void addRetransformer(ClassFileTransformer transformer) { method removeTransformer (line 131) | public void removeTransformer(ClassFileTransformer transformer) { method destroy (line 138) | public void destroy() { FILE: core/src/main/java/com/taobao/arthas/core/command/BuiltinCommandPack.java class BuiltinCommandPack (line 46) | public class BuiltinCommandPack implements CommandResolver { method BuiltinCommandPack (line 50) | public BuiltinCommandPack(List disabledCommands) { method commands (line 54) | @Override method initCommands (line 59) | private void initCommands(List disabledCommands) { FILE: core/src/main/java/com/taobao/arthas/core/command/CommandExecutorImpl.java class CommandExecutorImpl (line 40) | public class CommandExecutorImpl implements CommandExecutor { method CommandExecutorImpl (line 48) | public CommandExecutorImpl(SessionManager sessionManager) { method getCurrentSession (line 54) | public Session getCurrentSession(String sessionId, boolean oneTimeIsAl... method executeSync (line 88) | @Override method executeAsync (line 163) | @Override method pullResults (line 215) | @Override method interruptJob (line 259) | @Override method createSession (line 281) | @Override method closeSession (line 313) | @Override method setSessionAuth (line 334) | @Override method setSessionUserId (line 346) | @Override method waitForJob (line 359) | private boolean waitForJob(Job job, int timeout) { method createErrorResult (line 377) | private Map createErrorResult(String commandLine, Stri... method createTimeoutResult (line 387) | private Map createTimeoutResult(String commandLine, lo... method updateSessionInputStatus (line 397) | private void updateSessionInputStatus(Session session, InputStatus inp... method createJob (line 404) | private Job createJob(String line, Session session, ResultDistributor ... method createJob (line 408) | private synchronized Job createJob(List args, Session sessio... class SessionNotFoundException (line 413) | public static class SessionNotFoundException extends RuntimeException { method SessionNotFoundException (line 414) | public SessionNotFoundException(String message) { class JobHandler (line 419) | private class JobHandler implements JobListener { method JobHandler (line 422) | public JobHandler(Session session) { method onForeground (line 426) | @Override method onBackground (line 431) | @Override method onTerminated (line 440) | @Override method onSuspend (line 449) | @Override class McpTerm (line 459) | public static class McpTerm implements Term { method McpTerm (line 462) | public McpTerm(Session session) { method resizehandler (line 466) | @Override method type (line 471) | @Override method width (line 476) | @Override method height (line 481) | @Override method stdinHandler (line 486) | @Override method stdoutHandler (line 491) | @Override method write (line 496) | @Override method lastAccessedTime (line 501) | @Override method echo (line 506) | @Override method setSession (line 511) | @Override method interruptHandler (line 516) | @Override method suspendHandler (line 521) | @Override method readline (line 526) | @Override method readline (line 531) | @Override method closeHandler (line 536) | @Override method close (line 541) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/Constants.java type Constants (line 7) | public interface Constants { FILE: core/src/main/java/com/taobao/arthas/core/command/ScriptSupportCommand.java type ScriptSupportCommand (line 9) | public interface ScriptSupportCommand { type ScriptListener (line 14) | interface ScriptListener { method create (line 21) | void create(Output output); method destroy (line 28) | void destroy(Output output); method before (line 36) | void before(Output output, Advice advice); method afterReturning (line 44) | void afterReturning(Output output, Advice advice); method afterThrowing (line 52) | void afterThrowing(Output output, Advice advice); class ScriptListenerAdapter (line 59) | class ScriptListenerAdapter implements ScriptListener { method create (line 61) | @Override method destroy (line 66) | @Override method before (line 71) | @Override method afterReturning (line 76) | @Override method afterThrowing (line 81) | @Override type Output (line 91) | interface Output { method print (line 99) | Output print(String string); method println (line 107) | Output println(String string); method finish (line 114) | Output finish(); FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/AuthCommand.java class AuthCommand (line 32) | @Name(ArthasConstants.AUTH) method setPassword (line 47) | @Argument(argName = "password", index = 0, required = false) method setUsername (line 53) | @Option(shortName = "n", longName = "username") method process (line 60) | @Override method complete (line 102) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/Base64Command.java class Base64Command (line 35) | @Name("base64") method setFiles (line 53) | @Argument(argName = "file", index = 0, required = false) method setDecode (line 59) | @Option(shortName = "d", longName = "decode", flag = true) method setInput (line 65) | @Option(shortName = "i", longName = "input") method setOutput (line 71) | @Option(shortName = "o", longName = "output") method setSizeLimit (line 77) | @Option(shortName = "M", longName = "sizeLimit") method process (line 83) | @Override method verifyOptions (line 150) | private boolean verifyOptions(CommandProcess process) { method complete (line 171) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/CatCommand.java class CatCommand (line 22) | @Name("cat") method setFiles (line 31) | @Argument(argName = "files", index = 0) method setEncoding (line 37) | @Option(longName = "encoding") method setSizeLimit (line 43) | @Option(shortName = "M", longName = "sizeLimit") method process (line 49) | @Override method verifyOptions (line 87) | private boolean verifyOptions(CommandProcess process) { method complete (line 102) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/ClsCommand.java class ClsCommand (line 9) | @Name("cls") method process (line 12) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/EchoCommand.java class EchoCommand (line 17) | @Name("echo") method setMessage (line 25) | @Argument(argName = "message", index = 0, required = false) method process (line 31) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/GrepCommand.java class GrepCommand (line 16) | @Name("grep") method setOptionName (line 64) | @Argument(index = 0, argName = "pattern", required = true) method setRegEx (line 70) | @Option(shortName = "e", longName = "regex", flag = true) method setIgnoreCase (line 76) | @Option(shortName = "i", longName = "ignore-case", flag = true) method setInvertMatch (line 82) | @Option(shortName = "v", longName = "invert-match", flag = true) method setShowLineNumber (line 88) | @Option(shortName = "n", longName = "line-number", flag = true) method setTrimEnd (line 94) | @Option(longName = "trim-end", flag = false) method setBeforeLines (line 101) | @Option(shortName = "B", longName = "before-context") method setAfterLines (line 107) | @Option(shortName = "A", longName = "after-context") method setContext (line 113) | @Option(shortName = "C", longName = "context") method setMaxCount (line 119) | @Option(shortName = "m", longName = "max-count") method getPattern (line 125) | public String getPattern() { method setPattern (line 129) | public void setPattern(String pattern) { method isIgnoreCase (line 133) | public boolean isIgnoreCase() { method isInvertMatch (line 137) | public boolean isInvertMatch() { method isRegEx (line 141) | public boolean isRegEx() { method isShowLineNumber (line 145) | public boolean isShowLineNumber() { method isTrimEnd (line 149) | public boolean isTrimEnd() { method getBeforeLines (line 153) | public int getBeforeLines() { method getAfterLines (line 157) | public int getAfterLines() { method getContext (line 161) | public int getContext() { method getMaxCount (line 165) | public int getMaxCount() { method process (line 169) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/HelpCommand.java class HelpCommand (line 28) | @Name("help") method setCmd (line 35) | @Argument(index = 0, argName = "cmd", required = false) method process (line 41) | @Override method createHelpDetailModel (line 53) | public HelpModel createHelpDetailModel(Command targetCmd) { method createHelpModel (line 57) | private HelpModel createHelpModel(List commands) { method createCommandVO (line 68) | private CommandVO createCommandVO(Command command, boolean withDetail) { method createArgumentVO (line 105) | private ArgumentVO createArgumentVO(com.taobao.middleware.cli.Argument... method createOptionVO (line 113) | private CommandOptionVO createOptionVO(Option option) { method isEmptyName (line 126) | private boolean isEmptyName(String name) { method complete (line 130) | @Override method allCommands (line 145) | private List allCommands(Session session) { method findCommand (line 154) | private Command findCommand(List commands) { FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/HistoryCommand.java class HistoryCommand (line 28) | @Name("history") method setClear (line 35) | @Option(shortName = "c", longName = "clear", flag = true , acceptValue... method setNumber (line 41) | @Argument(index = 0, argName = "n", required = false) method process (line 47) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/JFRCommand.java class JFRCommand (line 33) | @Name("jfr") method setCmd (line 62) | @Argument(index = 0, argName = "cmd", required = true) method setName (line 68) | @Option(shortName = "n", longName = "name") method setSettings (line 74) | @Option(shortName = "s", longName = "settings") method setDumpOnExit (line 80) | @Option(longName = "dumponexit") method setDelay (line 86) | @Option(shortName = "d", longName = "delay") method setDuration (line 92) | @Option(longName = "duration") method setFilename (line 98) | @Option(shortName = "f", longName = "filename") method setMaxAge (line 104) | @Option(longName = "maxage") method setMaxSize (line 110) | @Option(longName = "maxsize") method setRecording (line 116) | @Option(shortName = "r", longName = "recording") method setState (line 122) | @Option(longName = "state") method getCmd (line 128) | public String getCmd() { method getName (line 132) | public String getName() { method getSettings (line 136) | public String getSettings() { method isDumpOnExit (line 140) | public Boolean isDumpOnExit() { method getDelay (line 144) | public String getDelay() { method getDuration (line 148) | public String getDuration() { method getFilename (line 152) | public String getFilename() { method getMaxAge (line 156) | public String getMaxAge() { method getMaxSize (line 160) | public String getMaxSize() { method getRecording (line 164) | public Long getRecording() { method getState (line 168) | public String getState() { method process (line 172) | @Override method parseSize (line 342) | public long parseSize(String s) throws Exception { method parseTimespan (line 361) | public long parseTimespan(String s) throws Exception { method findRecordingByState (line 380) | private List findRecordingByState(String state) { method printRecording (line 391) | private void printRecording(Recording recording) { method outputFile (line 401) | private String outputFile() throws IOException { method complete (line 415) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/KeymapCommand.java class KeymapCommand (line 30) | @Name("keymap") method process (line 36) | @Override method translate (line 74) | private String translate(String key) { FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/OptionsCommand.java class OptionsCommand (line 43) | @Name("options") method setOptionName (line 59) | @Argument(index = 0, argName = "options-name", required = false) method setOptionValue (line 65) | @Argument(index = 1, argName = "options-value", required = false) method process (line 71) | @Override method complete (line 95) | @Override method processShow (line 110) | private ExitStatus processShow(CommandProcess process) throws IllegalA... method processShowName (line 116) | private ExitStatus processShowName(CommandProcess process) throws Ille... method processChangeNameValue (line 122) | private ExitStatus processChangeNameValue(CommandProcess process) thro... method validateOptionValue (line 179) | static String validateOptionValue(String optionName, Object optionValu... method isShow (line 192) | private boolean isShow() { method isShowName (line 200) | private boolean isShowName() { method findOptionFields (line 204) | private Collection findOptionFields(Matcher optionNameM... method findOptionNames (line 214) | private Collection findOptionNames(Matcher optionNameM... method isMatchOptionAnnotation (line 225) | private boolean isMatchOptionAnnotation(Field optionField, Matcher convertToOptionVOs(Collection fields) th... method convertToOptionVO (line 241) | private OptionVO convertToOptionVO(Field optionField) throws IllegalAc... FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/PwdCommand.java class PwdCommand (line 11) | @Name("pwd") method process (line 14) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/ResetCommand.java class ResetCommand (line 25) | @Name("reset") method setClassPattern (line 35) | @Argument(index = 0, argName = "class-pattern", required = false) method setRegEx (line 41) | @Option(shortName = "E", longName = "regex", flag = true) method process (line 47) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/SessionCommand.java class SessionCommand (line 19) | @Name("session") method process (line 23) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/StopCommand.java class StopCommand (line 18) | @Name("stop") method process (line 22) | @Override method shutdown (line 26) | private static void shutdown(CommandProcess process) { FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/SystemEnvCommand.java class SystemEnvCommand (line 19) | @Name("sysenv") method setOptionName (line 26) | @Argument(index = 0, argName = "env-name", required = false) method process (line 32) | @Override method complete (line 58) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/SystemPropertyCommand.java class SystemPropertyCommand (line 19) | @Name("sysprop") method setOptionName (line 28) | @Argument(index = 0, argName = "property-name", required = false) method setOptionValue (line 34) | @Argument(index = 1, argName = "property-value", required = false) method process (line 40) | @Override method complete (line 73) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/TeeCommand.java class TeeCommand (line 12) | @Name("tee") method setFilePath (line 23) | @Argument(index = 0, argName = "file", required = false) method setRegEx (line 29) | @Option(shortName = "a", longName = "append", flag = true) method process (line 35) | @Override method getFilePath (line 40) | public String getFilePath() { method isAppend (line 44) | public boolean isAppend() { FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/VMOptionCommand.java class VMOptionCommand (line 33) | @Name("vmoption") method setOptionName (line 48) | @Argument(index = 0, argName = "name", required = false) method setOptionValue (line 54) | @Argument(index = 1, argName = "value", required = false) method process (line 60) | @Override method run (line 65) | private static void run(CommandProcess process, String name, String va... method complete (line 99) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/basic1000/VersionCommand.java class VersionCommand (line 16) | @Name("version") method process (line 20) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/express/ArthasObjectPropertyAccessor.java class ArthasObjectPropertyAccessor (line 13) | public class ArthasObjectPropertyAccessor extends ObjectPropertyAccessor { method setPossibleProperty (line 15) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/express/ClassLoaderClassResolver.java class ClassLoaderClassResolver (line 12) | public class ClassLoaderClassResolver implements ClassResolver { method ClassLoaderClassResolver (line 18) | public ClassLoaderClassResolver(ClassLoader classLoader) { method classForName (line 22) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/express/CustomClassResolver.java class CustomClassResolver (line 12) | public class CustomClassResolver implements ClassResolver { method CustomClassResolver (line 18) | private CustomClassResolver() { method classForName (line 22) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/express/DefaultMemberAccess.java class DefaultMemberAccess (line 20) | public class DefaultMemberAccess implements MemberAccess { method DefaultMemberAccess (line 26) | public DefaultMemberAccess(boolean allowAllAccess) { method DefaultMemberAccess (line 30) | public DefaultMemberAccess(boolean allowPrivateAccess, boolean allowPr... method getAllowPrivateAccess (line 37) | public boolean getAllowPrivateAccess() { method setAllowPrivateAccess (line 41) | public void setAllowPrivateAccess(boolean value) { method getAllowProtectedAccess (line 45) | public boolean getAllowProtectedAccess() { method setAllowProtectedAccess (line 49) | public void setAllowProtectedAccess(boolean value) { method getAllowPackageProtectedAccess (line 53) | public boolean getAllowPackageProtectedAccess() { method setAllowPackageProtectedAccess (line 57) | public void setAllowPackageProtectedAccess(boolean value) { method setup (line 61) | @Override method restore (line 76) | @Override method isAccessible (line 93) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/express/Express.java type Express (line 7) | public interface Express { method get (line 16) | Object get(String express) throws ExpressException; method is (line 25) | boolean is(String express) throws ExpressException; method bind (line 33) | Express bind(Object object); method bind (line 42) | Express bind(String name, Object value); method reset (line 49) | Express reset(); FILE: core/src/main/java/com/taobao/arthas/core/command/express/ExpressException.java class ExpressException (line 7) | public class ExpressException extends Exception { method ExpressException (line 17) | public ExpressException(String express, Throwable cause) { method getExpress (line 27) | public String getExpress() { FILE: core/src/main/java/com/taobao/arthas/core/command/express/ExpressFactory.java class ExpressFactory (line 10) | public class ExpressFactory { method threadLocalExpress (line 26) | public static Express threadLocalExpress(Object object) { method unpooledExpress (line 36) | public static Express unpooledExpress(ClassLoader classloader) { FILE: core/src/main/java/com/taobao/arthas/core/command/express/OgnlExpress.java class OgnlExpress (line 16) | public class OgnlExpress implements Express { method OgnlExpress (line 24) | public OgnlExpress() { method OgnlExpress (line 28) | public OgnlExpress(ClassResolver classResolver) { method get (line 33) | @Override method is (line 43) | @Override method bind (line 49) | @Override method bind (line 55) | @Override method reset (line 61) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/hidden/JulyCommand.java class JulyCommand (line 12) | @Name("july") method process (line 16) | @Override method $$ (line 21) | private static byte[] $$() { FILE: core/src/main/java/com/taobao/arthas/core/command/hidden/ThanksCommand.java class ThanksCommand (line 16) | @Name("thanks") method process (line 20) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/klass100/ClassDumpTransformer.java class ClassDumpTransformer (line 20) | class ClassDumpTransformer implements ClassFileTransformer { method ClassDumpTransformer (line 30) | public ClassDumpTransformer(Set> classesToEnhance) { method ClassDumpTransformer (line 34) | public ClassDumpTransformer(Set> classesToEnhance, File direc... method transform (line 41) | @Override method getDumpResult (line 51) | public Map, File> getDumpResult() { method dumpDir (line 55) | public File dumpDir() { method dumpClassIfNecessary (line 66) | private void dumpClassIfNecessary(Class clazz, byte[] data) { FILE: core/src/main/java/com/taobao/arthas/core/command/klass100/ClassLoaderCommand.java class ClassLoaderCommand (line 46) | @Name("classloader") method setTree (line 88) | @Option(shortName = "t", longName = "tree", flag = true) method setClassLoaderClass (line 94) | @Option(longName = "classLoaderClass") method setHashCode (line 100) | @Option(shortName = "c", longName = "classloader") method setAll (line 106) | @Option(shortName = "a", longName = "all", flag = true) method setResource (line 112) | @Option(shortName = "r", longName = "resource") method setIncludeReflectionClassLoader (line 118) | @Option(shortName = "i", longName = "include-reflection-classloader", ... method setListClassLoader (line 124) | @Option(shortName = "l", longName = "list-classloader", flag = true) method setLoadClass (line 130) | @Option(longName = "load") method setUrlStat (line 136) | @Option(shortName = "u", longName = "url-stat", flag = true) method setUrlClasses (line 142) | @Option(longName = "url-classes", flag = true) method setUrlClassesDetail (line 148) | @Option(shortName = "d", longName = "details", flag = true) method setUrlClassesRegEx (line 154) | @Option(shortName = "E", longName = "regex", flag = true) method setUrlClassesLimit (line 160) | @Option(shortName = "n", longName = "limit") method setJarFilter (line 166) | @Option(longName = "jar") method setClassFilter (line 172) | @Option(longName = "class") method process (line 178) | @Override method processClassLoaderStats (line 270) | private void processClassLoaderStats(CommandProcess process, Instrumen... method processClassLoaders (line 296) | private void processClassLoaders(CommandProcess process, Instrumentati... method processClassLoader (line 318) | private void processClassLoader(CommandProcess process, Instrumentatio... method processResources (line 339) | private void processResources(CommandProcess process, Instrumentation ... method processLoadClass (line 363) | private void processLoadClass(CommandProcess process, Instrumentation ... method processAllClasses (line 380) | private void processAllClasses(CommandProcess process, Instrumentation... method getAllClasses (line 396) | @SuppressWarnings("rawtypes") method processClassSet (line 454) | private void processClassSet(final CommandProcess process, final Class... method checkInterrupted (line 466) | private boolean checkInterrupted(CommandProcess process) { method processUrlClasses (line 478) | private void processUrlClasses(CommandProcess process, Instrumentation... method safeInt (line 573) | private static int safeInt(Integer v) { method matchJarFilter (line 577) | private boolean matchJarFilter(String url, Pattern jarPattern) { method matchClassFilter (line 588) | private boolean matchClassFilter(String className, Pattern classPatter... method containsIgnoreCase (line 598) | static boolean containsIgnoreCase(String text, String keyword) { method codeSourceLocation (line 605) | private static String codeSourceLocation(Class clazz) { method guessJarName (line 625) | static String guessJarName(String url) { method urlStats (line 644) | private Map urlStats(Instrumentatio... method processClassLoaderTree (line 685) | private static List processClassLoaderTree(List getAllClassLoaders(Instrumentation ins... method getAllClassLoaderInfo (line 731) | private static List getAllClassLoaderInfo(Instrumenta... method shouldInclude (line 787) | private static boolean shouldInclude(ClassLoader classLoader, Filter..... class ClassLoaderInfo (line 800) | private static class ClassLoaderInfo implements Comparable getClasses() { method setClasses (line 911) | public void setClasses(List classes) { method isTruncated (line 915) | public boolean isTruncated() { method setTruncated (line 919) | public void setTruncated(boolean truncated) { class UrlClassStatBuilder (line 924) | private static class UrlClassStatBuilder { method UrlClassStatBuilder (line 933) | UrlClassStatBuilder(String url, boolean hasClassFilter, int limit) { method increaseLoadedCount (line 942) | void increaseLoadedCount() { method increaseMatchedCount (line 946) | void increaseMatchedCount() { method getMatchedClassCount (line 950) | int getMatchedClassCount() { method tryAddClass (line 954) | void tryAddClass(String className) { method build (line 965) | UrlClassStat build() { class ClassLoaderUrlStat (line 980) | public static class ClassLoaderUrlStat { method ClassLoaderUrlStat (line 984) | public ClassLoaderUrlStat() { method ClassLoaderUrlStat (line 987) | public ClassLoaderUrlStat(Collection usedUrls, Collection getUsedUrls() { method setUsedUrls (line 997) | public void setUsedUrls(Collection usedUrls) { method getUnUsedUrls (line 1001) | public Collection getUnUsedUrls() { method setUnUsedUrls (line 1005) | public void setUnUsedUrls(Collection unUsedUrls) { class ClassLoaderStat (line 1010) | public static class ClassLoaderStat { method addLoadedCount (line 1014) | void addLoadedCount(int count) { method addNumberOfInstance (line 1018) | void addNumberOfInstance(int count) { method getLoadedCount (line 1022) | public int getLoadedCount() { method getNumberOfInstance (line 1026) | public int getNumberOfInstance() { class ValueComparator (line 1031) | private static class ValueComparator implements Comparator { method ValueComparator (line 1035) | ValueComparator(Map stats) { method compare (line 1039) | @Override class ClassLoaderInterruptHandler (line 1054) | private static class ClassLoaderInterruptHandler implements Handler... method processNoMatch (line 180) | private ExitStatus processNoMatch(CommandProcess process) { method dump (line 184) | private Map, File> dump(Instrumentation inst, Set> c... FILE: core/src/main/java/com/taobao/arthas/core/command/klass100/GetStaticCommand.java class GetStaticCommand (line 42) | @Name("getstatic") method setClassPattern (line 60) | @Argument(argName = "class-pattern", index = 0) method setFieldPattern (line 66) | @Argument(argName = "field-pattern", index = 1) method setExpress (line 72) | @Argument(argName = "express", index = 2, required = false) method setHashCode (line 78) | @Option(shortName = "c", longName = "classloader") method setClassLoaderClass (line 84) | @Option(longName = "classLoaderClass") method setRegEx (line 90) | @Option(shortName = "E", longName = "regex", flag = true) method setExpand (line 96) | @Option(shortName = "x", longName = "expand") method process (line 102) | @Override method processExactMatch (line 146) | private ExitStatus processExactMatch(CommandProcess process, RowAffect... method processMatches (line 191) | private ExitStatus processMatches(CommandProcess process, Set... method fieldNameMatcher (line 205) | private Matcher fieldNameMatcher() { FILE: core/src/main/java/com/taobao/arthas/core/command/klass100/JadCommand.java class JadCommand (line 40) | @Name("jad") method setClassPattern (line 68) | @Argument(argName = "class-pattern", index = 0) method setMethodName (line 74) | @Argument(argName = "method-name", index = 1, required = false) method setCode (line 81) | @Option(shortName = "c", longName = "code") method setClassLoaderClass (line 87) | @Option(longName = "classLoaderClass") method setRegEx (line 93) | @Option(shortName = "E", longName = "regex", flag = true) method setHideUnicode (line 99) | @Option(longName = "hideUnicode", flag = true) method setSourceOnly (line 105) | @Option(longName = "source-only", flag = true) method setLineNumber (line 111) | @Option(longName = "lineNumber") method setDirectory (line 118) | @Option(shortName = "d", longName = "directory") method process (line 124) | @Override method processExactMatch (line 177) | private ExitStatus processExactMatch(CommandProcess process, RowAffect... method processMatches (line 219) | private ExitStatus processMatches(CommandProcess process, Set... method processNoMatch (line 233) | private ExitStatus processNoMatch(CommandProcess process) { method complete (line 237) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/klass100/MemoryCompilerCommand.java class MemoryCompilerCommand (line 38) | @Name("mc") method setClassPattern (line 54) | @Argument(argName = "sourcefiles", index = 0) method setHashCode (line 60) | @Option(shortName = "c", longName = "classloader") method setClassLoaderClass (line 66) | @Option(longName = "classLoaderClass") method setEncoding (line 72) | @Option(longName = "encoding") method setDirectory (line 78) | @Option(shortName = "d", longName = "directory") method process (line 84) | @Override method complete (line 162) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/klass100/OgnlCommand.java class OgnlCommand (line 31) | @Name("ognl") method setExpress (line 49) | @Argument(argName = "express", index = 0, required = true) method setHashCode (line 55) | @Option(shortName = "c", longName = "classLoader") method setClassLoaderClass (line 61) | @Option(longName = "classLoaderClass") method setExpand (line 67) | @Option(shortName = "x", longName = "expand") method process (line 73) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/klass100/RedefineCommand.java class RedefineCommand (line 38) | @Name("redefine") method setHashCode (line 54) | @Option(shortName = "c", longName = "classloader") method setClassLoaderClass (line 60) | @Option(longName = "classLoaderClass") method setPaths (line 66) | @Argument(argName = "classfilePaths", index = 0) method process (line 72) | @Override method readClassName (line 172) | private static String readClassName(final byte[] bytes) { method complete (line 176) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/klass100/RetransformCommand.java class RetransformCommand (line 52) | @Name("retransform") method setList (line 85) | @Option(shortName = "l", longName = "list", flag = true) method setDelete (line 91) | @Option(shortName = "d", longName = "delete") method setDeleteAll (line 97) | @Option(longName = "deleteAll", flag = true) method setClassPattern (line 103) | @Option(longName = "classPattern") method setHashCode (line 109) | @Option(shortName = "c", longName = "classloader") method setClassLoaderClass (line 115) | @Option(longName = "classLoaderClass") method setPaths (line 121) | @Argument(argName = "classfilePaths", index = 0, required = false) method setLimit (line 127) | @Option(longName = "limit") method initTransformer (line 134) | private static void initTransformer() { method process (line 148) | @Override method readClassName (line 314) | private static String readClassName(final byte[] bytes) { method complete (line 318) | @Override class RetransformEntry (line 341) | public static class RetransformEntry { method RetransformEntry (line 354) | public RetransformEntry(String className, byte[] bytes, String hashC... method incTransformCount (line 362) | public void incTransformCount() { method getId (line 366) | public int getId() { method setId (line 370) | public void setId(int id) { method getTransformCount (line 374) | public int getTransformCount() { method setTransformCount (line 378) | public void setTransformCount(int transformCount) { method getClassName (line 382) | public String getClassName() { method setClassName (line 386) | public void setClassName(String className) { method getBytes (line 390) | public byte[] getBytes() { method setBytes (line 394) | public void setBytes(byte[] bytes) { method getHashCode (line 398) | public String getHashCode() { method setHashCode (line 402) | public void setHashCode(String hashCode) { method getClassLoaderClass (line 406) | public String getClassLoaderClass() { method setClassLoaderClass (line 410) | public void setClassLoaderClass(String classLoaderClass) { method addRetransformEntry (line 415) | public static synchronized void addRetransformEntry(List allRetransformEntries() { method deleteAllRetransformEntry (line 446) | public static synchronized void deleteAllRetransformEntry() { class RetransformClassFileTransformer (line 450) | static class RetransformClassFileTransformer implements ClassFileTrans... method transform (line 451) | @Override method isLoaderMatch (line 491) | private boolean isLoaderMatch(RetransformEntry retransformEntry, Cla... FILE: core/src/main/java/com/taobao/arthas/core/command/klass100/SearchClassCommand.java class SearchClassCommand (line 37) | @Name("sc") method setClassPattern (line 57) | @Argument(argName = "class-pattern", index = 0) method setDetail (line 63) | @Option(shortName = "d", longName = "details", flag = true) method setField (line 69) | @Option(shortName = "f", longName = "field", flag = true) method setRegEx (line 75) | @Option(shortName = "E", longName = "regex", flag = true) method setExpand (line 81) | @Option(shortName = "x", longName = "expand") method setHashCode (line 87) | @Option(shortName = "c", longName = "classloader") method setClassLoaderClass (line 93) | @Option(longName = "classLoaderClass") method setNumberOfLimit (line 99) | @Option(shortName = "n", longName = "limits") method setClassLoaderToString (line 105) | @Option(shortName = "cs", longName = "classLoaderStr") method process (line 111) | @Override method complete (line 176) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/klass100/SearchMethodCommand.java class SearchMethodCommand (line 42) | @Name("sm") method setClassPattern (line 62) | @Argument(argName = "class-pattern", index = 0) method setMethodPattern (line 68) | @Argument(argName = "method-pattern", index = 1, required = false) method setDetail (line 74) | @Option(shortName = "d", longName = "details", flag = true) method setRegEx (line 80) | @Option(shortName = "E", longName = "regex", flag = true) method setHashCode (line 86) | @Option(shortName = "c", longName = "classloader") method setClassLoaderClass (line 92) | @Option(longName = "classLoaderClass") method setNumberOfLimit (line 98) | @Option(shortName = "n", longName = "limits") method process (line 104) | @Override method methodNameMatcher (line 169) | private Matcher methodNameMatcher() { method complete (line 177) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/logger/AsmRenameUtil.java class AsmRenameUtil (line 14) | public class AsmRenameUtil { method renameClass (line 16) | public static byte[] renameClass(byte[] bytes, final String oldName, f... FILE: core/src/main/java/com/taobao/arthas/core/command/logger/Log4j2Helper.java class Log4j2Helper (line 27) | public class Log4j2Helper { method hasLength (line 49) | public static boolean hasLength(String str) { method getLoggerConfig (line 53) | private static LoggerConfig getLoggerConfig(String name) { method getLoggerContext (line 60) | private static LoggerContext getLoggerContext() { method updateLevel (line 64) | public static Boolean updateLevel(String loggerName, String logLevel) { method getLoggers (line 83) | public static Map> getLoggers(String name,... method getConfigField (line 121) | private static Object getConfigField(LoggerConfig loggerConfig) { method doGetLoggerInfo (line 132) | private static Map doGetLoggerInfo(LoggerConfig logger... method doGetLoggerAppenders (line 163) | private static List> doGetLoggerAppenders(LoggerCo... method isEmpty (line 191) | private static boolean isEmpty(Object str) { FILE: core/src/main/java/com/taobao/arthas/core/command/logger/Log4jHelper.java class Log4jHelper (line 23) | public class Log4jHelper { method updateLevel (line 38) | public static Boolean updateLevel(String name, String level) { method getLoggers (line 57) | public static Map> getLoggers(String name,... method doGetLoggerInfo (line 105) | private static Map doGetLoggerInfo(Logger logger) { method doGetLoggerAppenders (line 129) | private static List> doGetLoggerAppenders(Enumerat... FILE: core/src/main/java/com/taobao/arthas/core/command/logger/LogbackHelper.java class LogbackHelper (line 29) | public class LogbackHelper { method updateLevel (line 59) | public static Boolean updateLevel(String name, String level) { method getLoggers (line 78) | public static Map> getLoggers(String name,... method doGetLoggerInfo (line 110) | private static Map doGetLoggerInfo(Logger logger) { method doGetLoggerAppenders (line 133) | @SuppressWarnings("rawtypes") FILE: core/src/main/java/com/taobao/arthas/core/command/logger/LoggerCommand.java class LoggerCommand (line 40) | @Name("logger") method setName (line 86) | @Option(shortName = "n", longName = "name") method setHashCode (line 92) | @Option(shortName = "c", longName = "classloader") method setClassLoaderClass (line 98) | @Option(longName = "classLoaderClass") method setLevel (line 104) | @Option(shortName = "l", longName = "level") method setHaveAppender (line 110) | @Option(longName = "include-no-appender", flag = true) method process (line 116) | @Override method level (line 148) | public void level(CommandProcess process) { method loggers (line 204) | public void loggers(CommandProcess process) { method findLoggerTypes (line 250) | private LoggerTypes findLoggerTypes(Instrumentation inst, ClassLoader ... method updateLoggerType (line 260) | private void updateLoggerType(LoggerTypes loggerTypes, ClassLoader cla... method helperClassNameWithClassLoader (line 289) | private static Class helperClassNameWithClassLoader(ClassLoader cla... method loggerInfo (line 310) | @SuppressWarnings("unchecked") method getClassLoaderName (line 342) | private String getClassLoaderName(ClassLoader classLoader) { method updateLevel (line 346) | private Boolean updateLevel(Instrumentation inst, ClassLoader classLoa... type LoggerType (line 352) | static enum LoggerType { class LoggerTypes (line 356) | static class LoggerTypes { method types (line 359) | public Collection types() { method addType (line 363) | public void addType(LoggerType type) { method contains (line 367) | public boolean contains(LoggerType type) { method loadClassBytes (line 372) | private static byte[] loadClassBytes(Class clazz) { FILE: core/src/main/java/com/taobao/arthas/core/command/logger/LoggerHelper.java type LoggerHelper (line 8) | public interface LoggerHelper { FILE: core/src/main/java/com/taobao/arthas/core/command/model/ArgumentVO.java class ArgumentVO (line 6) | public class ArgumentVO { method ArgumentVO (line 11) | public ArgumentVO() { method ArgumentVO (line 14) | public ArgumentVO(String argName, boolean required, boolean multiValue... method getArgName (line 20) | public String getArgName() { method setArgName (line 24) | public void setArgName(String argName) { method isRequired (line 28) | public boolean isRequired() { method setRequired (line 32) | public void setRequired(boolean required) { method isMultiValued (line 36) | public boolean isMultiValued() { method setMultiValued (line 40) | public void setMultiValued(boolean multiValued) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/Base64Model.java class Base64Model (line 8) | public class Base64Model extends ResultModel { method Base64Model (line 12) | public Base64Model() { method Base64Model (line 15) | public Base64Model(String content) { method getType (line 19) | @Override method getContent (line 24) | public String getContent() { method setContent (line 28) | public void setContent(String content) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/BlockingLockInfo.java class BlockingLockInfo (line 10) | public class BlockingLockInfo { method BlockingLockInfo (line 19) | public BlockingLockInfo() { method getThreadInfo (line 22) | public ThreadInfo getThreadInfo() { method setThreadInfo (line 26) | public void setThreadInfo(ThreadInfo threadInfo) { method getLockIdentityHashCode (line 30) | public int getLockIdentityHashCode() { method setLockIdentityHashCode (line 34) | public void setLockIdentityHashCode(int lockIdentityHashCode) { method getBlockingThreadCount (line 38) | public int getBlockingThreadCount() { method setBlockingThreadCount (line 42) | public void setBlockingThreadCount(int blockingThreadCount) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/BusyThreadInfo.java class BusyThreadInfo (line 12) | public class BusyThreadInfo extends ThreadVO { method BusyThreadInfo (line 29) | public BusyThreadInfo(ThreadVO thread, ThreadInfo threadInfo) { method getBlockedTime (line 60) | public long getBlockedTime() { method setBlockedTime (line 64) | public void setBlockedTime(long blockedTime) { method getBlockedCount (line 68) | public long getBlockedCount() { method setBlockedCount (line 72) | public void setBlockedCount(long blockedCount) { method getWaitedTime (line 76) | public long getWaitedTime() { method setWaitedTime (line 80) | public void setWaitedTime(long waitedTime) { method getWaitedCount (line 84) | public long getWaitedCount() { method setWaitedCount (line 88) | public void setWaitedCount(long waitedCount) { method getLockInfo (line 92) | public LockInfo getLockInfo() { method setLockInfo (line 96) | public void setLockInfo(LockInfo lockInfo) { method getLockName (line 100) | public String getLockName() { method setLockName (line 104) | public void setLockName(String lockName) { method getLockOwnerId (line 108) | public long getLockOwnerId() { method setLockOwnerId (line 112) | public void setLockOwnerId(long lockOwnerId) { method getLockOwnerName (line 116) | public String getLockOwnerName() { method setLockOwnerName (line 120) | public void setLockOwnerName(String lockOwnerName) { method isInNative (line 124) | public boolean isInNative() { method setInNative (line 128) | public void setInNative(boolean inNative) { method isSuspended (line 132) | public boolean isSuspended() { method setSuspended (line 136) | public void setSuspended(boolean suspended) { method getStackTrace (line 140) | public StackTraceElement[] getStackTrace() { method setStackTrace (line 144) | public void setStackTrace(StackTraceElement[] stackTrace) { method getLockedMonitors (line 148) | public MonitorInfo[] getLockedMonitors() { method setLockedMonitors (line 152) | public void setLockedMonitors(MonitorInfo[] lockedMonitors) { method getLockedSynchronizers (line 156) | public LockInfo[] getLockedSynchronizers() { method setLockedSynchronizers (line 160) | public void setLockedSynchronizers(LockInfo[] lockedSynchronizers) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/CatModel.java class CatModel (line 7) | public class CatModel extends ResultModel implements Countable { method CatModel (line 12) | public CatModel() { method CatModel (line 15) | public CatModel(String file, String content) { method getType (line 20) | @Override method getFile (line 25) | public String getFile() { method setFile (line 29) | public void setFile(String file) { method getContent (line 33) | public String getContent() { method setContent (line 37) | public void setContent(String content) { method size (line 41) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/model/ChangeResultVO.java class ChangeResultVO (line 6) | public class ChangeResultVO { method ChangeResultVO (line 11) | public ChangeResultVO() { method ChangeResultVO (line 14) | public ChangeResultVO(String name, Object beforeValue, Object afterVal... method getName (line 20) | public String getName() { method setName (line 24) | public void setName(String name) { method getBeforeValue (line 28) | public Object getBeforeValue() { method setBeforeValue (line 32) | public void setBeforeValue(Object beforeValue) { method getAfterValue (line 36) | public Object getAfterValue() { method setAfterValue (line 40) | public void setAfterValue(Object afterValue) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/ClassDetailVO.java class ClassDetailVO (line 7) | public class ClassDetailVO extends ClassVO { method getClassInfo (line 27) | public String getClassInfo() { method setClassInfo (line 31) | public void setClassInfo(String classInfo) { method getCodeSource (line 35) | public String getCodeSource() { method setCodeSource (line 39) | public void setCodeSource(String codeSource) { method isInterface (line 43) | public boolean isInterface() { method setInterface (line 47) | public void setInterface(boolean anInterface) { method isAnnotation (line 51) | public boolean isAnnotation() { method setAnnotation (line 55) | public void setAnnotation(boolean annotation) { method isEnum (line 59) | public boolean isEnum() { method setEnum (line 63) | public void setEnum(boolean anEnum) { method isAnonymousClass (line 67) | public boolean isAnonymousClass() { method setAnonymousClass (line 71) | public void setAnonymousClass(boolean anonymousClass) { method isArray (line 75) | public boolean isArray() { method setArray (line 79) | public void setArray(boolean array) { method isLocalClass (line 83) | public boolean isLocalClass() { method setLocalClass (line 87) | public void setLocalClass(boolean localClass) { method isMemberClass (line 91) | public boolean isMemberClass() { method setMemberClass (line 95) | public void setMemberClass(boolean memberClass) { method isPrimitive (line 99) | public boolean isPrimitive() { method setPrimitive (line 103) | public void setPrimitive(boolean primitive) { method isSynthetic (line 107) | public boolean isSynthetic() { method setSynthetic (line 111) | public void setSynthetic(boolean synthetic) { method getSimpleName (line 115) | public String getSimpleName() { method setSimpleName (line 119) | public void setSimpleName(String simpleName) { method getModifier (line 123) | public String getModifier() { method setModifier (line 127) | public void setModifier(String modifier) { method getAnnotations (line 131) | public String[] getAnnotations() { method setAnnotations (line 135) | public void setAnnotations(String[] annotations) { method getInterfaces (line 139) | public String[] getInterfaces() { method setInterfaces (line 143) | public void setInterfaces(String[] interfaces) { method getSuperClass (line 147) | public String[] getSuperClass() { method setSuperClass (line 151) | public void setSuperClass(String[] superClass) { method getFields (line 155) | public FieldVO[] getFields() { method setFields (line 159) | public void setFields(FieldVO[] fields) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/ClassLoaderModel.java class ClassLoaderModel (line 14) | public class ClassLoaderModel extends ResultModel { method ClassLoaderModel (line 37) | public ClassLoaderModel() { method getType (line 40) | @Override method getClassSet (line 45) | public ClassSetVO getClassSet() { method setClassSet (line 49) | public ClassLoaderModel setClassSet(ClassSetVO classSet) { method getResources (line 54) | public List getResources() { method setResources (line 58) | public ClassLoaderModel setResources(List resources) { method getLoadClass (line 63) | public ClassDetailVO getLoadClass() { method setLoadClass (line 67) | public ClassLoaderModel setLoadClass(ClassDetailVO loadClass) { method getUrls (line 72) | public List getUrls() { method setUrls (line 76) | public ClassLoaderModel setUrls(List urls) { method getClassLoaders (line 81) | public List getClassLoaders() { method setClassLoaders (line 85) | public ClassLoaderModel setClassLoaders(List classLoade... method getTree (line 90) | public Boolean getTree() { method setTree (line 94) | public ClassLoaderModel setTree(Boolean tree) { method getClassLoaderStats (line 99) | public Map getClassLoaderStats() { method setClassLoaderStats (line 103) | public ClassLoaderModel setClassLoaderStats(Map getMatchedClassLoaders() { method setMatchedClassLoaders (line 121) | public ClassLoaderModel setMatchedClassLoaders(Collection getUrlStats() { method setUrlStats (line 130) | public void setUrlStats(Map urlStat... method getClassLoader (line 134) | public ClassLoaderVO getClassLoader() { method setClassLoader (line 138) | public ClassLoaderModel setClassLoader(ClassLoaderVO classLoader) { method getUrlClassStats (line 143) | public List getUrlClassStats() { method setUrlClassStats (line 147) | public ClassLoaderModel setUrlClassStats(List urlClassSt... method getUrlClassStatsDetail (line 152) | public Boolean getUrlClassStatsDetail() { method setUrlClassStatsDetail (line 156) | public ClassLoaderModel setUrlClassStatsDetail(Boolean urlClassStatsDe... FILE: core/src/main/java/com/taobao/arthas/core/command/model/ClassLoaderVO.java class ClassLoaderVO (line 9) | public class ClassLoaderVO { method ClassLoaderVO (line 17) | public ClassLoaderVO() { method addChild (line 20) | public void addChild(ClassLoaderVO child){ method getName (line 27) | public String getName() { method setName (line 31) | public void setName(String name) { method getHash (line 35) | public String getHash() { method setHash (line 39) | public void setHash(String hash) { method getParent (line 43) | public String getParent() { method setParent (line 47) | public void setParent(String parent) { method getLoadedCount (line 51) | public Integer getLoadedCount() { method setLoadedCount (line 55) | public void setLoadedCount(Integer loadedCount) { method getNumberOfInstances (line 59) | public Integer getNumberOfInstances() { method setNumberOfInstances (line 63) | public void setNumberOfInstances(Integer numberOfInstances) { method getChildren (line 67) | public List getChildren() { method setChildren (line 71) | public void setChildren(List children) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/ClassSetVO.java class ClassSetVO (line 8) | public class ClassSetVO implements Countable { method ClassSetVO (line 13) | public ClassSetVO(ClassLoaderVO classloader, Collection classe... method ClassSetVO (line 17) | public ClassSetVO(ClassLoaderVO classloader, Collection classe... method getClassloader (line 23) | public ClassLoaderVO getClassloader() { method setClassloader (line 27) | public void setClassloader(ClassLoaderVO classloader) { method getClasses (line 31) | public Collection getClasses() { method setClasses (line 35) | public void setClasses(Collection classes) { method getSegment (line 39) | public int getSegment() { method setSegment (line 43) | public void setSegment(int segment) { method size (line 47) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/model/ClassVO.java class ClassVO (line 6) | public class ClassVO { method getName (line 12) | public String getName() { method setName (line 16) | public void setName(String name) { method getClassloader (line 20) | public String[] getClassloader() { method setClassloader (line 24) | public void setClassloader(String[] classloader) { method getClassLoaderHash (line 28) | public String getClassLoaderHash() { method setClassLoaderHash (line 32) | public void setClassLoaderHash(String classLoaderHash) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/CommandOptionVO.java class CommandOptionVO (line 7) | public class CommandOptionVO { method CommandOptionVO (line 28) | public CommandOptionVO() { method getLongName (line 31) | public String getLongName() { method setLongName (line 35) | public void setLongName(String longName) { method getShortName (line 39) | public String getShortName() { method setShortName (line 43) | public void setShortName(String shortName) { method getDescription (line 47) | public String getDescription() { method setDescription (line 51) | public void setDescription(String description) { method isAcceptValue (line 55) | public boolean isAcceptValue() { method setAcceptValue (line 59) | public void setAcceptValue(boolean acceptValue) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/CommandVO.java class CommandVO (line 11) | public class CommandVO { method CommandVO (line 21) | public CommandVO() { method CommandVO (line 24) | public CommandVO(String name, String description) { method addOption (line 29) | public CommandVO addOption(CommandOptionVO optionVO){ method addArgument (line 34) | public CommandVO addArgument(ArgumentVO argumentVO){ method cli (line 39) | public CLI cli() { method setCli (line 43) | public void setCli(CLI cli) { method getName (line 47) | public String getName() { method setName (line 51) | public void setName(String name) { method getDescription (line 55) | public String getDescription() { method setDescription (line 59) | public void setDescription(String description) { method getUsage (line 63) | public String getUsage() { method setUsage (line 67) | public void setUsage(String usage) { method getSummary (line 71) | public String getSummary() { method setSummary (line 75) | public void setSummary(String summary) { method getOptions (line 79) | public List getOptions() { method setOptions (line 83) | public void setOptions(List options) { method getArguments (line 87) | public List getArguments() { method setArguments (line 91) | public void setArguments(List arguments) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/Countable.java type Countable (line 7) | public interface Countable { method size (line 13) | int size(); FILE: core/src/main/java/com/taobao/arthas/core/command/model/DashboardModel.java class DashboardModel (line 10) | public class DashboardModel extends ResultModel { method getType (line 17) | @Override method getThreads (line 22) | public List getThreads() { method setThreads (line 26) | public void setThreads(List threads) { method getMemoryInfo (line 30) | public Map> getMemoryInfo() { method setMemoryInfo (line 34) | public void setMemoryInfo(Map> memoryInfo) { method getGcInfos (line 38) | public List getGcInfos() { method setGcInfos (line 42) | public void setGcInfos(List gcInfos) { method getRuntimeInfo (line 46) | public RuntimeInfoVO getRuntimeInfo() { method setRuntimeInfo (line 50) | public void setRuntimeInfo(RuntimeInfoVO runtimeInfo) { method getTomcatInfo (line 54) | public TomcatInfoVO getTomcatInfo() { method setTomcatInfo (line 58) | public void setTomcatInfo(TomcatInfoVO tomcatInfo) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/DumpClassModel.java class DumpClassModel (line 9) | public class DumpClassModel extends ResultModel { method DumpClassModel (line 17) | public DumpClassModel() { method getType (line 20) | @Override method getDumpedClasses (line 25) | public List getDumpedClasses() { method setDumpedClasses (line 29) | public DumpClassModel setDumpedClasses(List dumpedClasses) { method getMatchedClasses (line 34) | public Collection getMatchedClasses() { method setMatchedClasses (line 38) | public DumpClassModel setMatchedClasses(Collection matchedCla... method getClassLoaderClass (line 43) | public String getClassLoaderClass() { method setClassLoaderClass (line 47) | public DumpClassModel setClassLoaderClass(String classLoaderClass) { method getMatchedClassLoaders (line 52) | public Collection getMatchedClassLoaders() { method setMatchedClassLoaders (line 56) | public DumpClassModel setMatchedClassLoaders(Collection... FILE: core/src/main/java/com/taobao/arthas/core/command/model/DumpClassVO.java class DumpClassVO (line 7) | public class DumpClassVO extends ClassVO { method getLocation (line 10) | public String getLocation() { method setLocation (line 14) | public void setLocation(String location) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/EchoModel.java class EchoModel (line 6) | public class EchoModel extends ResultModel { method EchoModel (line 10) | public EchoModel() { method EchoModel (line 13) | public EchoModel(String content) { method getType (line 17) | @Override method getContent (line 22) | public String getContent() { method setContent (line 26) | public void setContent(String content) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/EnhancerModelFactory.java class EnhancerModelFactory (line 16) | public class EnhancerModelFactory { method create (line 18) | public static EnhancerModel create(EnhancerAffect affect, boolean succ... method create (line 22) | public static EnhancerModel create(EnhancerAffect affect, boolean succ... method createEnhancerAffectVO (line 30) | public static EnhancerAffectVO createEnhancerAffectVO(EnhancerAffect a... FILE: core/src/main/java/com/taobao/arthas/core/command/model/FieldVO.java class FieldVO (line 6) | public class FieldVO { method getName (line 14) | public String getName() { method setName (line 18) | public void setName(String name) { method getType (line 22) | public String getType() { method setType (line 26) | public void setType(String type) { method getModifier (line 30) | public String getModifier() { method setModifier (line 34) | public void setModifier(String modifier) { method getValue (line 38) | public ObjectVO getValue() { method setValue (line 42) | public void setValue(ObjectVO value) { method getAnnotations (line 46) | public String[] getAnnotations() { method setAnnotations (line 50) | public void setAnnotations(String[] annotations) { method isStatic (line 54) | public boolean isStatic() { method setStatic (line 58) | public void setStatic(boolean aStatic) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/GcInfoVO.java class GcInfoVO (line 7) | public class GcInfoVO { method GcInfoVO (line 12) | public GcInfoVO(String name, long collectionCount, long collectionTime) { method getName (line 18) | public String getName() { method setName (line 22) | public void setName(String name) { method getCollectionCount (line 26) | public long getCollectionCount() { method setCollectionCount (line 30) | public void setCollectionCount(long collectionCount) { method getCollectionTime (line 34) | public long getCollectionTime() { method setCollectionTime (line 38) | public void setCollectionTime(long collectionTime) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/GetStaticModel.java class GetStaticModel (line 9) | public class GetStaticModel extends ResultModel { method GetStaticModel (line 17) | public GetStaticModel() { method GetStaticModel (line 20) | public GetStaticModel(String fieldName, Object fieldValue, int expand) { method GetStaticModel (line 25) | public GetStaticModel(Collection matchedClasses) { method getField (line 29) | public ObjectVO getField() { method setField (line 33) | public void setField(ObjectVO field) { method getFieldName (line 37) | public String getFieldName() { method setFieldName (line 41) | public void setFieldName(String fieldName) { method getMatchedClasses (line 45) | public Collection getMatchedClasses() { method setMatchedClasses (line 49) | public void setMatchedClasses(Collection matchedClasses) { method getClassLoaderClass (line 53) | public String getClassLoaderClass() { method setClassLoaderClass (line 57) | public GetStaticModel setClassLoaderClass(String classLoaderClass) { method getMatchedClassLoaders (line 62) | public Collection getMatchedClassLoaders() { method setMatchedClassLoaders (line 66) | public GetStaticModel setMatchedClassLoaders(Collection... method getType (line 71) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/model/HeapDumpModel.java class HeapDumpModel (line 7) | public class HeapDumpModel extends ResultModel { method HeapDumpModel (line 13) | public HeapDumpModel() { method HeapDumpModel (line 16) | public HeapDumpModel(String dumpFile, boolean live) { method getDumpFile (line 21) | public String getDumpFile() { method setDumpFile (line 25) | public void setDumpFile(String dumpFile) { method isLive (line 29) | public boolean isLive() { method setLive (line 33) | public void setLive(boolean live) { method getType (line 37) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/model/HelpModel.java class HelpModel (line 9) | public class HelpModel extends ResultModel { method HelpModel (line 17) | public HelpModel() { method HelpModel (line 20) | public HelpModel(List commands) { method HelpModel (line 24) | public HelpModel(CommandVO command) { method addCommandVO (line 28) | public void addCommandVO(CommandVO commandVO){ method getCommands (line 35) | public List getCommands() { method setCommands (line 39) | public void setCommands(List commands) { method getDetailCommand (line 43) | public CommandVO getDetailCommand() { method getType (line 47) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/model/HistoryModel.java class HistoryModel (line 8) | public class HistoryModel extends ResultModel { method HistoryModel (line 12) | public HistoryModel() { method HistoryModel (line 15) | public HistoryModel(List history) { method getHistory (line 19) | public List getHistory() { method getType (line 23) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/model/JFRModel.java class JFRModel (line 6) | public class JFRModel extends ResultModel { method getType (line 10) | @Override method getJfrOutput (line 15) | public String getJfrOutput() { method setJfrOutput (line 19) | public void setJfrOutput(String jfrOutput) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/JadModel.java class JadModel (line 10) | public class JadModel extends ResultModel { method getType (line 21) | @Override method JadModel (line 26) | public JadModel() { method getClassInfo (line 29) | public ClassVO getClassInfo() { method setClassInfo (line 33) | public void setClassInfo(ClassVO classInfo) { method getLocation (line 37) | public String getLocation() { method setLocation (line 41) | public void setLocation(String location) { method getSource (line 45) | public String getSource() { method setSource (line 49) | public void setSource(String source) { method getMappings (line 53) | public NavigableMap getMappings() { method setMappings (line 57) | public void setMappings(NavigableMap mappings) { method getMatchedClasses (line 61) | public Collection getMatchedClasses() { method setMatchedClasses (line 65) | public void setMatchedClasses(Collection matchedClasses) { method getClassLoaderClass (line 69) | public String getClassLoaderClass() { method setClassLoaderClass (line 73) | public JadModel setClassLoaderClass(String classLoaderClass) { method getMatchedClassLoaders (line 78) | public Collection getMatchedClassLoaders() { method setMatchedClassLoaders (line 82) | public JadModel setMatchedClassLoaders(Collection match... FILE: core/src/main/java/com/taobao/arthas/core/command/model/JvmItemVO.java class JvmItemVO (line 7) | public class JvmItemVO { method JvmItemVO (line 12) | public JvmItemVO(String name, Object value, String desc) { method JvmItemVO (line 18) | public JvmItemVO(String name, Object value) { method getName (line 23) | public String getName() { method setName (line 27) | public void setName(String name) { method getDesc (line 31) | public String getDesc() { method setDesc (line 35) | public void setDesc(String desc) { method getValue (line 39) | public Object getValue() { method setValue (line 43) | public void setValue(Object value) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/JvmModel.java class JvmModel (line 10) | public class JvmModel extends ResultModel { method JvmModel (line 14) | public JvmModel() { method getType (line 18) | @Override method addItem (line 23) | public JvmModel addItem(String group, String name, Object value) { method addItem (line 28) | public JvmModel addItem(String group, String name, Object value, Stri... method group (line 33) | public List group(String group) { method getJvmInfo (line 44) | public Map> getJvmInfo() { FILE: core/src/main/java/com/taobao/arthas/core/command/model/LoggerModel.java class LoggerModel (line 11) | public class LoggerModel extends ResultModel { method LoggerModel (line 17) | public LoggerModel() { method LoggerModel (line 20) | public LoggerModel(Map> loggerInfoMap) { method getLoggerInfoMap (line 24) | public Map> getLoggerInfoMap() { method setLoggerInfoMap (line 28) | public void setLoggerInfoMap(Map> loggerIn... method getClassLoaderClass (line 32) | public String getClassLoaderClass() { method setClassLoaderClass (line 36) | public LoggerModel setClassLoaderClass(String classLoaderClass) { method getMatchedClassLoaders (line 41) | public Collection getMatchedClassLoaders() { method setMatchedClassLoaders (line 45) | public LoggerModel setMatchedClassLoaders(Collection ma... method getType (line 50) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/model/MBeanAttributeVO.java class MBeanAttributeVO (line 8) | public class MBeanAttributeVO { method MBeanAttributeVO (line 13) | public MBeanAttributeVO(String name, Object value) { method MBeanAttributeVO (line 18) | public MBeanAttributeVO(String name, Object value, String error) { method getName (line 24) | public String getName() { method setName (line 28) | public void setName(String name) { method getValue (line 32) | public Object getValue() { method setValue (line 36) | public void setValue(Object value) { method getError (line 40) | public String getError() { method setError (line 44) | public void setError(String error) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/MBeanModel.java class MBeanModel (line 12) | public class MBeanModel extends ResultModel { method MBeanModel (line 20) | public MBeanModel() { method MBeanModel (line 23) | public MBeanModel(List mbeanNames) { method getType (line 27) | @Override method getMbeanNames (line 32) | public List getMbeanNames() { method setMbeanNames (line 36) | public void setMbeanNames(List mbeanNames) { method getMbeanMetadata (line 40) | public Map getMbeanMetadata() { method setMbeanMetadata (line 44) | public void setMbeanMetadata(Map mbeanMetadata) { method getMbeanAttribute (line 48) | public Map> getMbeanAttribute() { method setMbeanAttribute (line 52) | public void setMbeanAttribute(Map> mbea... FILE: core/src/main/java/com/taobao/arthas/core/command/model/MemoryCompilerModel.java class MemoryCompilerModel (line 9) | public class MemoryCompilerModel extends ResultModel { method MemoryCompilerModel (line 15) | public MemoryCompilerModel() { method MemoryCompilerModel (line 18) | public MemoryCompilerModel(List files) { method setFiles (line 22) | public void setFiles(List files) { method getFiles (line 26) | public List getFiles() { method getClassLoaderClass (line 30) | public String getClassLoaderClass() { method setClassLoaderClass (line 34) | public MemoryCompilerModel setClassLoaderClass(String classLoaderClass) { method getMatchedClassLoaders (line 39) | public Collection getMatchedClassLoaders() { method setMatchedClassLoaders (line 43) | public MemoryCompilerModel setMatchedClassLoaders(Collection> getMemoryInfo() { method setMemoryInfo (line 22) | public void setMemoryInfo(Map> memoryInfo) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/MethodNode.java class MethodNode (line 7) | public class MethodNode extends TraceNode { method MethodNode (line 39) | public MethodNode(String className, String methodName, int lineNumber,... method begin (line 47) | public void begin() { method end (line 51) | public void end() { method getCost (line 65) | public long getCost() { method getClassName (line 69) | public String getClassName() { method setClassName (line 73) | public void setClassName(String className) { method getMethodName (line 77) | public String getMethodName() { method setMethodName (line 81) | public void setMethodName(String methodName) { method getLineNumber (line 85) | public int getLineNumber() { method setLineNumber (line 89) | public void setLineNumber(int lineNumber) { method getThrow (line 93) | public Boolean getThrow() { method setThrow (line 97) | public void setThrow(Boolean aThrow) { method getThrowExp (line 101) | public String getThrowExp() { method setThrowExp (line 105) | public void setThrowExp(String throwExp) { method getMinCost (line 109) | public long getMinCost() { method setMinCost (line 113) | public void setMinCost(long minCost) { method getMaxCost (line 117) | public long getMaxCost() { method setMaxCost (line 121) | public void setMaxCost(long maxCost) { method getTotalCost (line 125) | public long getTotalCost() { method setTotalCost (line 129) | public void setTotalCost(long totalCost) { method getTimes (line 133) | public long getTimes() { method setTimes (line 137) | public void setTimes(long times) { method isInvoking (line 141) | public boolean isInvoking() { method setInvoking (line 145) | public void setInvoking(boolean invoking) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/MethodVO.java class MethodVO (line 7) | public class MethodVO { method getDeclaringClass (line 20) | public String getDeclaringClass() { method setDeclaringClass (line 24) | public void setDeclaringClass(String declaringClass) { method getMethodName (line 28) | public String getMethodName() { method setMethodName (line 32) | public void setMethodName(String methodName) { method getModifier (line 36) | public String getModifier() { method setModifier (line 40) | public void setModifier(String modifier) { method getAnnotations (line 44) | public String[] getAnnotations() { method setAnnotations (line 48) | public void setAnnotations(String[] annotations) { method getParameters (line 52) | public String[] getParameters() { method setParameters (line 56) | public void setParameters(String[] parameters) { method getReturnType (line 60) | public String getReturnType() { method setReturnType (line 64) | public void setReturnType(String returnType) { method getExceptions (line 68) | public String[] getExceptions() { method setExceptions (line 72) | public void setExceptions(String[] exceptions) { method getClassLoaderHash (line 76) | public String getClassLoaderHash() { method setClassLoaderHash (line 80) | public void setClassLoaderHash(String classLoaderHash) { method isConstructor (line 84) | public boolean isConstructor() { method setConstructor (line 88) | public void setConstructor(boolean constructor) { method getDescriptor (line 92) | public String getDescriptor() { method setDescriptor (line 96) | public void setDescriptor(String descriptor) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/MonitorModel.java class MonitorModel (line 11) | public class MonitorModel extends ResultModel { method MonitorModel (line 15) | public MonitorModel() { method MonitorModel (line 18) | public MonitorModel(List monitorDataList) { method getType (line 22) | @Override method getMonitorDataList (line 27) | public List getMonitorDataList() { method setMonitorDataList (line 31) | public void setMonitorDataList(List monitorDataList) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/OgnlModel.java class OgnlModel (line 9) | public class OgnlModel extends ResultModel { method getType (line 16) | @Override method getValue (line 21) | public ObjectVO getValue() { method setValue (line 25) | public OgnlModel setValue(ObjectVO value) { method getClassLoaderClass (line 30) | public String getClassLoaderClass() { method setClassLoaderClass (line 34) | public OgnlModel setClassLoaderClass(String classLoaderClass) { method getMatchedClassLoaders (line 39) | public Collection getMatchedClassLoaders() { method setMatchedClassLoaders (line 43) | public OgnlModel setMatchedClassLoaders(Collection matc... FILE: core/src/main/java/com/taobao/arthas/core/command/model/OptionVO.java class OptionVO (line 6) | public class OptionVO { method getLevel (line 14) | public int getLevel() { method setLevel (line 18) | public void setLevel(int level) { method getType (line 22) | public String getType() { method setType (line 26) | public void setType(String type) { method getName (line 30) | public String getName() { method setName (line 34) | public void setName(String name) { method getSummary (line 38) | public String getSummary() { method setSummary (line 42) | public void setSummary(String summary) { method getDescription (line 46) | public String getDescription() { method setDescription (line 50) | public void setDescription(String description) { method getValue (line 54) | public String getValue() { method setValue (line 58) | public void setValue(String value) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/OptionsModel.java class OptionsModel (line 8) | public class OptionsModel extends ResultModel{ method OptionsModel (line 12) | public OptionsModel() { method OptionsModel (line 15) | public OptionsModel(List options) { method OptionsModel (line 19) | public OptionsModel(ChangeResultVO changeResult) { method getType (line 23) | @Override method getOptions (line 28) | public List getOptions() { method setOptions (line 32) | public void setOptions(List options) { method getChangeResult (line 36) | public ChangeResultVO getChangeResult() { method setChangeResult (line 40) | public void setChangeResult(ChangeResultVO changeResult) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/PerfCounterModel.java class PerfCounterModel (line 10) | public class PerfCounterModel extends ResultModel { method PerfCounterModel (line 14) | public PerfCounterModel() { method PerfCounterModel (line 17) | public PerfCounterModel(List perfCounters, boolean deta... method getType (line 22) | @Override method getPerfCounters (line 27) | public List getPerfCounters() { method setPerfCounters (line 31) | public void setPerfCounters(List perfCounters) { method isDetails (line 35) | public boolean isDetails() { method setDetails (line 39) | public void setDetails(boolean details) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/PerfCounterVO.java class PerfCounterVO (line 9) | public class PerfCounterVO { method PerfCounterVO (line 16) | public PerfCounterVO() { method PerfCounterVO (line 19) | public PerfCounterVO(String name, Object value) { method PerfCounterVO (line 24) | public PerfCounterVO(String name, String units, String variability, Ob... method setName (line 31) | public void setName(String name) { method setUnits (line 35) | public void setUnits(String units) { method setVariability (line 39) | public void setVariability(String variability) { method setValue (line 43) | public void setValue(Object value) { method getName (line 47) | public String getName() { method getUnits (line 51) | public String getUnits() { method getVariability (line 55) | public String getVariability() { method getValue (line 59) | public Object getValue() { FILE: core/src/main/java/com/taobao/arthas/core/command/model/ProfilerModel.java class ProfilerModel (line 9) | public class ProfilerModel extends ResultModel { method ProfilerModel (line 22) | public ProfilerModel() { method ProfilerModel (line 25) | public ProfilerModel(Collection supportedActions) { method getType (line 29) | @Override method getAction (line 34) | public String getAction() { method setAction (line 38) | public void setAction(String action) { method getActionArg (line 42) | public String getActionArg() { method setActionArg (line 46) | public void setActionArg(String actionArg) { method getFormat (line 50) | public String getFormat() { method setFormat (line 54) | public void setFormat(String format) { method getSupportedActions (line 58) | public Collection getSupportedActions() { method setSupportedActions (line 62) | public void setSupportedActions(Collection supportedActions) { method getExecuteResult (line 66) | public String getExecuteResult() { method setExecuteResult (line 70) | public void setExecuteResult(String executeResult) { method getOutputFile (line 74) | public String getOutputFile() { method setOutputFile (line 78) | public void setOutputFile(String outputFile) { method getDuration (line 82) | public Long getDuration() { method setDuration (line 86) | public void setDuration(Long duration) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/PwdModel.java class PwdModel (line 6) | public class PwdModel extends ResultModel { method PwdModel (line 9) | public PwdModel() { method PwdModel (line 12) | public PwdModel(String workingDir) { method getType (line 16) | @Override method getWorkingDir (line 21) | public String getWorkingDir() { method setWorkingDir (line 25) | public void setWorkingDir(String workingDir) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/RedefineModel.java class RedefineModel (line 10) | public class RedefineModel extends ResultModel { method RedefineModel (line 18) | public RedefineModel() { method addRedefineClass (line 22) | public void addRedefineClass(String className) { method getRedefinitionCount (line 27) | public int getRedefinitionCount() { method setRedefinitionCount (line 31) | public void setRedefinitionCount(int redefinitionCount) { method getRedefinedClasses (line 35) | public List getRedefinedClasses() { method setRedefinedClasses (line 39) | public void setRedefinedClasses(List redefinedClasses) { method getClassLoaderClass (line 43) | public String getClassLoaderClass() { method setClassLoaderClass (line 47) | public RedefineModel setClassLoaderClass(String classLoaderClass) { method getMatchedClassLoaders (line 52) | public Collection getMatchedClassLoaders() { method setMatchedClassLoaders (line 56) | public RedefineModel setMatchedClassLoaders(Collection ... method getType (line 61) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/model/ResetModel.java class ResetModel (line 8) | public class ResetModel extends ResultModel { method ResetModel (line 12) | public ResetModel(EnhancerAffectVO affect) { method ResetModel (line 16) | public ResetModel(EnhancerAffect affect) { method getType (line 20) | @Override method affect (line 25) | public ResetModel affect(EnhancerAffect affect) { method getAffect (line 30) | public EnhancerAffectVO getAffect() { FILE: core/src/main/java/com/taobao/arthas/core/command/model/RetransformModel.java class RetransformModel (line 14) | public class RetransformModel extends ResultModel { method RetransformModel (line 31) | public RetransformModel() { method getIds (line 34) | public List getIds() { method setIds (line 38) | public void setIds(List ids) { method addRetransformClass (line 42) | public void addRetransformClass(String className) { method getRetransformCount (line 50) | public int getRetransformCount() { method setRetransformCount (line 54) | public void setRetransformCount(int retransformCount) { method getRetransformClasses (line 58) | public List getRetransformClasses() { method setRetransformClasses (line 62) | public void setRetransformClasses(List retransformClasses) { method getClassLoaderClass (line 66) | public String getClassLoaderClass() { method setClassLoaderClass (line 70) | public RetransformModel setClassLoaderClass(String classLoaderClass) { method getMatchedClassLoaders (line 75) | public Collection getMatchedClassLoaders() { method setMatchedClassLoaders (line 79) | public RetransformModel setMatchedClassLoaders(Collection getRetransformEntries() { method setRetransformEntries (line 88) | public void setRetransformEntries(List retransformEn... method getDeletedRetransformEntry (line 92) | public RetransformEntry getDeletedRetransformEntry() { method setDeletedRetransformEntry (line 96) | public void setDeletedRetransformEntry(RetransformEntry deletedRetrans... method getType (line 100) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/model/RowAffectModel.java class RowAffectModel (line 8) | public class RowAffectModel extends ResultModel { method RowAffectModel (line 11) | public RowAffectModel() { method RowAffectModel (line 14) | public RowAffectModel(RowAffect affect) { method getType (line 18) | @Override method getRowCount (line 23) | public int getRowCount() { method affect (line 27) | public RowAffect affect() { FILE: core/src/main/java/com/taobao/arthas/core/command/model/RuntimeInfoVO.java class RuntimeInfoVO (line 8) | public class RuntimeInfoVO { method RuntimeInfoVO (line 18) | public RuntimeInfoVO() { method getOsName (line 21) | public String getOsName() { method setOsName (line 25) | public void setOsName(String osName) { method getOsVersion (line 29) | public String getOsVersion() { method setOsVersion (line 33) | public void setOsVersion(String osVersion) { method getJavaVersion (line 37) | public String getJavaVersion() { method setJavaVersion (line 41) | public void setJavaVersion(String javaVersion) { method getJavaHome (line 45) | public String getJavaHome() { method setJavaHome (line 49) | public void setJavaHome(String javaHome) { method getSystemLoadAverage (line 53) | public double getSystemLoadAverage() { method setSystemLoadAverage (line 57) | public void setSystemLoadAverage(double systemLoadAverage) { method getProcessors (line 61) | public int getProcessors() { method setProcessors (line 65) | public void setProcessors(int processors) { method getUptime (line 69) | public long getUptime() { method setUptime (line 73) | public void setUptime(long uptime) { method getTimestamp (line 77) | public long getTimestamp() { method setTimestamp (line 81) | public void setTimestamp(long timestamp) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/SearchClassModel.java class SearchClassModel (line 10) | public class SearchClassModel extends ResultModel { method SearchClassModel (line 20) | public SearchClassModel() { method SearchClassModel (line 23) | public SearchClassModel(ClassDetailVO classInfo, boolean detailed, boo... method SearchClassModel (line 29) | public SearchClassModel(List classNames, int segment) { method getType (line 34) | @Override method getClassInfo (line 39) | public ClassDetailVO getClassInfo() { method setClassInfo (line 43) | public void setClassInfo(ClassDetailVO classInfo) { method getClassNames (line 47) | public List getClassNames() { method setClassNames (line 51) | public void setClassNames(List classNames) { method getSegment (line 55) | public int getSegment() { method setSegment (line 59) | public void setSegment(int segment) { method isDetailed (line 63) | public boolean isDetailed() { method isWithField (line 67) | public boolean isWithField() { method getClassLoaderClass (line 71) | public String getClassLoaderClass() { method setClassLoaderClass (line 75) | public SearchClassModel setClassLoaderClass(String classLoaderClass) { method getMatchedClassLoaders (line 80) | public Collection getMatchedClassLoaders() { method setMatchedClassLoaders (line 84) | public SearchClassModel setMatchedClassLoaders(Collection getMatchedClassLoaders() { method setMatchedClassLoaders (line 53) | public SearchMethodModel setMatchedClassLoaders(Collection getEnv() { method put (line 29) | public String put(String key, String value) { method putAll (line 33) | public void putAll(Map m) { method getType (line 37) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/model/SystemPropertyModel.java class SystemPropertyModel (line 10) | public class SystemPropertyModel extends ResultModel { method SystemPropertyModel (line 14) | public SystemPropertyModel() { method SystemPropertyModel (line 17) | public SystemPropertyModel(Map props) { method SystemPropertyModel (line 21) | public SystemPropertyModel(String name, String value) { method getProps (line 25) | public Map getProps() { method put (line 29) | public String put(String key, String value) { method putAll (line 33) | public void putAll(Map m) { method getType (line 37) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/model/ThreadModel.java class ThreadModel (line 12) | public class ThreadModel extends ResultModel { method ThreadModel (line 28) | public ThreadModel() { method ThreadModel (line 31) | public ThreadModel(ThreadInfo threadInfo) { method ThreadModel (line 35) | public ThreadModel(BlockingLockInfo blockingLockInfo) { method ThreadModel (line 39) | public ThreadModel(List busyThreads) { method ThreadModel (line 43) | public ThreadModel(List threadStats, Map getBusyThreads() { method setBusyThreads (line 74) | public void setBusyThreads(List busyThreads) { method getThreadStats (line 78) | public List getThreadStats() { method setThreadStats (line 82) | public void setThreadStats(List threadStats) { method getThreadStateCount (line 86) | public Map getThreadStateCount() { method setThreadStateCount (line 90) | public void setThreadStateCount(Map threadState... method isAll (line 94) | public boolean isAll() { method setAll (line 98) | public void setAll(boolean all) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/ThreadNode.java class ThreadNode (line 9) | public class ThreadNode extends TraceNode { method ThreadNode (line 21) | public ThreadNode() { method ThreadNode (line 26) | public ThreadNode(String threadName, long threadId, boolean daemon, in... method getThreadName (line 36) | public String getThreadName() { method setThreadName (line 40) | public void setThreadName(String threadName) { method getThreadId (line 44) | public long getThreadId() { method setThreadId (line 48) | public void setThreadId(long threadId) { method isDaemon (line 52) | public boolean isDaemon() { method setDaemon (line 56) | public void setDaemon(boolean daemon) { method getPriority (line 60) | public int getPriority() { method setPriority (line 64) | public void setPriority(int priority) { method getClassloader (line 68) | public String getClassloader() { method setClassloader (line 72) | public void setClassloader(String classloader) { method getTimestamp (line 76) | public LocalDateTime getTimestamp() { method setTimestamp (line 80) | public void setTimestamp(LocalDateTime timestamp) { method getTraceId (line 84) | public String getTraceId() { method setTraceId (line 88) | public void setTraceId(String traceId) { method getRpcId (line 92) | public String getRpcId() { method setRpcId (line 96) | public void setRpcId(String rpcId) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/ThreadVO.java class ThreadVO (line 10) | public class ThreadVO { method ThreadVO (line 22) | public ThreadVO() { method getId (line 25) | public long getId() { method setId (line 29) | public void setId(long id) { method getName (line 33) | public String getName() { method setName (line 37) | public void setName(String name) { method getGroup (line 41) | public String getGroup() { method setGroup (line 45) | public void setGroup(String group) { method getPriority (line 49) | public int getPriority() { method setPriority (line 53) | public void setPriority(int priority) { method getState (line 57) | public State getState() { method setState (line 61) | public void setState(State state) { method getCpu (line 65) | public double getCpu() { method setCpu (line 69) | public void setCpu(double cpu) { method getDeltaTime (line 73) | public long getDeltaTime() { method setDeltaTime (line 77) | public void setDeltaTime(long deltaTime) { method getTime (line 81) | public long getTime() { method setTime (line 85) | public void setTime(long time) { method isInterrupted (line 89) | public boolean isInterrupted() { method setInterrupted (line 93) | public void setInterrupted(boolean interrupted) { method isDaemon (line 97) | public boolean isDaemon() { method setDaemon (line 101) | public void setDaemon(boolean daemon) { method equals (line 105) | @Override method hashCode (line 116) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/model/ThrowNode.java class ThrowNode (line 7) | public class ThrowNode extends TraceNode { method ThrowNode (line 12) | public ThrowNode() { method getException (line 16) | public String getException() { method setException (line 20) | public void setException(String exception) { method getLineNumber (line 24) | public int getLineNumber() { method setLineNumber (line 28) | public void setLineNumber(int lineNumber) { method getMessage (line 32) | public String getMessage() { method setMessage (line 36) | public void setMessage(String message) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/TimeFragmentVO.java class TimeFragmentVO (line 9) | public class TimeFragmentVO { method TimeFragmentVO (line 22) | public TimeFragmentVO() { method getIndex (line 25) | public Integer getIndex() { method setIndex (line 29) | public TimeFragmentVO setIndex(Integer index) { method getTimestamp (line 34) | public LocalDateTime getTimestamp() { method setTimestamp (line 38) | public TimeFragmentVO setTimestamp(LocalDateTime timestamp) { method getCost (line 43) | public double getCost() { method setCost (line 47) | public TimeFragmentVO setCost(double cost) { method isReturn (line 52) | public boolean isReturn() { method setReturn (line 56) | public TimeFragmentVO setReturn(boolean aReturn) { method isThrow (line 61) | public boolean isThrow() { method setThrow (line 65) | public TimeFragmentVO setThrow(boolean aThrow) { method getObject (line 70) | public String getObject() { method setObject (line 74) | public TimeFragmentVO setObject(String object) { method getClassName (line 79) | public String getClassName() { method setClassName (line 83) | public TimeFragmentVO setClassName(String className) { method getMethodName (line 88) | public String getMethodName() { method setMethodName (line 92) | public TimeFragmentVO setMethodName(String methodName) { method getParams (line 97) | public ObjectVO[] getParams() { method setParams (line 101) | public TimeFragmentVO setParams(ObjectVO[] params) { method getReturnObj (line 106) | public ObjectVO getReturnObj() { method setReturnObj (line 110) | public TimeFragmentVO setReturnObj(ObjectVO returnObj) { method getThrowExp (line 115) | public ObjectVO getThrowExp() { method setThrowExp (line 119) | public TimeFragmentVO setThrowExp(ObjectVO throwExp) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/TimeTunnelModel.java class TimeTunnelModel (line 10) | public class TimeTunnelModel extends ResultModel { method getType (line 37) | @Override method getTimeFragmentList (line 42) | public List getTimeFragmentList() { method setTimeFragmentList (line 46) | public TimeTunnelModel setTimeFragmentList(List timeFr... method getTimeFragment (line 51) | public TimeFragmentVO getTimeFragment() { method setTimeFragment (line 55) | public TimeTunnelModel setTimeFragment(TimeFragmentVO timeFragment) { method getExpand (line 60) | public Integer getExpand() { method setExpand (line 64) | public TimeTunnelModel setExpand(Integer expand) { method getSizeLimit (line 69) | public Integer getSizeLimit() { method setSizeLimit (line 73) | public TimeTunnelModel setSizeLimit(Integer sizeLimit) { method getWatchValue (line 78) | public ObjectVO getWatchValue() { method setWatchValue (line 82) | public TimeTunnelModel setWatchValue(ObjectVO watchValue) { method getWatchResults (line 87) | public Map getWatchResults() { method setWatchResults (line 91) | public TimeTunnelModel setWatchResults(Map watchRes... method getReplayResult (line 96) | public TimeFragmentVO getReplayResult() { method setReplayResult (line 100) | public TimeTunnelModel setReplayResult(TimeFragmentVO replayResult) { method getReplayNo (line 105) | public Integer getReplayNo() { method setReplayNo (line 109) | public TimeTunnelModel setReplayNo(Integer replayNo) { method getFirst (line 114) | public Boolean getFirst() { method setFirst (line 118) | public TimeTunnelModel setFirst(Boolean first) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/TomcatInfoVO.java class TomcatInfoVO (line 10) | public class TomcatInfoVO { method TomcatInfoVO (line 15) | public TomcatInfoVO() { method getConnectorStats (line 18) | public List getConnectorStats() { method setConnectorStats (line 22) | public void setConnectorStats(List connectorStats) { method getThreadPools (line 26) | public List getThreadPools() { method setThreadPools (line 30) | public void setThreadPools(List threadPools) { class ConnectorStats (line 34) | public static class ConnectorStats { method getName (line 42) | public String getName() { method setName (line 46) | public void setName(String name) { method getQps (line 50) | public double getQps() { method setQps (line 54) | public void setQps(double qps) { method getRt (line 58) | public double getRt() { method setRt (line 62) | public void setRt(double rt) { method getError (line 66) | public double getError() { method setError (line 70) | public void setError(double error) { method getReceived (line 74) | public long getReceived() { method setReceived (line 78) | public void setReceived(long received) { method getSent (line 82) | public long getSent() { method setSent (line 86) | public void setSent(long sent) { class ThreadPool (line 91) | public static class ThreadPool { method ThreadPool (line 96) | public ThreadPool() { method ThreadPool (line 99) | public ThreadPool(String name, long busy, long total) { method getName (line 105) | public String getName() { method setName (line 109) | public void setName(String name) { method getBusy (line 113) | public long getBusy() { method setBusy (line 117) | public void setBusy(long busy) { method getTotal (line 121) | public long getTotal() { method setTotal (line 125) | public void setTotal(long total) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/TraceModel.java class TraceModel (line 7) | public class TraceModel extends ResultModel { method TraceModel (line 11) | public TraceModel() { method TraceModel (line 14) | public TraceModel(TraceNode root, int nodeCount) { method getType (line 19) | @Override method getRoot (line 24) | public TraceNode getRoot() { method setRoot (line 28) | public void setRoot(TraceNode root) { method getNodeCount (line 32) | public int getNodeCount() { method setNodeCount (line 36) | public void setNodeCount(int nodeCount) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/TraceNode.java class TraceNode (line 10) | public abstract class TraceNode { method TraceNode (line 29) | public TraceNode(String type) { method addChild (line 33) | public void addChild(TraceNode child) { method setMark (line 41) | public void setMark(String mark) { method getMark (line 46) | public String getMark() { method marks (line 50) | public Integer marks() { method begin (line 54) | public void begin() { method end (line 57) | public void end() { method getType (line 60) | public String getType() { method setType (line 64) | public void setType(String type) { method parent (line 68) | public TraceNode parent() { method setParent (line 72) | public void setParent(TraceNode parent) { method getChildren (line 76) | public List getChildren() { FILE: core/src/main/java/com/taobao/arthas/core/command/model/TraceTree.java class TraceTree (line 12) | public class TraceTree { method TraceTree (line 18) | public TraceTree(ThreadNode root) { method begin (line 30) | public void begin(String className, String methodName, int lineNumber,... method findChild (line 41) | private TraceNode findChild(TraceNode node, String className, String m... method matchNode (line 55) | private boolean matchNode(TraceNode node, String className, String met... method end (line 65) | public void end() { method end (line 73) | public void end(Throwable throwable, int lineNumber) { method end (line 82) | public void end(boolean isThrow) { method trim (line 96) | public void trim() { method normalizeClassName (line 104) | private void normalizeClassName(TraceNode node) { method getRoot (line 121) | public TraceNode getRoot() { method current (line 125) | public TraceNode current() { method getNodeCount (line 129) | public int getNodeCount() { FILE: core/src/main/java/com/taobao/arthas/core/command/model/VMOptionModel.java class VMOptionModel (line 10) | public class VMOptionModel extends ResultModel { method VMOptionModel (line 16) | public VMOptionModel() { method VMOptionModel (line 19) | public VMOptionModel(List vmOptions) { method VMOptionModel (line 23) | public VMOptionModel(ChangeResultVO changeResult) { method getType (line 27) | @Override method getVmOptions (line 32) | public List getVmOptions() { method setVmOptions (line 36) | public void setVmOptions(List vmOptions) { method getChangeResult (line 40) | public ChangeResultVO getChangeResult() { method setChangeResult (line 44) | public void setChangeResult(ChangeResultVO changeResult) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/VersionModel.java class VersionModel (line 3) | public class VersionModel extends ResultModel { method getType (line 7) | @Override method getVersion (line 12) | public String getVersion() { method setVersion (line 16) | public void setVersion(String version) { FILE: core/src/main/java/com/taobao/arthas/core/command/model/VmToolModel.java class VmToolModel (line 10) | public class VmToolModel extends ResultModel { method getType (line 17) | @Override method getValue (line 22) | public ObjectVO getValue() { method setValue (line 26) | public VmToolModel setValue(ObjectVO value) { method getClassLoaderClass (line 31) | public String getClassLoaderClass() { method setClassLoaderClass (line 35) | public VmToolModel setClassLoaderClass(String classLoaderClass) { method getMatchedClassLoaders (line 40) | public Collection getMatchedClassLoaders() { method setMatchedClassLoaders (line 44) | public VmToolModel setMatchedClassLoaders(Collection ma... FILE: core/src/main/java/com/taobao/arthas/core/command/model/WatchModel.java class WatchModel (line 10) | public class WatchModel extends ResultModel { method WatchModel (line 21) | public WatchModel() { method getType (line 24) | @Override method getTs (line 29) | public LocalDateTime getTs() { method setTs (line 33) | public void setTs(LocalDateTime ts) { method getCost (line 37) | public double getCost() { method getValue (line 41) | public ObjectVO getValue() { method setCost (line 45) | public void setCost(double cost) { method setValue (line 49) | public void setValue(ObjectVO value) { method setSizeLimit (line 53) | public void setSizeLimit(Integer sizeLimit) { method getSizeLimit (line 57) | public Integer getSizeLimit() { method getClassName (line 61) | public String getClassName() { method setClassName (line 65) | public void setClassName(String className) { method getMethodName (line 69) | public String getMethodName() { method setMethodName (line 73) | public void setMethodName(String methodName) { method getAccessPoint (line 77) | public String getAccessPoint() { method setAccessPoint (line 81) | public void setAccessPoint(String accessPoint) { FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/AbstractTraceAdviceListener.java class AbstractTraceAdviceListener (line 17) | public class AbstractTraceAdviceListener extends AdviceListenerAdapter { method AbstractTraceAdviceListener (line 29) | public AbstractTraceAdviceListener(TraceCommand command, CommandProces... method threadLocalTraceEntity (line 34) | protected TraceEntity threadLocalTraceEntity(ClassLoader loader) { method destroy (line 43) | @Override method before (line 48) | @Override method afterReturning (line 58) | @Override method afterThrowing (line 66) | @Override method getCommand (line 80) | public TraceCommand getCommand() { method finishing (line 84) | private void finishing(ClassLoader loader, Advice advice) { method abortProcess (line 118) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/DashboardCommand.java class DashboardCommand (line 39) | @Name("dashboard") method setNumOfExecutions (line 62) | @Option(shortName = "n", longName = "number-of-execution") method setInterval (line 68) | @Option(shortName = "i", longName = "interval") method process (line 75) | @Override method stop (line 111) | public synchronized void stop() { method restart (line 119) | public synchronized void restart(CommandProcess process) { method getNumOfExecutions (line 127) | public int getNumOfExecutions() { method getInterval (line 131) | public long getInterval() { method addRuntimeInfo (line 135) | private static void addRuntimeInfo(DashboardModel dashboardModel) { method addGcInfo (line 148) | private static void addGcInfo(DashboardModel dashboardModel) { method addTomcatInfo (line 159) | private void addTomcatInfo(DashboardModel dashboardModel) { class DashboardTimerTask (line 218) | private class DashboardTimerTask extends TimerTask { method DashboardTimerTask (line 222) | public DashboardTimerTask(CommandProcess process) { method run (line 227) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/DashboardInterruptHandler.java class DashboardInterruptHandler (line 11) | public class DashboardInterruptHandler extends CommandInterruptHandler { method DashboardInterruptHandler (line 15) | public DashboardInterruptHandler(CommandProcess process, Timer timer) { method handle (line 20) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/EnhancerCommand.java class EnhancerCommand (line 38) | public abstract class EnhancerCommand extends AnnotatedCommand { method setExcludeClassPattern (line 65) | @Option(longName = "exclude-class-pattern") method setHashCode (line 71) | @Option(longName = "classloader") method getHashCode (line 77) | public String getHashCode() { method setListenerId (line 81) | @Option(longName = "listenerId") method setVerbosee (line 87) | @Option(shortName = "v", longName = "verbose", flag = true) method setMaxNumOfMatchedClass (line 93) | @Option(shortName = "m", longName = "maxMatch") method setTimeout (line 100) | @Option(longName = "timeout") method getTimeout (line 106) | public Long getTimeout() { method setLazy (line 110) | @Option(shortName = "L", longName = "lazy", flag = true) method isLazy (line 116) | public boolean isLazy() { method getClassNameMatcher (line 125) | protected abstract Matcher getClassNameMatcher(); method getClassNameExcludeMatcher (line 130) | protected abstract Matcher getClassNameExcludeMatcher(); method getMethodNameMatcher (line 137) | protected abstract Matcher getMethodNameMatcher(); method getAdviceListener (line 144) | protected abstract AdviceListener getAdviceListener(CommandProcess pro... method getAdviceListenerWithId (line 146) | AdviceListener getAdviceListenerWithId(CommandProcess process) { method process (line 155) | @Override method complete (line 166) | @Override method enhance (line 188) | protected void enhance(CommandProcess process) { method completeArgument3 (line 288) | protected void completeArgument3(Completion completion) { method getExcludeClassPattern (line 292) | public String getExcludeClassPattern() { method scheduleTimeoutTask (line 301) | private void scheduleTimeoutTask(final CommandProcess process) { FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/GroovyAdviceListener.java class GroovyAdviceListener (line 13) | @Deprecated method GroovyAdviceListener (line 18) | public GroovyAdviceListener(ScriptSupportCommand.ScriptListener script... method create (line 23) | @Override method destroy (line 28) | @Override method before (line 33) | @Override method afterReturning (line 39) | @Override method afterThrowing (line 45) | @Override class CommandProcessAdaptor (line 51) | private static class CommandProcessAdaptor implements ScriptSupportCom... method CommandProcessAdaptor (line 54) | public CommandProcessAdaptor(CommandProcess process) { method print (line 58) | @Override method println (line 64) | @Override method finish (line 70) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/GroovyScriptCommand.java class GroovyScriptCommand (line 20) | @Name("groovy") method setClassPattern (line 37) | @Argument(index = 0, argName = "class-pattern") method setMethodPattern (line 43) | @Argument(index = 1, argName = "method-pattern") method setScriptFilepath (line 49) | @Argument(index = 2, argName = "script-filepath") method setRegEx (line 55) | @Option(shortName = "E", longName = "regex") method getClassPattern (line 61) | public String getClassPattern() { method getMethodPattern (line 65) | public String getMethodPattern() { method getScriptFilepath (line 69) | public String getScriptFilepath() { method isRegEx (line 73) | public boolean isRegEx() { method getClassNameMatcher (line 77) | @Override method getClassNameExcludeMatcher (line 82) | @Override method getMethodNameMatcher (line 87) | @Override method getAdviceListener (line 92) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/HeapDumpCommand.java class HeapDumpCommand (line 29) | @Name("heapdump") method setFile (line 39) | @Argument(argName = "file", index = 0, required = false) method setLive (line 45) | @Option(shortName = "l", longName = "live", flag = true) method process (line 51) | @Override method run (line 77) | private static void run(CommandProcess process, String file, boolean l... FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/JvmCommand.java class JvmCommand (line 24) | @Name("jvm") method process (line 39) | @Override method addFileDescriptor (line 70) | private void addFileDescriptor(JvmModel jvmModel) { method invokeFileDescriptor (line 76) | private long invokeFileDescriptor(OperatingSystemMXBean os, String nam... method addRuntimeInfo (line 86) | private void addRuntimeInfo(JvmModel jvmModel) { method addClassLoading (line 109) | private void addClassLoading(JvmModel jvmModel) { method addCompilation (line 117) | private void addCompilation(JvmModel jvmModel) { method addGarbageCollectors (line 128) | private void addGarbageCollectors(JvmModel jvmModel) { method addMemoryManagers (line 140) | private void addMemoryManagers(JvmModel jvmModel) { method addMemory (line 152) | private void addMemory(JvmModel jvmModel) { method getMemoryUsageInfo (line 165) | private Map getMemoryUsageInfo(String name, MemoryUsag... method addOperatingSystem (line 175) | private void addOperatingSystem(JvmModel jvmModel) { method addThread (line 184) | private void addThread(JvmModel jvmModel) { method getDeadlockedThreadsCount (line 193) | private int getDeadlockedThreadsCount(ThreadMXBean threads) { FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/MBeanCommand.java class MBeanCommand (line 52) | @Name("mbean") method setNamePattern (line 78) | @Argument(argName = "name-pattern", index = 0, required = false) method setAttributePattern (line 89) | @Argument(argName = "attribute-pattern", index = 1, required = false) method setInterval (line 95) | @Option(shortName = "i", longName = "interval") method setRegEx (line 101) | @Option(shortName = "E", longName = "regex", flag = true) method setMetaData (line 107) | @Option(shortName = "m", longName = "metadata", flag = true) method setNumOfExecutions (line 113) | @Option(shortName = "n", longName = "number-of-execution") method getName (line 119) | public String getName() { method isRegEx (line 123) | public boolean isRegEx() { method isMetaData (line 127) | public boolean isMetaData() { method getInterval (line 131) | public long getInterval() { method getNumOfExecutions (line 135) | public int getNumOfExecutions() { method process (line 139) | @Override method listMBean (line 151) | private void listMBean(CommandProcess process) { method listAttribute (line 161) | private void listAttribute(final CommandProcess process) { method stop (line 198) | public synchronized void stop() { method restart (line 206) | public synchronized void restart(CommandProcess process) { method listMetaData (line 214) | private void listMetaData(CommandProcess process) { method complete (line 233) | @Override method completeBeanName (line 250) | private boolean completeBeanName(Completion completion) { method completeAttributeName (line 293) | private boolean completeAttributeName(Completion completion) { method queryObjectNames (line 330) | private Set queryObjectNames() { method getAttributeMatcher (line 344) | private Matcher getAttributeMatcher() { class MBeanInterruptHandler (line 352) | public static class MBeanInterruptHandler extends CommandInterruptHand... method MBeanInterruptHandler (line 356) | public MBeanInterruptHandler(CommandProcess process, Timer timer) { method handle (line 361) | @Override class MBeanTimerTask (line 368) | private class MBeanTimerTask extends TimerTask { method MBeanTimerTask (line 372) | public MBeanTimerTask(CommandProcess process) { method run (line 376) | @Override method createMBeanAttributeVO (line 447) | private MBeanAttributeVO createMBeanAttributeVO(String attributeName, ... method convertAttrValue (line 453) | private Object convertAttrValue(String attributeName, Object originAtt... method convertCompositeData (line 488) | private Map convertCompositeData(String attributeName,... FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/MemoryCommand.java class MemoryCommand (line 30) | @Name("memory") method process (line 34) | @Override method memoryInfo (line 42) | static Map> memoryInfo() { method getUsage (line 80) | private static MemoryUsage getUsage(MemoryPoolMXBean memoryPoolMXBean) { method addBufferPoolMemoryInfo (line 90) | private static void addBufferPoolMemoryInfo(Map clazz, ArthasMethod method, boolean is... class MonitorTimer (line 181) | private class MonitorTimer extends TimerTask { method MonitorTimer (line 186) | MonitorTimer(Map> monitorData, Com... method run (line 192) | @Override class Key (line 233) | private static class Key { method Key (line 237) | Key(String className, String behaviorName) { method getClassName (line 242) | public String getClassName() { method getMethodName (line 246) | public String getMethodName() { method hashCode (line 250) | @Override method equals (line 255) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/MonitorCommand.java class MonitorCommand (line 22) | @Name("monitor") method setClassPattern (line 41) | @Argument(argName = "class-pattern", index = 0) method setMethodPattern (line 47) | @Argument(argName = "method-pattern", index = 1) method setConditionExpress (line 53) | @Argument(argName = "condition-express", index = 2, required = false) method setCycle (line 59) | @Option(shortName = "c", longName = "cycle") method setRegEx (line 65) | @Option(shortName = "E", longName = "regex", flag = true) method setNumberOfLimit (line 71) | @Option(shortName = "n", longName = "limits") method setBefore (line 77) | @Option(shortName = "b", longName = "before", flag = true) method getClassPattern (line 83) | public String getClassPattern() { method getMethodPattern (line 87) | public String getMethodPattern() { method getConditionExpress (line 91) | public String getConditionExpress() { method getCycle (line 95) | public int getCycle() { method isRegEx (line 99) | public boolean isRegEx() { method getNumberOfLimit (line 103) | public int getNumberOfLimit() { method isBefore (line 107) | public boolean isBefore() { method getClassNameMatcher (line 111) | @Override method getClassNameExcludeMatcher (line 119) | @Override method getMethodNameMatcher (line 127) | @Override method getAdviceListener (line 135) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/MonitorData.java class MonitorData (line 10) | public class MonitorData { method getClassName (line 19) | public String getClassName() { method setClassName (line 23) | public void setClassName(String className) { method getMethodName (line 27) | public String getMethodName() { method setMethodName (line 31) | public void setMethodName(String methodName) { method getTotal (line 35) | public int getTotal() { method setTotal (line 39) | public void setTotal(int total) { method getSuccess (line 43) | public int getSuccess() { method setSuccess (line 47) | public void setSuccess(int success) { method getFailed (line 51) | public int getFailed() { method setFailed (line 55) | public void setFailed(int failed) { method getCost (line 59) | public double getCost() { method setCost (line 63) | public void setCost(double cost) { method getTimestamp (line 67) | public LocalDateTime getTimestamp() { method setTimestamp (line 74) | public void setTimestamp(LocalDateTime timestamp) { FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/PathTraceAdviceListener.java class PathTraceAdviceListener (line 8) | public class PathTraceAdviceListener extends AbstractTraceAdviceListener { method PathTraceAdviceListener (line 10) | public PathTraceAdviceListener(TraceCommand command, CommandProcess pr... FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/PerfCounterCommand.java class PerfCounterCommand (line 33) | @Name("perfcounter") method setDetails (line 46) | @Option(shortName = "d", longName = "details", flag = true) method process (line 52) | @Override method getPerfCounters (line 78) | private static List getPerfCounters() { FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/ProfilerCommand.java class ProfilerCommand (line 48) | @Name("profiler") method setAction (line 300) | @Argument(argName = "action", index = 0, required = true) method setActionArg (line 306) | @Argument(argName = "actionArg", index = 1, required = false) method setInterval (line 312) | @Option(shortName = "i", longName = "interval") method setJstackdepth (line 319) | @Option(shortName = "j", longName = "jstackdepth") method setFile (line 325) | @Option(shortName = "f", longName = "file") method setFormat (line 331) | @Option(shortName = "o", longName = "format") method isMarkdownFormat (line 341) | private boolean isMarkdownFormat() { method setEvent (line 345) | @Option(shortName = "e", longName = "event") method setAlloc (line 352) | @Option(longName = "alloc") method setLive (line 358) | @Option(longName = "live", flag = true) method setLock (line 364) | @Option(longName = "lock") method setJfrsync (line 370) | @Option(longName = "jfrsync") method setWall (line 377) | @Option(longName = "wall") method setThreads (line 383) | @Option(shortName = "t", longName = "threads", flag = true) method setFeatures (line 389) | @Option(shortName = "F", longName = "features") method setSignal (line 395) | @Option(longName = "signal") method setClock (line 401) | @Option(longName = "clock") method setNorm (line 407) | @Option(longName = "norm", flag = true) method setSched (line 413) | @Option(longName = "sched", flag = true) method setCstack (line 419) | @Option(longName = "cstack") method setSimple (line 425) | @Option(shortName = "s", flag = true) method setSig (line 431) | @Option(shortName = "g", flag = true) method setAnn (line 437) | @Option(shortName = "a", flag = true) method setLib (line 443) | @Option(shortName = "l", flag = true) method setAlluser (line 449) | @Option(longName = "all-user", flag = true) method setDuration (line 455) | @Option(shortName = "d", longName = "duration") method setInclude (line 461) | @Option(shortName = "I", longName = "include") method setExclude (line 467) | @Option(shortName = "X", longName = "exclude") method setBegin (line 473) | @Option(longName = "begin") method setEnd (line 479) | @Option(longName = "end") method setTtsp (line 485) | @Option(longName = "ttsp", flag = true) method setTitle (line 492) | @Option(longName = "title") method setMinwidth (line 506) | @Option(longName = "minwidth") method setReverse (line 512) | @Option(longName = "reverse", flag = true) method setTotal (line 518) | @Option(longName = "total", flag = true) method setChunksize (line 524) | @Option(longName = "chunksize") method setChunktime (line 530) | @Option(longName = "chunktime") method setLoop (line 536) | @Option(longName = "loop") method setTimeout (line 542) | @Option(longName = "timeout") method profilerInstance (line 549) | private AsyncProfiler profilerInstance() { type ProfilerAction (line 593) | public enum ProfilerAction { method executeArgs (line 604) | private String executeArgs(ProfilerAction action) { method execute (line 734) | private static String execute(AsyncProfiler asyncProfiler, String arg) method process (line 744) | @Override method processStop (line 880) | private ProfilerModel processStop(AsyncProfiler asyncProfiler, Profile... method processStopMarkdown (line 914) | private ProfilerModel processStopMarkdown(AsyncProfiler asyncProfiler,... method mdTopN (line 966) | private int mdTopN(String format) { method outputFile (line 987) | private String outputFile() throws IOException { method outputFileExt (line 1005) | private String outputFileExt() { method appendExecuteResult (line 1025) | private void appendExecuteResult(CommandProcess process, String result) { method createProfilerModel (line 1030) | private ProfilerModel createProfilerModel(String result) { method events (line 1039) | private List events() { method actions (line 1069) | private Set actions() { method complete (line 1077) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/ProfilerMarkdown.java class ProfilerMarkdown (line 18) | final class ProfilerMarkdown { method ProfilerMarkdown (line 20) | private ProfilerMarkdown() { class Options (line 23) | static class Options { method action (line 30) | Options action(String action) { method event (line 35) | Options event(String event) { method threads (line 40) | Options threads(boolean threads) { method topN (line 45) | Options topN(int topN) { method collapsed (line 52) | Options collapsed(String collapsed) { method toMarkdown (line 58) | static String toMarkdown(Options options) { method nullToDash (line 138) | private static String nullToDash(String s) { method formatPercent (line 145) | private static String formatPercent(long part, long total) { method escapePipes (line 153) | private static String escapePipes(String s) { class CollapsedProfile (line 161) | private static class CollapsedProfile { class StackSample (line 169) | private static class StackSample { method StackSample (line 173) | private StackSample(String stack, long samples) { class Entry (line 179) | private static class Entry { method Entry (line 183) | private Entry(String key, long value) { class Node (line 189) | private static class Node { method parseCollapsed (line 194) | private static CollapsedProfile parseCollapsed(String collapsed, boole... method lastSpaceIndex (line 248) | private static int lastSpaceIndex(String s) { method topFrame (line 258) | private static String topFrame(String stack, boolean threadsEnabled) { method stripThreadFrame (line 277) | private static String stripThreadFrame(String stack, boolean threadsEn... method addToCallTree (line 293) | private static void addToCallTree(Node root, String stack, long sample... method renderCallTree (line 315) | private static String renderCallTree(Node root, long totalSamples, int... method renderCallTreeNode (line 331) | private static void renderCallTreeNode(StringBuilder sb, String label,... method sortChildren (line 356) | private static List> sortChildren(Node node) { method addTopStacksByLeaf (line 370) | private static void addTopStacksByLeaf(Map> ... method looksLikeThreadFrame (line 392) | private static boolean looksLikeThreadFrame(String frame) { method topHotspots (line 410) | private static List topHotspots(Map selfSamples, ... method topStacks (line 432) | private static List topStacks(List stacks, i... FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/StackAdviceListener.java class StackAdviceListener (line 19) | public class StackAdviceListener extends AdviceListenerAdapter { method StackAdviceListener (line 26) | public StackAdviceListener(StackCommand command, CommandProcess proces... method before (line 32) | @Override method afterThrowing (line 39) | @Override method afterReturning (line 46) | @Override method finishing (line 53) | private void finishing(Advice advice) { FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/StackCommand.java class StackCommand (line 22) | @Name("stack") method setClassPattern (line 38) | @Argument(index = 0, argName = "class-pattern") method setMethodPattern (line 44) | @Argument(index = 1, argName = "method-pattern", required = false) method setConditionExpress (line 50) | @Argument(index = 2, argName = "condition-express", required = false) method setRegEx (line 56) | @Option(shortName = "E", longName = "regex", flag = true) method setNumberOfLimit (line 62) | @Option(shortName = "n", longName = "limits") method setHashCode (line 68) | @Override method getClassPattern (line 75) | public String getClassPattern() { method getMethodPattern (line 79) | public String getMethodPattern() { method getConditionExpress (line 83) | public String getConditionExpress() { method isRegEx (line 87) | public boolean isRegEx() { method getNumberOfLimit (line 91) | public int getNumberOfLimit() { method getClassNameMatcher (line 95) | @Override method getClassNameExcludeMatcher (line 103) | @Override method getMethodNameMatcher (line 111) | @Override method getAdviceListener (line 119) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/ThreadCommand.java class ThreadCommand (line 36) | @Name("thread") method setId (line 68) | @Argument(index = 0, required = false, argName = "id") method setAll (line 74) | @Option(longName = "all", flag = true) method setTopNBusy (line 80) | @Option(shortName = "n", longName = "top-n-threads") method setFindMostBlockingThread (line 86) | @Option(shortName = "b", longName = "include-blocking-thread", flag = ... method setSampleInterval (line 92) | @Option(shortName = "i", longName = "sample-interval") method setState (line 98) | @Option(longName = "state") method setLockedMonitors (line 104) | @Option(longName = "lockedMonitors", flag = true) method setLockedSynchronizers (line 110) | @Option(longName = "lockedSynchronizers", flag = true) method process (line 116) | @Override method processAllThreads (line 131) | private ExitStatus processAllThreads(CommandProcess process) { method processBlockingThread (line 175) | private ExitStatus processBlockingThread(CommandProcess process) { method processTopBusyThreads (line 184) | private ExitStatus processTopBusyThreads(CommandProcess process) { method findThreadInfoById (line 224) | private ThreadInfo findThreadInfoById(ThreadInfo[] threadInfos, long i... method processThread (line 234) | private ExitStatus processThread(CommandProcess process) { FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/ThreadSampler.java class ThreadSampler (line 22) | public class ThreadSampler { method sample (line 34) | public List sample(Collection originThreads) { method getInternalThreadCpuTimes (line 157) | private Map getInternalThreadCpuTimes() { method createThreadVO (line 172) | private ThreadVO createThreadVO(String name) { method pause (line 182) | public void pause(long mills) { method isIncludeInternalThreads (line 190) | public boolean isIncludeInternalThreads() { method setIncludeInternalThreads (line 194) | public void setIncludeInternalThreads(boolean includeInternalThreads) { FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/TimeFragment.java class TimeFragment (line 10) | class TimeFragment { method TimeFragment (line 12) | public TimeFragment(Advice advice, LocalDateTime gmtCreate, double cos... method getAdvice (line 22) | public Advice getAdvice() { method getGmtCreate (line 26) | public LocalDateTime getGmtCreate() { method getCost (line 30) | public double getCost() { FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/TimeTunnelAdviceListener.java class TimeTunnelAdviceListener (line 22) | public class TimeTunnelAdviceListener extends AdviceListenerAdapter { method TimeTunnelAdviceListener (line 50) | public TimeTunnelAdviceListener(TimeTunnelCommand command, CommandProc... method before (line 56) | @Override method afterReturning (line 63) | @Override method afterThrowing (line 71) | @Override method pushArgs (line 79) | private void pushArgs(Object[] args) { method popArgs (line 95) | private Object[] popArgs() { method afterFinishing (line 115) | private void afterFinishing(Advice advice) { FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/TimeTunnelCommand.java class TimeTunnelCommand (line 39) | @Name("tt") method setClassPattern (line 85) | @Argument(index = 0, argName = "class-pattern", required = false) method setMethodPattern (line 91) | @Argument(index = 1, argName = "method-pattern", required = false) method setConditionExpress (line 97) | @Argument(index = 2, argName = "condition-express", required = false) method setTimeTunnel (line 103) | @Option(shortName = "t", longName = "time-tunnel", flag = true) method setList (line 109) | @Option(shortName = "l", longName = "list", flag = true) method setDeleteAll (line 115) | @Option(longName = "delete-all", flag = true) method setIndex (line 121) | @Option(shortName = "i", longName = "index") method setExpand (line 127) | @Option(shortName = "x", longName = "expand") method setSizeLimit (line 133) | @Option(shortName = "M", longName = "sizeLimit") method setHashCode (line 139) | @Override method setWatchExpress (line 146) | @Option(shortName = "w", longName = "watch-express") method setSearchExpress (line 152) | @Option(shortName = "s", longName = "search-express") method setPlay (line 159) | @Option(shortName = "p", longName = "play", flag = true) method setDelete (line 165) | @Option(shortName = "d", longName = "delete", flag = true) method setRegEx (line 171) | @Option(shortName = "E", longName = "regex", flag = true) method setNumberOfLimit (line 177) | @Option(shortName = "n", longName = "limits") method setReplayTimes (line 184) | @Option(longName = "replay-times") method setReplayInterval (line 190) | @Option(longName = "replay-interval") method isRegEx (line 197) | public boolean isRegEx() { method getMethodPattern (line 201) | public String getMethodPattern() { method getClassPattern (line 205) | public String getClassPattern() { method getConditionExpress (line 209) | public String getConditionExpress() { method getNumberOfLimit (line 213) | public int getNumberOfLimit() { method getReplayTimes (line 217) | public int getReplayTimes() { method getReplayInterval (line 221) | public long getReplayInterval() { method getExpand (line 225) | public Integer getExpand() { method hasWatchExpress (line 229) | private boolean hasWatchExpress() { method hasSearchExpress (line 233) | private boolean hasSearchExpress() { method validateSizeLimit (line 237) | static String validateSizeLimit(Integer sizeLimit) { method checkArguments (line 247) | private void checkArguments() { method putTimeTunnel (line 278) | int putTimeTunnel(TimeFragment tt) { method process (line 284) | @Override method getClassNameMatcher (line 315) | @Override method getClassNameExcludeMatcher (line 323) | @Override method getMethodNameMatcher (line 331) | @Override method getAdviceListener (line 339) | @Override method processShow (line 345) | private void processShow(CommandProcess process) { method processWatch (line 370) | private void processWatch(CommandProcess process) { method processSearch (line 398) | private void processSearch(CommandProcess process) { method processDelete (line 443) | private void processDelete(CommandProcess process) { method processDeleteAll (line 453) | private void processDeleteAll(CommandProcess process) { method processList (line 462) | private void processList(CommandProcess process) { method createTimeTunnelVOList (line 471) | private List createTimeTunnelVOList(Map timeFra... method fillTableRow (line 81) | static TableElement fillTableRow(TableElement table, TimeFragmentVO tf) { method drawTimeTunnel (line 94) | public static void drawTimeTunnel(TableElement table, TimeFragmentVO t... method drawThrowException (line 105) | public static void drawThrowException(TableElement table, TimeFragment... method drawReturnObj (line 124) | public static void drawReturnObj(TableElement table, TimeFragmentVO tf... method drawParameters (line 134) | public static void drawParameters(TableElement table, ObjectVO[] param... method drawWatchTableHeader (line 147) | public static void drawWatchTableHeader(TableElement table) { method drawWatchResults (line 152) | public static void drawWatchResults(TableElement table, Map getPathPatterns() { method getClassNameMatcher (line 134) | @Override method getClassNameExcludeMatcher (line 146) | @Override method getMethodNameMatcher (line 154) | @Override method getAdviceListener (line 166) | @Override method getPathTracingClassMatcher (line 178) | private Matcher getPathTracingClassMatcher() { method getPathTracingMethodMatcher (line 196) | private Matcher getPathTracingMethodMatcher() { FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/TraceEntity.java class TraceEntity (line 11) | public class TraceEntity { method TraceEntity (line 16) | public TraceEntity(ClassLoader loader) { method createTraceTree (line 21) | private TraceTree createTraceTree(ClassLoader loader) { method getModel (line 25) | public TraceModel getModel() { FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/VmToolCommand.java class VmToolCommand (line 48) | @Name("vmtool") method setAction (line 122) | @Option(shortName = "a", longName = "action", required = true) method setClassName (line 128) | @Option(longName = "className") method setExpand (line 134) | @Option(shortName = "x", longName = "expand") method setHashCode (line 141) | @Option(shortName = "c", longName = "classloader") method setClassLoaderClass (line 147) | @Option(longName = "classLoaderClass") method setLimit (line 153) | @Option(shortName = "l", longName = "limit") method setClassNum (line 160) | @Option(longName = "classNum", required = false) method setObjectNum (line 166) | @Option(longName = "objectNum", required = false) method setBacktraceNum (line 172) | @Option(longName = "backtraceNum", required = false) method setLibPath (line 178) | @Option(longName = "libPath") method setExpress (line 184) | @Option(longName = "express", required = false) method setThreadId (line 190) | @Option(shortName = "t", longName = "threadId", required = false) type VmToolAction (line 196) | public enum VmToolAction { method process (line 200) | @Override class InstancesWrapper (line 311) | static class InstancesWrapper { method InstancesWrapper (line 314) | public InstancesWrapper(Object instances) { method getInstances (line 318) | public Object getInstances() { method setInstances (line 322) | public void setInstances(Object instances) { method vmToolInstance (line 327) | private VmTool vmToolInstance() { method actions (line 358) | private Set actions() { method complete (line 366) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/WatchAdviceListener.java class WatchAdviceListener (line 20) | class WatchAdviceListener extends AdviceListenerAdapter { method WatchAdviceListener (line 27) | public WatchAdviceListener(WatchCommand command, CommandProcess proces... method isFinish (line 33) | private boolean isFinish() { method before (line 37) | @Override method afterReturning (line 47) | @Override method afterThrowing (line 58) | @Override method finishing (line 69) | private void finishing(Advice advice) { method watching (line 76) | private void watching(Advice advice) { FILE: core/src/main/java/com/taobao/arthas/core/command/monitor200/WatchCommand.java class WatchCommand (line 22) | @Name("watch") method setClassPattern (line 50) | @Argument(index = 0, argName = "class-pattern") method setMethodPattern (line 56) | @Argument(index = 1, argName = "method-pattern") method setExpress (line 62) | @Argument(index = 2, argName = "express", required = false) method setConditionExpress (line 69) | @Argument(index = 3, argName = "condition-express", required = false) method setBefore (line 75) | @Option(shortName = "b", longName = "before", flag = true) method setFinish (line 81) | @Option(shortName = "f", longName = "finish", flag = true) method setException (line 87) | @Option(shortName = "e", longName = "exception", flag = true) method setSuccess (line 93) | @Option(shortName = "s", longName = "success", flag = true) method setSizeLimit (line 99) | @Option(shortName = "M", longName = "sizeLimit") method setExpand (line 105) | @Option(shortName = "x", longName = "expand") method setRegEx (line 111) | @Option(shortName = "E", longName = "regex", flag = true) method setNumberOfLimit (line 117) | @Option(shortName = "n", longName = "limits") method setHashCode (line 123) | @Override method getClassPattern (line 130) | public String getClassPattern() { method getMethodPattern (line 134) | public String getMethodPattern() { method getExpress (line 138) | public String getExpress() { method getConditionExpress (line 142) | public String getConditionExpress() { method isBefore (line 146) | public boolean isBefore() { method isFinish (line 150) | public boolean isFinish() { method isException (line 154) | public boolean isException() { method isSuccess (line 158) | public boolean isSuccess() { method getExpand (line 162) | public Integer getExpand() { method getSizeLimit (line 166) | public Integer getSizeLimit() { method isRegEx (line 170) | public boolean isRegEx() { method getNumberOfLimit (line 174) | public int getNumberOfLimit() { method getClassNameMatcher (line 178) | @Override method getClassNameExcludeMatcher (line 186) | @Override method getMethodNameMatcher (line 194) | @Override method process (line 202) | @Override method getAdviceListener (line 212) | @Override method completeArgument3 (line 217) | @Override method validateSizeLimit (line 222) | static String validateSizeLimit(Integer sizeLimit) { FILE: core/src/main/java/com/taobao/arthas/core/command/view/Base64View.java class Base64View (line 11) | public class Base64View extends ResultView { method draw (line 13) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/CatView.java class CatView (line 10) | public class CatView extends ResultView { method draw (line 12) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/ClassLoaderView.java class ClassLoaderView (line 24) | public class ClassLoaderView extends ResultView { method draw (line 26) | @Override method drawUrlClassStats (line 61) | private void drawUrlClassStats(CommandProcess process, ClassLoaderVO c... method drawUrlStats (line 127) | private void drawUrlStats(CommandProcess process, Map cl... method drawClassLoaders (line 171) | public static void drawClassLoaders(CommandProcess process, Collection... method drawClassLoaderUrls (line 177) | private void drawClassLoaderUrls(CommandProcess process, List ... method drawLoadClass (line 182) | private void drawLoadClass(CommandProcess process, ClassDetailVO loadC... method drawAllClasses (line 186) | private void drawAllClasses(CommandProcess process, ClassSetVO classSe... method drawResources (line 191) | private void drawResources(CommandProcess process, List resour... method renderClasses (line 200) | private Element renderClasses(ClassSetVO classSetVO) { method renderClassLoaderUrls (line 212) | private static Element renderClassLoaderUrls(List urls) { method renderTable (line 221) | private static TableElement renderTable(Collection clas... method renderTree (line 231) | private static Element renderTree(Collection classLoade... method renderSubtree (line 241) | private static void renderSubtree(TreeElement parent, ClassLoaderVO pa... FILE: core/src/main/java/com/taobao/arthas/core/command/view/DashboardView.java class DashboardView (line 20) | public class DashboardView extends ResultView { method draw (line 22) | @Override method drawMemoryInfoAndGcInfo (line 73) | static String drawMemoryInfoAndGcInfo(Map>... method getMemoryInfoHeight (line 81) | private static int getMemoryInfoHeight(Map... method drawGcInfo (line 89) | private static TableElement drawGcInfo(List gcInfos) { method drawRuntimeInfoAndTomcatInfo (line 100) | String drawRuntimeInfoAndTomcatInfo(TableElement runtimeInfoTable, Tab... method drawRuntimeInfo (line 113) | private static TableElement drawRuntimeInfo(RuntimeInfoVO runtimeInfo) { method formatBytes (line 127) | private static String formatBytes(long size) { method drawTomcatInfo (line 141) | private TableElement drawTomcatInfo(TomcatInfoVO tomcatInfo) { FILE: core/src/main/java/com/taobao/arthas/core/command/view/DumpClassView.java class DumpClassView (line 22) | public class DumpClassView extends ResultView { method draw (line 24) | @Override method drawDumpedClasses (line 41) | private void drawDumpedClasses(CommandProcess process, List { method draw (line 10) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/EnhancerView.java class EnhancerView (line 10) | public class EnhancerView extends ResultView { method draw (line 11) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/GetStaticView.java class GetStaticView (line 15) | public class GetStaticView extends ResultView { method draw (line 17) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/HelpView.java class HelpView (line 24) | public class HelpView extends ResultView { method draw (line 26) | @Override method mainHelp (line 36) | private static Element mainHelp(List commands) { method commandHelp (line 45) | private static String commandHelp(CLI command, int width) { FILE: core/src/main/java/com/taobao/arthas/core/command/view/JFRView.java class JFRView (line 9) | public class JFRView extends ResultView{ method draw (line 10) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/JadView.java class JadView (line 18) | public class JadView extends ResultView { method draw (line 20) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/JvmView.java class JvmView (line 22) | public class JvmView extends ResultView { method draw (line 24) | @Override method renderCountTime (line 52) | private String renderCountTime(long[] value) { method renderItemValue (line 57) | private String renderItemValue(Object value) { method renderCollectionValue (line 71) | private String renderCollectionValue(Collection strings) { method renderArrayValue (line 83) | private String renderArrayValue(String... stringArray) { method renderMapValue (line 96) | private String renderMapValue(Map valueMap) { method renderMemoryUsage (line 106) | private String renderMemoryUsage(Map valueMap) { method formatMemoryByte (line 117) | private String formatMemoryByte(long bytes) { FILE: core/src/main/java/com/taobao/arthas/core/command/view/LoggerView.java class LoggerView (line 20) | public class LoggerView extends ResultView { method draw (line 22) | @Override method renderLoggerInfo (line 33) | private String renderLoggerInfo(Map> logge... FILE: core/src/main/java/com/taobao/arthas/core/command/view/MBeanView.java class MBeanView (line 26) | public class MBeanView extends ResultView { method draw (line 27) | @Override method drawMBeanAttributes (line 38) | private void drawMBeanAttributes(CommandProcess process, Map convertArrayToList(long[] longs) { method convertArrayToList (line 86) | private List convertArrayToList(int[] ints) { method drawMBeanMetadata (line 94) | private void drawMBeanMetadata(CommandProcess process, Map mbean... method createTable (line 114) | private static TableElement createTable() { method drawMetaInfo (line 121) | private void drawMetaInfo(MBeanInfo mBeanInfo, String objectName, Tabl... method drawAttributeInfo (line 138) | private void drawAttributeInfo(MBeanAttributeInfo[] attributes, TableE... method drawOperationInfo (line 152) | private void drawOperationInfo(MBeanOperationInfo[] operations, TableE... method drawNotificationInfo (line 188) | private void drawNotificationInfo(MBeanNotificationInfo[] notification... method drawDescriptorInfo (line 199) | private void drawDescriptorInfo(String title, DescriptorRead descripto... FILE: core/src/main/java/com/taobao/arthas/core/command/view/MemoryCompilerView.java class MemoryCompilerView (line 9) | public class MemoryCompilerView extends ResultView { method draw (line 10) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/MemoryView.java class MemoryView (line 22) | public class MemoryView extends ResultView { method draw (line 24) | @Override method drawMemoryInfo (line 30) | static TableElement drawMemoryInfo(Map> me... class MemoryEntry (line 64) | static class MemoryEntry { method MemoryEntry (line 73) | public MemoryEntry(String name, long used, long total, long max) { method MemoryEntry (line 87) | public MemoryEntry(String name, MemoryUsage usage) { method MemoryEntry (line 91) | public MemoryEntry(MemoryEntryVO memoryEntryVO) { method format (line 95) | private String format(long value) { method addTableRow (line 106) | public void addTableRow(TableElement table) { method addTableRow (line 114) | public void addTableRow(TableElement table, Style.Composite style) { FILE: core/src/main/java/com/taobao/arthas/core/command/view/MessageView.java class MessageView (line 9) | public class MessageView extends ResultView { method draw (line 10) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/MonitorView.java class MonitorView (line 19) | public class MonitorView extends ResultView { method draw (line 20) | @Override method div (line 51) | private double div(double a, double b) { FILE: core/src/main/java/com/taobao/arthas/core/command/view/OgnlView.java class OgnlView (line 13) | public class OgnlView extends ResultView { method draw (line 14) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/OptionsView.java class OptionsView (line 18) | public class OptionsView extends ResultView { method draw (line 19) | @Override method drawShowTable (line 29) | private Element drawShowTable(Collection options) { FILE: core/src/main/java/com/taobao/arthas/core/command/view/PerfCounterView.java class PerfCounterView (line 19) | public class PerfCounterView extends ResultView { method draw (line 20) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/ProfilerView.java class ProfilerView (line 13) | public class ProfilerView extends ResultView { method draw (line 14) | @Override method drawExecuteResult (line 37) | private void drawExecuteResult(CommandProcess process, ProfilerModel m... method isMarkdown (line 46) | private boolean isMarkdown(String format) { FILE: core/src/main/java/com/taobao/arthas/core/command/view/PwdView.java class PwdView (line 9) | public class PwdView extends ResultView { method draw (line 10) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/RedefineView.java class RedefineView (line 9) | public class RedefineView extends ResultView { method draw (line 11) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/ResetView.java class ResetView (line 9) | public class ResetView extends ResultView { method draw (line 11) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/ResultView.java class ResultView (line 12) | public abstract class ResultView { method draw (line 19) | public abstract void draw(CommandProcess process, T result); method writeln (line 27) | protected void writeln(CommandProcess process, String str) { FILE: core/src/main/java/com/taobao/arthas/core/command/view/ResultViewResolver.java class ResultViewResolver (line 17) | public class ResultViewResolver { method ResultViewResolver (line 23) | public ResultViewResolver() { method initResultViews (line 30) | private void initResultViews() { method getResultView (line 89) | public ResultView getResultView(ResultModel model) { method registerView (line 93) | public ResultViewResolver registerView(Class modelClass, ResultView vi... method registerView (line 99) | public ResultViewResolver registerView(ResultView view) { method registerView (line 107) | public void registerView(Class viewClass) { method getModelClass (line 122) | public static Class getModelClass(V view) { FILE: core/src/main/java/com/taobao/arthas/core/command/view/RetransformView.java class RetransformView (line 16) | public class RetransformView extends ResultView { method draw (line 18) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/RowAffectView.java class RowAffectView (line 9) | public class RowAffectView extends ResultView { method draw (line 10) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/SearchClassView.java class SearchClassView (line 12) | public class SearchClassView extends ResultView { method draw (line 13) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/SearchMethodView.java class SearchMethodView (line 14) | public class SearchMethodView extends ResultView { method draw (line 15) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/SessionView.java class SessionView (line 16) | public class SessionView extends ResultView { method draw (line 18) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/ShutdownView.java class ShutdownView (line 9) | public class ShutdownView extends ResultView { method draw (line 10) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/StackView.java class StackView (line 12) | public class StackView extends ResultView { method draw (line 14) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/StatusView.java class StatusView (line 9) | public class StatusView extends ResultView { method draw (line 11) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/SystemEnvView.java class SystemEnvView (line 9) | public class SystemEnvView extends ResultView { method draw (line 11) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/SystemPropertyView.java class SystemPropertyView (line 9) | public class SystemPropertyView extends ResultView { method draw (line 11) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/ThreadView.java class ThreadView (line 20) | public class ThreadView extends ResultView { method draw (line 22) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/TimeTunnelView.java class TimeTunnelView (line 21) | public class TimeTunnelView extends ResultView { method draw (line 23) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/TraceView.java class TraceView (line 21) | public class TraceView extends ResultView { method draw (line 33) | @Override method drawTree (line 38) | public String drawTree(TraceNode root) { method renderNode (line 65) | private void renderNode(StringBuilder sb, TraceNode node, Ansi highlig... method renderCost (line 118) | private String renderCost(MethodNode node) { method recursive (line 151) | private void recursive(int deep, boolean isLast, String prefix, TraceN... method findMaxCostNode (line 177) | private void findMaxCostNode(TraceNode node) { method isRoot (line 194) | private boolean isRoot(TraceNode node) { method isLeaf (line 198) | private boolean isLeaf(TraceNode node) { method nanoToMillis (line 207) | double nanoToMillis(long nanoSeconds) { type Callback (line 214) | private interface Callback { method callback (line 216) | void callback(int deep, boolean isLast, String prefix, TraceNode node); FILE: core/src/main/java/com/taobao/arthas/core/command/view/VMOptionView.java class VMOptionView (line 17) | public class VMOptionView extends ResultView { method draw (line 19) | @Override method renderVMOptions (line 29) | private static String renderVMOptions(List diagnosticOptions... FILE: core/src/main/java/com/taobao/arthas/core/command/view/VersionView.java class VersionView (line 9) | public class VersionView extends ResultView { method draw (line 11) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/ViewRenderUtil.java class ViewRenderUtil (line 27) | public class ViewRenderUtil { method renderKeyValueTable (line 46) | public static String renderKeyValueTable(Map map, int ... method renderChangeResult (line 62) | public static TableElement renderChangeResult(ChangeResultVO result) { method renderEnhancerAffect (line 77) | public static String renderEnhancerAffect(EnhancerAffectVO affectVO) { method drawThreadInfo (line 109) | public static String drawThreadInfo(List threads, int width,... method formatTimeMills (line 164) | private static String formatTimeMills(long timeMills) { method formatTimeMillsToSeconds (line 182) | private static String formatTimeMillsToSeconds(long timeMills) { FILE: core/src/main/java/com/taobao/arthas/core/command/view/VmToolView.java class VmToolView (line 14) | public class VmToolView extends ResultView { method draw (line 15) | @Override FILE: core/src/main/java/com/taobao/arthas/core/command/view/WatchView.java class WatchView (line 15) | public class WatchView extends ResultView { method draw (line 17) | @Override FILE: core/src/main/java/com/taobao/arthas/core/config/BinderUtils.java class BinderUtils (line 13) | public class BinderUtils { method inject (line 15) | public static void inject(Environment environment, Object instance) { method inject (line 19) | public static void inject(Environment environment, String prefix, Obje... method inject (line 23) | public static void inject(Environment environment, String parentPrefix... method getFieldNameFromSetterMethod (line 98) | private static String getFieldNameFromSetterMethod(String methodName) { FILE: core/src/main/java/com/taobao/arthas/core/config/Configure.java class Configure (line 22) | @Config(prefix = "arthas") method getIp (line 87) | public String getIp() { method setIp (line 91) | public void setIp(String ip) { method getTelnetPort (line 95) | public Integer getTelnetPort() { method setTelnetPort (line 99) | public void setTelnetPort(int telnetPort) { method setHttpPort (line 103) | public void setHttpPort(int httpPort) { method getHttpPort (line 107) | public Integer getHttpPort() { method getJavaPid (line 111) | public long getJavaPid() { method setJavaPid (line 115) | public void setJavaPid(long javaPid) { method getArthasAgent (line 119) | public String getArthasAgent() { method setArthasAgent (line 123) | public void setArthasAgent(String arthasAgent) { method getArthasCore (line 127) | public String getArthasCore() { method setArthasCore (line 131) | public void setArthasCore(String arthasCore) { method getSessionTimeout (line 135) | public Long getSessionTimeout() { method setSessionTimeout (line 139) | public void setSessionTimeout(long sessionTimeout) { method getTunnelServer (line 143) | public String getTunnelServer() { method setTunnelServer (line 147) | public void setTunnelServer(String tunnelServer) { method getAgentId (line 151) | public String getAgentId() { method setAgentId (line 155) | public void setAgentId(String agentId) { method getStatUrl (line 159) | public String getStatUrl() { method setStatUrl (line 163) | public void setStatUrl(String statUrl) { method getAppName (line 167) | public String getAppName() { method setAppName (line 171) | public void setAppName(String appName) { method getEnhanceLoaders (line 175) | public String getEnhanceLoaders() { method setEnhanceLoaders (line 179) | public void setEnhanceLoaders(String enhanceLoaders) { method getOutputPath (line 183) | public String getOutputPath() { method setOutputPath (line 187) | public void setOutputPath(String outputPath) { method getUsername (line 191) | public String getUsername() { method setUsername (line 195) | public void setUsername(String username) { method getPassword (line 199) | public String getPassword() { method setPassword (line 203) | public void setPassword(String password) { method getDisabledCommands (line 207) | public String getDisabledCommands() { method setDisabledCommands (line 211) | public void setDisabledCommands(String disabledCommands) { method isLocalConnectionNonAuth (line 215) | public boolean isLocalConnectionNonAuth() { method setLocalConnectionNonAuth (line 219) | public void setLocalConnectionNonAuth(boolean localConnectionNonAuth) { method getMcpEndpoint (line 223) | public String getMcpEndpoint() { method setMcpEndpoint (line 227) | public void setMcpEndpoint(String mcpEndpoint) { method getMcpProtocol (line 231) | public String getMcpProtocol() { method setMcpProtocol (line 235) | public void setMcpProtocol(String mcpProtocol) { method toString (line 244) | @Override method toConfigure (line 276) | public static Configure toConfigure(String toString) throws IllegalAcc... FILE: core/src/main/java/com/taobao/arthas/core/config/FeatureCodec.java class FeatureCodec (line 18) | public class FeatureCodec { method FeatureCodec (line 47) | public FeatureCodec(final char kvSegmentSeparator, final char kvSepara... method toString (line 64) | public String toString(final Map map) { method toMap (line 94) | public Map toMap(final String featureString) { method escapeEncode (line 133) | private String escapeEncode(final String string) { method escapeDecode (line 151) | private String escapeDecode(String string) { method escapeSplit (line 191) | private String[] escapeSplit(String string, char splitEscapeChar) { FILE: core/src/main/java/com/taobao/arthas/core/distribution/CompositeResultDistributor.java type CompositeResultDistributor (line 7) | public interface CompositeResultDistributor extends ResultDistributor { method addDistributor (line 9) | void addDistributor(ResultDistributor distributor); method removeDistributor (line 11) | void removeDistributor(ResultDistributor distributor); FILE: core/src/main/java/com/taobao/arthas/core/distribution/DistributorOptions.java class DistributorOptions (line 7) | public class DistributorOptions { FILE: core/src/main/java/com/taobao/arthas/core/distribution/PackingResultDistributor.java type PackingResultDistributor (line 7) | public interface PackingResultDistributor extends ResultDistributor { method getResults (line 12) | List getResults(); FILE: core/src/main/java/com/taobao/arthas/core/distribution/ResultConsumer.java type ResultConsumer (line 11) | public interface ResultConsumer { method appendResult (line 18) | boolean appendResult(ResultModel result); method pollResults (line 24) | List pollResults(); method getLastAccessTime (line 26) | long getLastAccessTime(); method close (line 28) | void close(); method isClosed (line 30) | boolean isClosed(); method isPolling (line 32) | boolean isPolling(); method getConsumerId (line 34) | String getConsumerId(); method setConsumerId (line 36) | void setConsumerId(String consumerId); method isHealthy (line 42) | boolean isHealthy(); FILE: core/src/main/java/com/taobao/arthas/core/distribution/ResultConsumerHelper.java class ResultConsumerHelper (line 22) | public class ResultConsumerHelper { method getItemCount (line 35) | public static int getItemCount(ResultModel model) { FILE: core/src/main/java/com/taobao/arthas/core/distribution/ResultDistributor.java type ResultDistributor (line 9) | public interface ResultDistributor { method appendResult (line 15) | void appendResult(ResultModel result); method close (line 20) | void close(); FILE: core/src/main/java/com/taobao/arthas/core/distribution/SharingResultDistributor.java type SharingResultDistributor (line 5) | public interface SharingResultDistributor extends ResultDistributor { method addConsumer (line 11) | void addConsumer(ResultConsumer consumer); method removeConsumer (line 17) | void removeConsumer(ResultConsumer consumer); method getConsumers (line 23) | List getConsumers(); method getConsumer (line 30) | ResultConsumer getConsumer(String consumerId); FILE: core/src/main/java/com/taobao/arthas/core/distribution/impl/CompositeResultDistributorImpl.java class CompositeResultDistributorImpl (line 16) | public class CompositeResultDistributorImpl implements CompositeResultDi... method CompositeResultDistributorImpl (line 20) | public CompositeResultDistributorImpl() { method CompositeResultDistributorImpl (line 23) | public CompositeResultDistributorImpl(ResultDistributor ... distributo... method addDistributor (line 29) | @Override method removeDistributor (line 34) | @Override method appendResult (line 39) | @Override method close (line 46) | @Override FILE: core/src/main/java/com/taobao/arthas/core/distribution/impl/PackingResultDistributorImpl.java class PackingResultDistributorImpl (line 15) | public class PackingResultDistributorImpl implements PackingResultDistri... method PackingResultDistributorImpl (line 21) | public PackingResultDistributorImpl(Session session) { method appendResult (line 25) | @Override method close (line 32) | @Override method getResults (line 36) | @Override FILE: core/src/main/java/com/taobao/arthas/core/distribution/impl/ResultConsumerImpl.java class ResultConsumerImpl (line 22) | public class ResultConsumerImpl implements ResultConsumer { method ResultConsumerImpl (line 35) | public ResultConsumerImpl() { method appendResult (line 40) | @Override method pollResults (line 51) | @Override method shouldFlush (line 115) | private boolean shouldFlush(List sendingResults, ResultMo... method isHealthy (line 121) | @Override method getLastAccessTime (line 129) | @Override method close (line 134) | @Override method isClosed (line 139) | @Override method isPolling (line 144) | @Override method getResultBatchSizeLimit (line 149) | public int getResultBatchSizeLimit() { method setResultBatchSizeLimit (line 153) | public void setResultBatchSizeLimit(int resultBatchSizeLimit) { method getConsumerId (line 157) | @Override method setConsumerId (line 162) | @Override FILE: core/src/main/java/com/taobao/arthas/core/distribution/impl/SharingResultDistributorImpl.java class SharingResultDistributorImpl (line 23) | public class SharingResultDistributorImpl implements SharingResultDistri... method SharingResultDistributorImpl (line 38) | public SharingResultDistributorImpl(Session session) { method appendResult (line 46) | @Override method interruptJob (line 61) | private void interruptJob(String message) { method distribute (line 70) | private void distribute() { method close (line 119) | @Override method addConsumer (line 142) | @Override method removeConsumer (line 154) | @Override method getConsumers (line 160) | @Override method getConsumer (line 165) | @Override class DistributorTask (line 176) | private class DistributorTask implements Runnable { method run (line 177) | @Override class SharingResultConsumerImpl (line 183) | private static class SharingResultConsumerImpl implements ResultConsum... method appendResult (line 188) | @Override method copyTo (line 208) | public void copyTo(ResultConsumer consumer) { method pollResults (line 226) | @Override method getLastAccessTime (line 231) | @Override method close (line 236) | @Override method isClosed (line 241) | @Override method isPolling (line 246) | @Override method getConsumerId (line 251) | @Override method setConsumerId (line 256) | @Override method isHealthy (line 260) | @Override FILE: core/src/main/java/com/taobao/arthas/core/distribution/impl/TermResultDistributorImpl.java class TermResultDistributorImpl (line 14) | public class TermResultDistributorImpl implements ResultDistributor { method TermResultDistributorImpl (line 21) | public TermResultDistributorImpl(CommandProcess commandProcess, Result... method appendResult (line 26) | @Override method close (line 36) | @Override FILE: core/src/main/java/com/taobao/arthas/core/env/AbstractPropertyResolver.java class AbstractPropertyResolver (line 33) | public abstract class AbstractPropertyResolver implements ConfigurablePr... method getConversionService (line 51) | public ConfigurableConversionService getConversionService() { method setConversionService (line 55) | public void setConversionService(ConfigurableConversionService convers... method setPlaceholderPrefix (line 66) | @Override method setPlaceholderSuffix (line 78) | @Override method setValueSeparator (line 92) | @Override method setIgnoreUnresolvableNestedPlaceholders (line 108) | @Override method setRequiredProperties (line 113) | @Override method validateRequiredProperties (line 118) | @Override method containsProperty (line 131) | @Override method getProperty (line 136) | @Override method getProperty (line 141) | @Override method getProperty (line 147) | @Override method getRequiredProperty (line 153) | @Override method getRequiredProperty (line 162) | @Override method resolvePlaceholders (line 171) | @Override method resolveRequiredPlaceholders (line 179) | @Override method resolveNestedPlaceholders (line 201) | protected String resolveNestedPlaceholders(String value) { method createPlaceholderHelper (line 206) | private PropertyPlaceholderHelper createPlaceholderHelper(boolean igno... method doResolvePlaceholders (line 211) | private String doResolvePlaceholders(String text, PropertyPlaceholderH... method getPropertyAsRawString (line 226) | protected abstract String getPropertyAsRawString(String key); FILE: core/src/main/java/com/taobao/arthas/core/env/ArthasEnvironment.java class ArthasEnvironment (line 11) | public class ArthasEnvironment implements Environment { method ArthasEnvironment (line 23) | public ArthasEnvironment() { method addFirst (line 33) | public void addFirst(PropertySource propertySource) { method addLast (line 40) | public void addLast(PropertySource propertySource) { method getSystemProperties (line 44) | @SuppressWarnings({ "rawtypes", "unchecked" }) method getSystemEnvironment (line 62) | @SuppressWarnings({ "rawtypes", "unchecked" }) method containsProperty (line 84) | @Override method getProperty (line 89) | @Override method getProperty (line 94) | @Override method getProperty (line 99) | @Override method getProperty (line 104) | @Override method getRequiredProperty (line 109) | @Override method getRequiredProperty (line 114) | @Override method resolvePlaceholders (line 119) | @Override method resolveRequiredPlaceholders (line 124) | @Override FILE: core/src/main/java/com/taobao/arthas/core/env/ConfigurablePropertyResolver.java type ConfigurablePropertyResolver (line 31) | public interface ConfigurablePropertyResolver extends PropertyResolver { method getConversionService (line 48) | ConfigurableConversionService getConversionService(); method setConversionService (line 63) | void setConversionService(ConfigurableConversionService conversionServ... method setPlaceholderPrefix (line 68) | void setPlaceholderPrefix(String placeholderPrefix); method setPlaceholderSuffix (line 73) | void setPlaceholderSuffix(String placeholderSuffix); method setValueSeparator (line 80) | void setValueSeparator(String valueSeparator); method setIgnoreUnresolvableNestedPlaceholders (line 95) | void setIgnoreUnresolvableNestedPlaceholders(boolean ignoreUnresolvabl... method setRequiredProperties (line 101) | void setRequiredProperties(String... requiredProperties); method validateRequiredProperties (line 111) | void validateRequiredProperties() throws MissingRequiredPropertiesExce... FILE: core/src/main/java/com/taobao/arthas/core/env/ConversionService.java type ConversionService (line 28) | public interface ConversionService { method canConvert (line 50) | boolean canConvert(Class sourceType, Class targetType); method convert (line 61) | T convert(Object source, Class targetType); FILE: core/src/main/java/com/taobao/arthas/core/env/EnumerablePropertySource.java class EnumerablePropertySource (line 44) | public abstract class EnumerablePropertySource extends PropertySource... method EnumerablePropertySource (line 46) | public EnumerablePropertySource(String name, T source) { method EnumerablePropertySource (line 50) | protected EnumerablePropertySource(String name) { method containsProperty (line 63) | @Override method getPropertyNames (line 83) | public abstract String[] getPropertyNames(); FILE: core/src/main/java/com/taobao/arthas/core/env/Environment.java type Environment (line 3) | public interface Environment extends PropertyResolver { FILE: core/src/main/java/com/taobao/arthas/core/env/MapPropertySource.java class MapPropertySource (line 31) | public class MapPropertySource extends EnumerablePropertySource source) { method getProperty (line 37) | @Override method containsProperty (line 42) | @Override method getPropertyNames (line 47) | @Override FILE: core/src/main/java/com/taobao/arthas/core/env/MissingRequiredPropertiesException.java class MissingRequiredPropertiesException (line 31) | @SuppressWarnings("serial") method addMissingRequiredProperty (line 36) | void addMissingRequiredProperty(String key) { method getMessage (line 40) | @Override method getMissingRequiredProperties (line 53) | public Set getMissingRequiredProperties() { FILE: core/src/main/java/com/taobao/arthas/core/env/MutablePropertySources.java class MutablePropertySources (line 37) | public class MutablePropertySources implements PropertySources { method MutablePropertySources (line 47) | public MutablePropertySources() { method MutablePropertySources (line 55) | public MutablePropertySources(PropertySources propertySources) { method contains (line 62) | public boolean contains(String name) { method get (line 66) | public PropertySource get(String name) { method iterator (line 71) | public Iterator> iterator() { method addFirst (line 78) | public void addFirst(PropertySource propertySource) { method addLast (line 90) | public void addLast(PropertySource propertySource) { method addBefore (line 103) | public void addBefore(String relativePropertySourceName, PropertySourc... method addAfter (line 118) | public void addAfter(String relativePropertySourceName, PropertySource... method precedenceOf (line 132) | public int precedenceOf(PropertySource propertySource) { method remove (line 142) | public PropertySource remove(String name) { method replace (line 160) | public void replace(String name, PropertySource propertySource) { method size (line 172) | public int size() { method toString (line 176) | @Override method assertLegalRelativeAddition (line 188) | protected void assertLegalRelativeAddition(String relativePropertySour... method removeIfPresent (line 197) | protected void removeIfPresent(PropertySource propertySource) { method addAtIndex (line 204) | private void addAtIndex(int index, PropertySource propertySource) { method assertPresentAndGetIndex (line 216) | private int assertPresentAndGetIndex(String name) { method arrayToDelimitedString (line 230) | private static String arrayToDelimitedString(Object[] arr, String deli... method nullSafeToString (line 256) | private static String nullSafeToString(Object obj) { method arrayToCommaDelimitedString (line 301) | private static String arrayToCommaDelimitedString(Object[] arr) { FILE: core/src/main/java/com/taobao/arthas/core/env/PropertiesPropertySource.java class PropertiesPropertySource (line 38) | public class PropertiesPropertySource extends MapPropertySource { method PropertiesPropertySource (line 40) | @SuppressWarnings({ "rawtypes", "unchecked" }) method PropertiesPropertySource (line 45) | protected PropertiesPropertySource(String name, Map so... method getPropertyNames (line 49) | @Override FILE: core/src/main/java/com/taobao/arthas/core/env/PropertyPlaceholderHelper.java class PropertyPlaceholderHelper (line 38) | public class PropertyPlaceholderHelper { method PropertyPlaceholderHelper (line 65) | public PropertyPlaceholderHelper(String placeholderPrefix, String plac... method PropertyPlaceholderHelper (line 85) | public PropertyPlaceholderHelper(String placeholderPrefix, String plac... method replacePlaceholders (line 108) | public String replacePlaceholders(String value, final Properties prope... method replacePlaceholders (line 126) | public String replacePlaceholders(String value, PlaceholderResolver pl... method parseStringValue (line 130) | protected String parseStringValue(String value, PlaceholderResolver pl... method findPlaceholderEndIndex (line 187) | private int findPlaceholderEndIndex(CharSequence buf, int startIndex) { method substringMatch (line 215) | public static boolean substringMatch(CharSequence str, int index, Char... type PlaceholderResolver (line 231) | public interface PlaceholderResolver { method resolvePlaceholder (line 240) | String resolvePlaceholder(String placeholderName); FILE: core/src/main/java/com/taobao/arthas/core/env/PropertyResolver.java type PropertyResolver (line 28) | public interface PropertyResolver { method containsProperty (line 34) | boolean containsProperty(String key); method getProperty (line 45) | String getProperty(String key); method getProperty (line 56) | String getProperty(String key, String defaultValue); method getProperty (line 66) | T getProperty(String key, Class targetType); method getProperty (line 77) | T getProperty(String key, Class targetType, T defaultValue); method getRequiredProperty (line 85) | String getRequiredProperty(String key) throws IllegalStateException; method getRequiredProperty (line 93) | T getRequiredProperty(String key, Class targetType) throws Ille... method resolvePlaceholders (line 107) | String resolvePlaceholders(String text); method resolveRequiredPlaceholders (line 121) | String resolveRequiredPlaceholders(String text) throws IllegalArgument... FILE: core/src/main/java/com/taobao/arthas/core/env/PropertySource.java class PropertySource (line 62) | public abstract class PropertySource { method PropertySource (line 71) | public PropertySource(String name, T source) { method PropertySource (line 83) | @SuppressWarnings("unchecked") method getName (line 91) | public String getName() { method getSource (line 98) | public T getSource() { method containsProperty (line 111) | public boolean containsProperty(String name) { method getProperty (line 122) | public abstract Object getProperty(String name); method equals (line 133) | @Override method hashCode (line 143) | @Override method toString (line 160) | @Override method named (line 192) | public static PropertySource named(String name) { method nullSafeEquals (line 209) | public static boolean nullSafeEquals(Object o1, Object o2) { method arrayEquals (line 235) | private static boolean arrayEquals(Object o1, Object o2) { class StubPropertySource (line 279) | public static class StubPropertySource extends PropertySource { method StubPropertySource (line 281) | public StubPropertySource(String name) { method getProperty (line 288) | @Override class ComparisonPropertySource (line 297) | static class ComparisonPropertySource extends StubPropertySource { method ComparisonPropertySource (line 301) | public ComparisonPropertySource(String name) { method getSource (line 305) | @Override method containsProperty (line 310) | @Override method getProperty (line 315) | @Override method toString (line 320) | @Override FILE: core/src/main/java/com/taobao/arthas/core/env/PropertySources.java type PropertySources (line 27) | public interface PropertySources extends Iterable> { method contains (line 35) | boolean contains(String name); method get (line 43) | PropertySource get(String name); FILE: core/src/main/java/com/taobao/arthas/core/env/PropertySourcesPropertyResolver.java class PropertySourcesPropertyResolver (line 30) | public class PropertySourcesPropertyResolver extends AbstractPropertyRes... method PropertySourcesPropertyResolver (line 39) | public PropertySourcesPropertyResolver(PropertySources propertySources) { method containsProperty (line 43) | @Override method getProperty (line 55) | @Override method getProperty (line 60) | @Override method getPropertyAsRawString (line 65) | @Override method getProperty (line 86) | protected T getProperty(String key, Class targetValueType, bool... method logKeyFound (line 122) | protected void logKeyFound(String key, PropertySource propertySourc... FILE: core/src/main/java/com/taobao/arthas/core/env/ReadOnlySystemAttributesMap.java class ReadOnlySystemAttributesMap (line 40) | abstract class ReadOnlySystemAttributesMap implements Map { method containsKey (line 42) | @Override method get (line 54) | @Override method isEmpty (line 63) | @Override method getSystemAttribute (line 74) | protected abstract String getSystemAttribute(String attributeName); method size (line 78) | @Override method put (line 83) | @Override method containsValue (line 88) | @Override method remove (line 93) | @Override method clear (line 98) | @Override method keySet (line 103) | @Override method putAll (line 108) | @Override method values (line 113) | @Override method entrySet (line 118) | @Override FILE: core/src/main/java/com/taobao/arthas/core/env/SystemEnvironmentPropertySource.java class SystemEnvironmentPropertySource (line 76) | public class SystemEnvironmentPropertySource extends MapPropertySource { method SystemEnvironmentPropertySource (line 82) | public SystemEnvironmentPropertySource(String name, Map { method convert (line 38) | T convert(S source, Class targetType); FILE: core/src/main/java/com/taobao/arthas/core/env/convert/ConvertiblePair.java class ConvertiblePair (line 6) | public final class ConvertiblePair { method ConvertiblePair (line 18) | public ConvertiblePair(Class sourceType, Class targetType) { method getSourceType (line 23) | public Class getSourceType() { method getTargetType (line 27) | public Class getTargetType() { method equals (line 31) | @Override method hashCode (line 43) | @Override method toString (line 48) | @Override FILE: core/src/main/java/com/taobao/arthas/core/env/convert/DefaultConversionService.java class DefaultConversionService (line 8) | public class DefaultConversionService implements ConfigurableConversionS... method DefaultConversionService (line 12) | public DefaultConversionService() { method addDefaultConverter (line 17) | private void addDefaultConverter() { method canConvert (line 31) | @Override method convert (line 56) | @Override method arrayClass (line 86) | public static Class arrayClass(Class klass) { method objectiveClass (line 96) | public static Class objectiveClass(Class klass) { FILE: core/src/main/java/com/taobao/arthas/core/env/convert/ObjectToStringConverter.java class ObjectToStringConverter (line 25) | final class ObjectToStringConverter implements Converter { method convert (line 27) | public String convert(Object source, Class targetType) { FILE: core/src/main/java/com/taobao/arthas/core/env/convert/StringToArrayConverter.java class StringToArrayConverter (line 9) | final class StringToArrayConverter implements Converter { method StringToArrayConverter (line 13) | public StringToArrayConverter(ConversionService conversionService) { method convert (line 17) | @Override FILE: core/src/main/java/com/taobao/arthas/core/env/convert/StringToBooleanConverter.java class StringToBooleanConverter (line 29) | final class StringToBooleanConverter implements Converter targetType) { FILE: core/src/main/java/com/taobao/arthas/core/env/convert/StringToEnumConverter.java class StringToEnumConverter (line 4) | @SuppressWarnings("rawtypes") method convert (line 6) | @SuppressWarnings("unchecked") FILE: core/src/main/java/com/taobao/arthas/core/env/convert/StringToInetAddressConverter.java class StringToInetAddressConverter (line 6) | public class StringToInetAddressConverter implements Converter { method convert (line 5) | @Override FILE: core/src/main/java/com/taobao/arthas/core/mcp/ArthasMcpBootstrap.java class ArthasMcpBootstrap (line 12) | public class ArthasMcpBootstrap { method ArthasMcpBootstrap (line 21) | public ArthasMcpBootstrap(CommandExecutor commandExecutor, String mcpE... method getInstance (line 28) | public static ArthasMcpBootstrap getInstance() { method getCommandExecutor (line 32) | public CommandExecutor getCommandExecutor() { method start (line 36) | public ArthasMcpServer start() { method shutdown (line 56) | public void shutdown() { FILE: core/src/main/java/com/taobao/arthas/core/mcp/ArthasMcpServer.java class ArthasMcpServer (line 34) | public class ArthasMcpServer { method ArthasMcpServer (line 58) | public ArthasMcpServer(String mcpEndpoint, CommandExecutor commandExec... method getMcpRequestHandler (line 73) | public McpHttpRequestHandler getMcpRequestHandler() { method start (line 80) | public void start() { method createStreamableHttpTransportProvider (line 166) | private NettyStreamableServerTransportProvider createStreamableHttpTra... method createStatelessHttpTransport (line 174) | private NettyStatelessServerTransport createStatelessHttpTransport(Mcp... method buildServerCapabilities (line 181) | private ServerCapabilities buildServerCapabilities(McpServerProperties... method stop (line 189) | public void stop() { FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/AbstractArthasTool.java class AbstractArthasTool (line 20) | public abstract class AbstractArthasTool { class ToolExecutionContext (line 32) | protected static class ToolExecutionContext { method ToolExecutionContext (line 41) | public ToolExecutionContext(ToolContext toolContext, boolean isStrea... method getCommandContext (line 65) | public ArthasCommandContext getCommandContext() { method getMcpTransportContext (line 69) | public McpTransportContext getMcpTransportContext() { method getAuthSubject (line 73) | public Object getAuthSubject() { method getUserId (line 81) | public String getUserId() { method getExchange (line 85) | public McpNettyServerExchange getExchange() { method getProgressToken (line 89) | public String getProgressToken() { method isStreamable (line 93) | public boolean isStreamable() { method executeSync (line 98) | protected String executeSync(ToolContext toolContext, String commandSt... method executeStreamable (line 114) | protected String executeStreamable(ToolContext toolContext, String com... method isAsyncExecutionStarted (line 176) | private static boolean isAsyncExecutionStarted(Map asy... method isRetryableAsyncStartError (line 184) | private static boolean isRetryableAsyncStartError(Map ... method executeAsyncWithRetry (line 200) | private static Map executeAsyncWithRetry(ToolExecution... method buildCommand (line 235) | protected StringBuilder buildCommand(String baseCommand) { method addParameter (line 239) | protected void addParameter(StringBuilder cmd, String flag, String val... method addParameter (line 245) | protected void addParameter(StringBuilder cmd, String value) { method addFlag (line 252) | protected void addFlag(StringBuilder cmd, String flag, Boolean conditi... method addQuotedParameter (line 261) | protected void addQuotedParameter(StringBuilder cmd, String value) { method getDefaultValue (line 267) | protected int getDefaultValue(Integer value, int defaultValue) { method getDefaultValue (line 271) | protected String getDefaultValue(String value, String defaultValue) { FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/StreamableToolUtils.java class StreamableToolUtils (line 22) | public final class StreamableToolUtils { method StreamableToolUtils (line 36) | private StreamableToolUtils() { method executeAndCollectResults (line 50) | public static Map executeAndCollectResults(McpNettySer... method checkCommandCompletion (line 154) | private static boolean checkCommandCompletion(Map resu... method checkForErrorMessages (line 183) | private static String checkForErrorMessages(Map result... method isErrorMessage (line 216) | private static boolean isErrorMessage(String message) { method filterCommandSpecificResults (line 225) | private static Map filterCommandSpecificResults(Map getCommandSpecificResults(Map createErrorResponse(String message) { method createErrorResponseWithResults (line 300) | public static Map createErrorResponseWithResults(Strin... method createFinalResult (line 307) | private static Map createFinalResult(List allR... method createCompletedResponse (line 323) | public static Map createCompletedResponse(String messa... FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/basic1000/OptionsTool.java class OptionsTool (line 11) | public class OptionsTool extends AbstractArthasTool { method options (line 13) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/basic1000/StopTool.java class StopTool (line 15) | public class StopTool extends AbstractArthasTool { method stop (line 19) | @Tool( method scheduleStop (line 45) | private void scheduleStop(ToolExecutionContext execContext, int delayM... FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/basic1000/ViewFileTool.java class ViewFileTool (line 23) | public class ViewFileTool extends AbstractArthasTool { method viewFile (line 30) | @Tool( class CursorRequest (line 102) | private static final class CursorRequest { method CursorRequest (line 107) | private CursorRequest(String path, long offset, boolean cursorUsed) { method parseCursorOrArgs (line 114) | private CursorRequest parseCursorOrArgs(String path, String cursor, Lo... class CursorValue (line 129) | private static final class CursorValue { method CursorValue (line 133) | private CursorValue(String path, long offset) { method decodeCursor (line 139) | private CursorValue decodeCursor(String cursor) { method encodeCursor (line 163) | private String encodeCursor(String path, long offset) { method loadAllowedRoots (line 172) | private List loadAllowedRoots() { method deduplicate (line 219) | private static List deduplicate(List roots) { method resolveAllowedFile (line 227) | private Path resolveAllowedFile(String requestedPath, List allow... method assertRegularFile (line 256) | private static void assertRegularFile(Path file) { method isUnderAllowedRoot (line 262) | private static boolean isUnderAllowedRoot(Path file, List allowe... method clampMaxBytes (line 271) | private static int clampMaxBytes(Integer maxBytes) { method adjustOffset (line 276) | private static long adjustOffset(boolean cursorUsed, long requestedOff... method readBytes (line 286) | private static byte[] readBytes(Path file, long offset, int maxBytes, ... method utf8SafeLength (line 311) | static int utf8SafeLength(byte[] bytes, int length) { FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/jvm300/DashboardTool.java class DashboardTool (line 8) | public class DashboardTool extends AbstractArthasTool { method dashboard (line 19) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/jvm300/GetStaticTool.java class GetStaticTool (line 8) | public class GetStaticTool extends AbstractArthasTool { method getstatic (line 11) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/jvm300/HeapdumpTool.java class HeapdumpTool (line 15) | public class HeapdumpTool extends AbstractArthasTool { method heapdump (line 27) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/jvm300/JvmTool.java class JvmTool (line 7) | public class JvmTool extends AbstractArthasTool { method jvm (line 9) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/jvm300/MBeanTool.java class MBeanTool (line 8) | public class MBeanTool extends AbstractArthasTool { method mbean (line 23) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/jvm300/MemoryTool.java class MemoryTool (line 7) | public class MemoryTool extends AbstractArthasTool { method memory (line 9) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/jvm300/OgnlTool.java class OgnlTool (line 8) | public class OgnlTool extends AbstractArthasTool { method ognl (line 10) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/jvm300/PerfCounterTool.java class PerfCounterTool (line 8) | public class PerfCounterTool extends AbstractArthasTool { method perfcounter (line 10) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/jvm300/SysEnvTool.java class SysEnvTool (line 8) | public class SysEnvTool extends AbstractArthasTool { method sysenv (line 10) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/jvm300/SysPropTool.java class SysPropTool (line 8) | public class SysPropTool extends AbstractArthasTool { method sysprop (line 10) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/jvm300/ThreadTool.java class ThreadTool (line 8) | public class ThreadTool extends AbstractArthasTool { method thread (line 18) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/jvm300/VMOptionTool.java class VMOptionTool (line 8) | public class VMOptionTool extends AbstractArthasTool { method vmoption (line 10) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/jvm300/VMToolTool.java class VMToolTool (line 8) | public class VMToolTool extends AbstractArthasTool { method vmtool (line 13) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/klass100/ClassLoaderTool.java class ClassLoaderTool (line 8) | public class ClassLoaderTool extends AbstractArthasTool { method classloader (line 17) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/klass100/DumpClassTool.java class DumpClassTool (line 8) | public class DumpClassTool extends AbstractArthasTool { method dump (line 14) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/klass100/JadTool.java class JadTool (line 8) | public class JadTool extends AbstractArthasTool { method jad (line 10) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/klass100/MemoryCompilerTool.java class MemoryCompilerTool (line 10) | public class MemoryCompilerTool extends AbstractArthasTool { method mc (line 14) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/klass100/RedefineTool.java class RedefineTool (line 8) | public class RedefineTool extends AbstractArthasTool { method redefine (line 10) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/klass100/RetransformTool.java class RetransformTool (line 8) | public class RetransformTool extends AbstractArthasTool { method retransform (line 10) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/klass100/SearchClassTool.java class SearchClassTool (line 12) | public class SearchClassTool extends AbstractArthasTool { method sc (line 14) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/klass100/SearchMethodTool.java class SearchMethodTool (line 12) | public class SearchMethodTool extends AbstractArthasTool { method sm (line 14) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/monitor200/MonitorTool.java class MonitorTool (line 8) | public class MonitorTool extends AbstractArthasTool { method monitor (line 27) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/monitor200/ProfilerTool.java class ProfilerTool (line 13) | public class ProfilerTool extends AbstractArthasTool { method profiler (line 34) | @Tool( method normalizeAction (line 222) | private static String normalizeAction(String action) { method addOption (line 244) | private void addOption(StringBuilder cmd, String option, String value) { method addOption (line 252) | private void addOption(StringBuilder cmd, String option, Long value) { method addOption (line 259) | private void addOption(StringBuilder cmd, String option, Integer value) { method addRepeatableOption (line 266) | private void addRepeatableOption(StringBuilder cmd, String option, Str... FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/monitor200/StackTool.java class StackTool (line 8) | public class StackTool extends AbstractArthasTool { method stack (line 24) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/monitor200/TimeTunnelTool.java class TimeTunnelTool (line 8) | public class TimeTunnelTool extends AbstractArthasTool { method timeTunnel (line 18) | @Tool( method validateParameters (line 105) | private void validateParameters(String action, String classPattern, St... method normalizeAction (line 143) | private String normalizeAction(String action) { method buildRecordCommand (line 192) | private StringBuilder buildRecordCommand(StringBuilder cmd, String cla... method buildListCommand (line 215) | private StringBuilder buildListCommand(StringBuilder cmd, String searc... FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/monitor200/TraceTool.java class TraceTool (line 8) | public class TraceTool extends AbstractArthasTool { method trace (line 18) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/function/monitor200/WatchTool.java class WatchTool (line 8) | public class WatchTool extends AbstractArthasTool { method watch (line 21) | @Tool( FILE: core/src/main/java/com/taobao/arthas/core/mcp/tool/util/McpToolUtils.java class McpToolUtils (line 15) | public final class McpToolUtils { method McpToolUtils (line 25) | private McpToolUtils() { method toStreamableToolSpecifications (line 28) | public static List toStreamableTo... method toToolSpecification (line 49) | public static McpServerFeatures.ToolSpecification toToolSpecification(... method toStatelessToolSpecifications (line 80) | public static List toSta... method toStatelessToolSpecification (line 99) | public static McpStatelessServerFeatures.ToolSpecification toStateless... method convertParametersToString (line 124) | private static String convertParametersToString(Map pa... method createSuccessResult (line 135) | private static McpSchema.CallToolResult createSuccessResult(String con... method createErrorResult (line 145) | private static McpSchema.CallToolResult createErrorResult(String error... FILE: core/src/main/java/com/taobao/arthas/core/mcp/util/McpAuthExtractor.java class McpAuthExtractor (line 14) | public class McpAuthExtractor { method extractAuthSubjectFromContext (line 39) | public static Object extractAuthSubjectFromContext(ChannelHandlerConte... method extractUserIdFromRequest (line 63) | public static String extractUserIdFromRequest(FullHttpRequest request) { FILE: core/src/main/java/com/taobao/arthas/core/mcp/util/McpObjectVOFilter.java class McpObjectVOFilter (line 14) | public class McpObjectVOFilter implements ValueFilter { method register (line 24) | public static void register() { method apply (line 36) | @Override method handleObjectVO (line 50) | private Object handleObjectVO(ObjectVO objectVO) { method drawObjectView (line 78) | private String drawObjectView(ObjectVO objectVO) { method drawJsonView (line 91) | private String drawJsonView(Object object) { method objectToString (line 100) | private String objectToString(Object object) { FILE: core/src/main/java/com/taobao/arthas/core/security/AuthUtils.java class AuthUtils (line 17) | public class AuthUtils { method localPrincipal (line 20) | public static Principal localPrincipal(ChannelHandlerContext ctx) { method isLocalConnection (line 27) | public static boolean isLocalConnection(ChannelHandlerContext ctx) { FILE: core/src/main/java/com/taobao/arthas/core/security/BasicPrincipal.java class BasicPrincipal (line 10) | public final class BasicPrincipal implements Principal { method BasicPrincipal (line 15) | public BasicPrincipal(String username, String password) { method getName (line 20) | @Override method getUsername (line 25) | public String getUsername() { method getPassword (line 29) | public String getPassword() { method hashCode (line 33) | @Override method equals (line 42) | @Override method toString (line 64) | @Override FILE: core/src/main/java/com/taobao/arthas/core/security/BearerPrincipal.java class BearerPrincipal (line 8) | public final class BearerPrincipal implements Principal { method BearerPrincipal (line 12) | public BearerPrincipal(String token) { method getName (line 16) | @Override method getToken (line 21) | public String getToken() { method hashCode (line 25) | @Override method equals (line 33) | @Override method toString (line 50) | @Override FILE: core/src/main/java/com/taobao/arthas/core/security/LocalConnectionPrincipal.java class LocalConnectionPrincipal (line 10) | public final class LocalConnectionPrincipal implements Principal { method LocalConnectionPrincipal (line 12) | public LocalConnectionPrincipal() { method getName (line 15) | @Override method getUsername (line 20) | public String getUsername() { method getPassword (line 24) | public String getPassword() { FILE: core/src/main/java/com/taobao/arthas/core/security/SecurityAuthenticator.java type SecurityAuthenticator (line 12) | public interface SecurityAuthenticator { method needLogin (line 15) | boolean needLogin(); method setName (line 20) | void setName(String name); method getName (line 25) | String getName(); method setRoleClassNames (line 38) | void setRoleClassNames(String names); method login (line 52) | Subject login(Principal principal) throws LoginException; method logout (line 60) | void logout(Subject subject) throws LoginException; method getUserRoles (line 69) | String getUserRoles(Subject subject); FILE: core/src/main/java/com/taobao/arthas/core/security/SecurityAuthenticatorImpl.java class SecurityAuthenticatorImpl (line 19) | public class SecurityAuthenticatorImpl implements SecurityAuthenticator { method SecurityAuthenticatorImpl (line 25) | public SecurityAuthenticatorImpl(String username, String password) { method setName (line 40) | @Override method getName (line 46) | @Override method setRoleClassNames (line 52) | @Override method login (line 58) | @Override method logout (line 83) | @Override method getUserRoles (line 89) | @Override method needLogin (line 95) | @Override FILE: core/src/main/java/com/taobao/arthas/core/server/ArthasBootstrap.java class ArthasBootstrap (line 94) | public class ArthasBootstrap { method ArthasBootstrap (line 138) | private ArthasBootstrap(Instrumentation instrumentation, Map argsMap) throws... method arthasHome (line 286) | private static String arthasHome() { method reslove (line 304) | static String reslove(ArthasEnvironment arthasEnvironment, String key,... method tryToLoadArthasProperties (line 313) | private void tryToLoadArthasProperties() throws IOException { method bind (line 355) | private void bind(Configure configure) throws Throwable { method shutdownWorkGroup (line 506) | private void shutdownWorkGroup() { method isBind (line 518) | public boolean isBind() { method reset (line 522) | public EnhancerAffect reset() throws UnmodifiableClassException { method destroy (line 529) | public void destroy() { method getInstance (line 595) | public synchronized static ArthasBootstrap getInstance(Instrumentation... method getInstance (line 616) | public synchronized static ArthasBootstrap getInstance(Instrumentation... method getInstance (line 626) | public static ArthasBootstrap getInstance() { method execute (line 633) | public void execute(Runnable command) { method cleanUpSpyReference (line 640) | private void cleanUpSpyReference() { method getTunnelClient (line 657) | public TunnelClient getTunnelClient() { method getShellServer (line 661) | public ShellServer getShellServer() { method getSessionManager (line 665) | public SessionManager getSessionManager() { method getTimer (line 669) | public Timer getTimer() { method getScheduledExecutorService (line 673) | public ScheduledExecutorService getScheduledExecutorService() { method getInstrumentation (line 677) | public Instrumentation getInstrumentation() { method getTransformerManager (line 681) | public TransformerManager getTransformerManager() { method logger (line 685) | private Logger logger() { method getResultViewResolver (line 689) | public ResultViewResolver getResultViewResolver() { method getHistoryManager (line 693) | public HistoryManager getHistoryManager() { method getHttpApiHandler (line 697) | public HttpApiHandler getHttpApiHandler() { method getMcpRequestHandler (line 701) | public McpHttpRequestHandler getMcpRequestHandler() { method getOutputPath (line 705) | public File getOutputPath() { method getSecurityAuthenticator (line 709) | public SecurityAuthenticator getSecurityAuthenticator() { method getConfigure (line 713) | public Configure getConfigure() { FILE: core/src/main/java/com/taobao/arthas/core/server/instrument/ClassLoader_Instrument.java class ClassLoader_Instrument (line 11) | @Instrument(Class = "java.lang.ClassLoader") method loadClass (line 13) | public Class loadClass(String name) throws ClassNotFoundException { FILE: core/src/main/java/com/taobao/arthas/core/shell/Shell.java type Shell (line 15) | public interface Shell { method createJob (line 23) | Job createJob(List line); method createJob (line 28) | Job createJob(String line); method jobController (line 33) | JobController jobController(); method session (line 38) | Session session(); method close (line 43) | void close(String reason); FILE: core/src/main/java/com/taobao/arthas/core/shell/ShellServer.java class ShellServer (line 26) | public abstract class ShellServer { method create (line 34) | public static ShellServer create(ShellServerOptions options) { method create (line 43) | public static ShellServer create() { method registerCommandResolver (line 53) | public abstract ShellServer registerCommandResolver(CommandResolver re... method registerTermServer (line 61) | public abstract ShellServer registerTermServer(TermServer termServer); method createShell (line 69) | public abstract Shell createShell(Term term); method createShell (line 76) | public abstract Shell createShell(); method listen (line 81) | public ShellServer listen() { method listen (line 90) | public abstract ShellServer listen(Handler> listenHandler); method close (line 95) | public void close() { method close (line 104) | public abstract void close(Handler> completionHandler); method getJobController (line 109) | public abstract JobControllerImpl getJobController(); method getCommandManager (line 114) | public abstract InternalCommandManager getCommandManager(); FILE: core/src/main/java/com/taobao/arthas/core/shell/ShellServerOptions.java class ShellServerOptions (line 12) | public class ShellServerOptions { method ShellServerOptions (line 40) | public ShellServerOptions() { method getWelcomeMessage (line 50) | public String getWelcomeMessage() { method setWelcomeMessage (line 60) | public ShellServerOptions setWelcomeMessage(String welcomeMessage) { method getSessionTimeout (line 68) | public long getSessionTimeout() { method setSessionTimeout (line 78) | public ShellServerOptions setSessionTimeout(long sessionTimeout) { method getReaperInterval (line 86) | public long getReaperInterval() { method setReaperInterval (line 96) | public ShellServerOptions setReaperInterval(long reaperInterval) { method setPid (line 101) | public ShellServerOptions setPid(long pid) { method setInstrumentation (line 106) | public ShellServerOptions setInstrumentation(Instrumentation instrumen... method getPid (line 111) | public long getPid() { method getInstrumentation (line 115) | public Instrumentation getInstrumentation() { method getConnectionTimeout (line 119) | public long getConnectionTimeout() { method setConnectionTimeout (line 123) | public void setConnectionTimeout(long connectionTimeout) { FILE: core/src/main/java/com/taobao/arthas/core/shell/cli/CliToken.java type CliToken (line 3) | public interface CliToken { method value (line 7) | String value(); method raw (line 12) | String raw(); method isText (line 17) | boolean isText(); method isBlank (line 22) | boolean isBlank(); FILE: core/src/main/java/com/taobao/arthas/core/shell/cli/CliTokens.java class CliTokens (line 10) | public class CliTokens { method createText (line 17) | public static CliToken createText(String text) { method createBlank (line 27) | public static CliToken createBlank(String blank) { method tokenize (line 37) | public static List tokenize(String s) { FILE: core/src/main/java/com/taobao/arthas/core/shell/cli/Completion.java type Completion (line 12) | public interface Completion { method session (line 17) | Session session(); method rawLine (line 22) | String rawLine(); method lineTokens (line 27) | List lineTokens(); method complete (line 34) | void complete(List candidates); method complete (line 42) | void complete(String value, boolean terminal); FILE: core/src/main/java/com/taobao/arthas/core/shell/cli/CompletionUtils.java class CompletionUtils (line 27) | public class CompletionUtils { method findLongestCommonPrefix (line 29) | public static String findLongestCommonPrefix(Collection values) { method complete (line 38) | public static void complete(Completion completion, Class clazz) { method complete (line 57) | public static boolean complete(Completion completion, Collection tokenize(String s) { method correctPipeChar (line 93) | private static List correctPipeChar(List tokens) { method tokenize (line 121) | private static void tokenize(String s, int index, List build... method textToken (line 137) | private static int textToken(String s, int index, List build... method blankToken (line 159) | private static int blankToken(String s, int index, List buil... method isBlank (line 168) | private static boolean isBlank(char c) { FILE: core/src/main/java/com/taobao/arthas/core/shell/command/AnnotatedCommand.java class AnnotatedCommand (line 14) | public abstract class AnnotatedCommand { method name (line 19) | public String name() { method cli (line 26) | public CLI cli() { method process (line 35) | public abstract void process(CommandProcess process); method complete (line 43) | public void complete(Completion completion) { FILE: core/src/main/java/com/taobao/arthas/core/shell/command/Command.java class Command (line 11) | public abstract class Command { method create (line 19) | public static Command create(final Class c... method name (line 26) | public String name() { method cli (line 33) | public CLI cli() { method processHandler (line 42) | public abstract Handler processHandler(); method complete (line 50) | public void complete(Completion completion) { FILE: core/src/main/java/com/taobao/arthas/core/shell/command/CommandBuilder.java class CommandBuilder (line 13) | public abstract class CommandBuilder { method command (line 22) | public static CommandBuilder command(String name) { method command (line 33) | public static CommandBuilder command(CLI cli) { method processHandler (line 43) | public abstract CommandBuilder processHandler(Handler ... method completionHandler (line 52) | public abstract CommandBuilder completionHandler(Handler h... method build (line 59) | public abstract Command build(); FILE: core/src/main/java/com/taobao/arthas/core/shell/command/CommandProcess.java type CommandProcess (line 20) | public interface CommandProcess extends Tty { method argsTokens (line 24) | List argsTokens(); method args (line 29) | List args(); method commandLine (line 34) | CommandLine commandLine(); method session (line 39) | Session session(); method isForeground (line 44) | boolean isForeground(); method stdinHandler (line 46) | CommandProcess stdinHandler(Handler handler); method interruptHandler (line 55) | CommandProcess interruptHandler(Handler handler); method suspendHandler (line 64) | CommandProcess suspendHandler(Handler handler); method resumeHandler (line 73) | CommandProcess resumeHandler(Handler handler); method endHandler (line 82) | CommandProcess endHandler(Handler handler); method write (line 90) | CommandProcess write(String data); method backgroundHandler (line 98) | CommandProcess backgroundHandler(Handler handler); method foregroundHandler (line 106) | CommandProcess foregroundHandler(Handler handler); method resizehandler (line 108) | @Override method end (line 114) | void end(); method end (line 121) | void end(int status); method end (line 128) | void end(int status, String message); method register (line 136) | void register(AdviceListener listener, ClassFileTransformer transformer); method unregister (line 141) | void unregister(); method times (line 148) | AtomicInteger times(); method resume (line 153) | void resume(); method suspend (line 158) | void suspend(); method echoTips (line 165) | void echoTips(String tips); method cacheLocation (line 172) | String cacheLocation(); method isRunning (line 177) | boolean isRunning(); method appendResult (line 183) | void appendResult(ResultModel result); FILE: core/src/main/java/com/taobao/arthas/core/shell/command/CommandRegistry.java class CommandRegistry (line 15) | public class CommandRegistry implements CommandResolver { method create (line 23) | public static CommandRegistry create() { method registerCommand (line 30) | public CommandRegistry registerCommand(Class commands) { method unregisterCommand (line 64) | public CommandRegistry unregisterCommand(String commandName) { method commands (line 69) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/command/CommandResolver.java type CommandResolver (line 10) | public interface CommandResolver { method commands (line 14) | List commands(); FILE: core/src/main/java/com/taobao/arthas/core/shell/command/ExitStatus.java class ExitStatus (line 6) | public class ExitStatus { method success (line 17) | public static ExitStatus success() { method failure (line 27) | public static ExitStatus failure(int statusCode, String message) { method isFailed (line 39) | public static boolean isFailed(ExitStatus exitStatus) { method ExitStatus (line 47) | private ExitStatus(int statusCode) { method ExitStatus (line 51) | private ExitStatus(int statusCode, String message) { method getStatusCode (line 56) | public int getStatusCode() { method getMessage (line 60) | public String getMessage() { FILE: core/src/main/java/com/taobao/arthas/core/shell/command/impl/AnnotatedCommandImpl.java class AnnotatedCommandImpl (line 18) | public class AnnotatedCommandImpl extends Command { method AnnotatedCommandImpl (line 24) | public AnnotatedCommandImpl(Class clazz) { method shouldOverridesName (line 31) | private boolean shouldOverridesName(Class ... method shouldOverrideCli (line 40) | private boolean shouldOverrideCli(Class cl... method name (line 49) | @Override method cli (line 61) | @Override method process (line 73) | private void process(CommandProcess process) { method processHandler (line 88) | @Override method complete (line 93) | @Override class ProcessHandler (line 110) | private class ProcessHandler implements Handler { method handle (line 111) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/command/impl/CommandBuilderImpl.java class CommandBuilderImpl (line 15) | public class CommandBuilderImpl extends CommandBuilder { method CommandBuilderImpl (line 22) | public CommandBuilderImpl(String name, CLI cli) { method processHandler (line 27) | @Override method completionHandler (line 33) | @Override method build (line 39) | @Override class CommandImpl (line 44) | private class CommandImpl extends Command { method name (line 45) | @Override method cli (line 50) | @Override method processHandler (line 55) | @Override method complete (line 60) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/command/internal/CloseFunction.java type CloseFunction (line 8) | public interface CloseFunction extends Function { method close (line 10) | void close(); FILE: core/src/main/java/com/taobao/arthas/core/shell/command/internal/GrepHandler.java class GrepHandler (line 16) | public class GrepHandler extends StdoutHandler { method inject (line 51) | public static StdoutHandler inject(List tokens) { method GrepHandler (line 82) | GrepHandler(String keyword, boolean ignoreCase, boolean invertMatch, b... method apply (line 100) | @Override method appendLine (line 168) | protected void appendLine(StringBuilder output, int lineNum, String li... FILE: core/src/main/java/com/taobao/arthas/core/shell/command/internal/PlainTextHandler.java class PlainTextHandler (line 11) | public class PlainTextHandler extends StdoutHandler { method inject (line 14) | public static StdoutHandler inject(List tokens) { method apply (line 18) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/command/internal/RedirectHandler.java class RedirectHandler (line 17) | public class RedirectHandler extends PlainTextHandler implements CloseFu... method RedirectHandler (line 22) | public RedirectHandler() { method RedirectHandler (line 26) | public RedirectHandler(String name, boolean append) throws IOException { method apply (line 43) | @Override method close (line 55) | @Override method getFilePath (line 62) | public String getFilePath() { FILE: core/src/main/java/com/taobao/arthas/core/shell/command/internal/StatisticsFunction.java type StatisticsFunction (line 10) | public interface StatisticsFunction extends Function { method result (line 12) | String result(); FILE: core/src/main/java/com/taobao/arthas/core/shell/command/internal/StdoutHandler.java class StdoutHandler (line 12) | public abstract class StdoutHandler implements Function { method inject (line 14) | public static StdoutHandler inject(List tokens) { method parseArgs (line 40) | public static List parseArgs(List tokens, String com... method apply (line 53) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/command/internal/TeeHandler.java class TeeHandler (line 16) | public class TeeHandler extends StdoutHandler implements CloseFunction { method TeeHandler (line 21) | public TeeHandler(String filePath, boolean append) throws IOException { method inject (line 40) | public static StdoutHandler inject(List tokens) { method apply (line 64) | @Override method close (line 74) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/command/internal/TermHandler.java class TermHandler (line 10) | public class TermHandler extends StdoutHandler { method TermHandler (line 13) | public TermHandler(Term term) { method apply (line 17) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/command/internal/WordCountHandler.java class WordCountHandler (line 14) | public class WordCountHandler extends StdoutHandler implements Statistic... method inject (line 23) | public static StdoutHandler inject(List tokens) { method WordCountHandler (line 32) | private WordCountHandler(boolean lineMode) { method apply (line 36) | @Override method result (line 50) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/future/Future.java class Future (line 6) | public class Future { method Future (line 13) | public Future() { method Future (line 16) | public Future(Throwable t) { method Future (line 20) | public Future(String failureMessage) { method Future (line 24) | public Future(T result) { method future (line 28) | public static Future future() { method succeededFuture (line 32) | public static Future succeededFuture() { method succeededFuture (line 36) | public static Future succeededFuture(T result) { method failedFuture (line 40) | public static Future failedFuture(Throwable t) { method failedFuture (line 44) | public static Future failedFuture(String failureMessage) { method isComplete (line 48) | public boolean isComplete() { method setHandler (line 52) | public Future setHandler(Handler> handler) { method complete (line 59) | public void complete(T result) { method complete (line 66) | public void complete() { method fail (line 70) | public void fail(Throwable throwable) { method fail (line 77) | public void fail(String failureMessage) { method result (line 81) | public T result() { method cause (line 85) | public Throwable cause() { method succeeded (line 89) | public boolean succeeded() { method failed (line 93) | public boolean failed() { method completer (line 97) | public Handler> completer() { method checkCallHandler (line 110) | private void checkCallHandler() { method checkComplete (line 116) | private void checkComplete() { FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/BindHandler.java class BindHandler (line 12) | public class BindHandler implements Handler> { method BindHandler (line 18) | public BindHandler(AtomicBoolean isBindRef) { method handle (line 22) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/Handler.java type Handler (line 3) | public interface Handler { method handle (line 9) | void handle(E event); FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/NoOpHandler.java class NoOpHandler (line 10) | public class NoOpHandler implements Handler { method handle (line 14) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/command/CommandInterruptHandler.java class CommandInterruptHandler (line 9) | public class CommandInterruptHandler implements Handler { method CommandInterruptHandler (line 13) | public CommandInterruptHandler(CommandProcess process) { method handle (line 17) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/server/SessionClosedHandler.java class SessionClosedHandler (line 11) | public class SessionClosedHandler implements Handler> { method SessionClosedHandler (line 15) | public SessionClosedHandler(ShellServerImpl shellServer, ShellImpl ses... method handle (line 20) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/server/SessionsClosedHandler.java class SessionsClosedHandler (line 11) | public class SessionsClosedHandler implements Handler> { method SessionsClosedHandler (line 15) | public SessionsClosedHandler(AtomicInteger count, Handler... method handle (line 20) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/server/TermServerListenHandler.java class TermServerListenHandler (line 15) | public class TermServerListenHandler implements Handler { method TermServerTermHandler (line 13) | public TermServerTermHandler(ShellServerImpl shellServer) { method handle (line 17) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/shell/CloseHandler.java class CloseHandler (line 9) | public class CloseHandler implements Handler { method CloseHandler (line 12) | public CloseHandler(ShellImpl shell) { method handle (line 16) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/shell/CommandManagerCompletionHandler.java class CommandManagerCompletionHandler (line 10) | public class CommandManagerCompletionHandler implements Handler { method FutureHandler (line 12) | public FutureHandler(Future future) { method handle (line 16) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/shell/InterruptHandler.java class InterruptHandler (line 9) | public class InterruptHandler implements SignalHandler { method InterruptHandler (line 13) | public InterruptHandler(ShellImpl shell) { method deliver (line 17) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/shell/QExitHandler.java class QExitHandler (line 11) | public class QExitHandler implements Handler { method QExitHandler (line 14) | public QExitHandler(CommandProcess process) { method handle (line 18) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/shell/ShellForegroundUpdateHandler.java class ShellForegroundUpdateHandler (line 10) | public class ShellForegroundUpdateHandler implements Handler { method ShellForegroundUpdateHandler (line 13) | public ShellForegroundUpdateHandler(ShellImpl shell) { method handle (line 17) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/shell/ShellLineHandler.java class ShellLineHandler (line 18) | public class ShellLineHandler implements Handler { method ShellLineHandler (line 23) | public ShellLineHandler(ShellImpl shell) { method handle (line 28) | @Override method getJobId (line 68) | private int getJobId(String arg) { method createJob (line 81) | private Job createJob(List tokens) { method handleKill (line 93) | private void handleKill(List tokens) { method handleBackground (line 111) | private void handleBackground(List tokens) { method handleForeground (line 134) | private void handleForeground(List tokens) { method handleJobs (line 161) | private void handleJobs() { method handleExit (line 169) | private void handleExit() { FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/shell/SuspendHandler.java class SuspendHandler (line 12) | public class SuspendHandler implements SignalHandler { method SuspendHandler (line 16) | public SuspendHandler(ShellImpl shell) { method deliver (line 20) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/term/CloseHandlerWrapper.java class CloseHandlerWrapper (line 9) | public class CloseHandlerWrapper implements Consumer { method CloseHandlerWrapper (line 12) | public CloseHandlerWrapper(Handler handler) { method accept (line 16) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/term/DefaultTermStdinHandler.java class DefaultTermStdinHandler (line 9) | public class DefaultTermStdinHandler implements Consumer { method DefaultTermStdinHandler (line 12) | public DefaultTermStdinHandler(TermImpl term) { method accept (line 16) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/term/EventHandler.java class EventHandler (line 10) | public class EventHandler implements BiConsumer { method EventHandler (line 13) | public EventHandler(TermImpl term) { method accept (line 17) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/term/RequestHandler.java class RequestHandler (line 10) | public class RequestHandler implements Consumer { method RequestHandler (line 14) | public RequestHandler(TermImpl term, Handler lineHandler) { method accept (line 19) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/term/SizeHandlerWrapper.java class SizeHandlerWrapper (line 10) | public class SizeHandlerWrapper implements Consumer { method SizeHandlerWrapper (line 13) | public SizeHandlerWrapper(Handler handler) { method accept (line 17) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/handlers/term/StdinHandlerWrapper.java class StdinHandlerWrapper (line 10) | public class StdinHandlerWrapper implements Consumer { method StdinHandlerWrapper (line 13) | public StdinHandlerWrapper(Handler handler) { method accept (line 17) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/history/HistoryManager.java type HistoryManager (line 8) | public interface HistoryManager { method addHistory (line 10) | void addHistory(String commandLine); method getHistory (line 12) | List getHistory(); method setHistory (line 14) | void setHistory(List history); method saveHistory (line 16) | void saveHistory(); method loadHistory (line 18) | void loadHistory(); method clearHistory (line 20) | void clearHistory(); FILE: core/src/main/java/com/taobao/arthas/core/shell/history/impl/HistoryManagerImpl.java class HistoryManagerImpl (line 17) | public class HistoryManagerImpl implements HistoryManager { method HistoryManagerImpl (line 27) | public HistoryManagerImpl() { method saveHistory (line 30) | @Override method loadHistory (line 39) | @Override method clearHistory (line 48) | @Override method addHistory (line 53) | @Override method getHistory (line 61) | @Override method setHistory (line 66) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/impl/BuiltinCommandResolver.java class BuiltinCommandResolver (line 19) | class BuiltinCommandResolver implements CommandResolver { method BuiltinCommandResolver (line 23) | public BuiltinCommandResolver() { method commands (line 27) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/impl/ShellImpl.java class ShellImpl (line 53) | public class ShellImpl implements Shell { method ShellImpl (line 67) | public ShellImpl(ShellServer server, Term term, InternalCommandManager... method jobController (line 120) | public JobController jobController() { method jobs (line 124) | public Set jobs() { method createJob (line 128) | @Override method createJob (line 134) | @Override method session (line 139) | @Override method term (line 144) | public Term term() { method closedFutureHandler (line 148) | public FutureHandler closedFutureHandler() { method lastAccessedTime (line 152) | public long lastAccessedTime() { method setWelcome (line 156) | public void setWelcome(String welcome) { method setPrompt (line 160) | private void setPrompt(){ method init (line 166) | public ShellImpl init() { method statusLine (line 177) | public String statusLine(Job job, ExecStatus status) { method readline (line 201) | public void readline() { method close (line 206) | public void close(String reason) { method setForegroundJob (line 222) | public void setForegroundJob(Job job) { method getForegroundJob (line 226) | public Job getForegroundJob() { class ShellJobHandler (line 230) | private static class ShellJobHandler implements JobListener { method ShellJobHandler (line 233) | public ShellJobHandler(ShellImpl shell) { method onForeground (line 237) | @Override method onBackground (line 244) | @Override method onTerminated (line 249) | @Override method onSuspend (line 263) | @Override method resetAndReadLine (line 270) | private void resetAndReadLine() { FILE: core/src/main/java/com/taobao/arthas/core/shell/impl/ShellServerImpl.java class ShellServerImpl (line 44) | public class ShellServerImpl extends ShellServer { method ShellServerImpl (line 62) | public ShellServerImpl(ShellServerOptions options) { method registerCommandResolver (line 77) | @Override method registerTermServer (line 83) | @Override method handleTerm (line 89) | public void handleTerm(Term term) { method tryUpdateWelcomeMessage (line 107) | private void tryUpdateWelcomeMessage() { method listen (line 119) | @Override method evictSessions (line 142) | private void evictSessions() { method setTimer (line 160) | public synchronized void setTimer() { method setClosed (line 180) | public synchronized void setClosed(boolean closed) { method removeSession (line 184) | public void removeSession(ShellImpl shell) { method createShell (line 205) | @Override method createShell (line 210) | @Override method close (line 218) | @Override method getJobController (line 256) | public JobControllerImpl getJobController() { method getCommandManager (line 260) | public InternalCommandManager getCommandManager() { FILE: core/src/main/java/com/taobao/arthas/core/shell/session/Session.java type Session (line 16) | public interface Session { method put (line 56) | Session put(String key, Object obj); method get (line 64) | T get(String key); method remove (line 72) | T remove(String key); method isLocked (line 79) | boolean isLocked(); method unLock (line 85) | void unLock(); method tryLock (line 92) | boolean tryLock(); method getLock (line 99) | int getLock(); method getSessionId (line 105) | String getSessionId(); method getPid (line 112) | long getPid(); method getCommandResolvers (line 119) | List getCommandResolvers(); method getInstrumentation (line 126) | Instrumentation getInstrumentation(); method setLastAccessTime (line 132) | void setLastAccessTime(long time); method getLastAccessTime (line 138) | long getLastAccessTime(); method getCreateTime (line 144) | long getCreateTime(); method setResultDistributor (line 150) | void setResultDistributor(SharingResultDistributor resultDistributor); method getResultDistributor (line 156) | SharingResultDistributor getResultDistributor(); method setForegroundJob (line 161) | void setForegroundJob(Job job); method getForegroundJob (line 166) | Job getForegroundJob(); method isTty (line 171) | boolean isTty(); method getUserId (line 177) | String getUserId(); method setUserId (line 183) | void setUserId(String userId); FILE: core/src/main/java/com/taobao/arthas/core/shell/session/SessionManager.java type SessionManager (line 12) | public interface SessionManager { method createSession (line 14) | Session createSession(); method getSession (line 16) | Session getSession(String sessionId); method removeSession (line 18) | Session removeSession(String sessionId); method updateAccessTime (line 20) | void updateAccessTime(Session session); method close (line 22) | void close(); method getCommandManager (line 24) | InternalCommandManager getCommandManager(); method getInstrumentation (line 26) | Instrumentation getInstrumentation(); method getJobController (line 28) | JobController getJobController(); FILE: core/src/main/java/com/taobao/arthas/core/shell/session/impl/SessionImpl.java class SessionImpl (line 18) | public class SessionImpl implements Session { method SessionImpl (line 25) | public SessionImpl() { method put (line 31) | @Override method get (line 41) | @Override method remove (line 46) | @Override method tryLock (line 51) | @Override method unLock (line 56) | @Override method isLocked (line 64) | @Override method getLock (line 69) | @Override method getSessionId (line 74) | @Override method getPid (line 79) | @Override method getCommandResolvers (line 84) | @Override method getInstrumentation (line 90) | @Override method setLastAccessTime (line 95) | @Override method getLastAccessTime (line 100) | @Override method getCreateTime (line 105) | @Override method setResultDistributor (line 110) | @Override method getResultDistributor (line 119) | @Override method setForegroundJob (line 124) | @Override method getForegroundJob (line 133) | @Override method isTty (line 138) | @Override method getUserId (line 143) | @Override method setUserId (line 148) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/session/impl/SessionManagerImpl.java class SessionManagerImpl (line 24) | public class SessionManagerImpl implements SessionManager { method SessionManagerImpl (line 37) | public SessionManagerImpl(ShellServerOptions options, InternalCommandM... method createSession (line 52) | @Override method getSession (line 67) | @Override method removeSession (line 72) | @Override method updateAccessTime (line 93) | @Override method close (line 98) | @Override method setEvictTimer (line 119) | private synchronized void setEvictTimer() { method evictSessions (line 142) | public void evictSessions() { method evictConsumers (line 174) | public void evictConsumers(Session session) { method getCommandManager (line 193) | @Override method getInstrumentation (line 198) | @Override method getJobController (line 203) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/system/ExecStatus.java type ExecStatus (line 8) | public enum ExecStatus { FILE: core/src/main/java/com/taobao/arthas/core/shell/system/Job.java type Job (line 16) | public interface Job { method id (line 21) | int id(); method status (line 26) | ExecStatus status(); method line (line 31) | String line(); method run (line 39) | Job run(); method run (line 46) | Job run(boolean foreground); method interrupt (line 53) | boolean interrupt(); method resume (line 58) | Job resume(); method isRunInBackground (line 63) | boolean isRunInBackground(); method toBackground (line 70) | Job toBackground(); method toForeground (line 77) | Job toForeground(); method resume (line 84) | Job resume(boolean foreground); method suspend (line 91) | Job suspend(); method terminate (line 96) | void terminate(); method process (line 101) | Process process(); method timeoutDate (line 106) | Date timeoutDate(); method setTimeoutDate (line 112) | void setTimeoutDate(Date date); method getSession (line 117) | Session getSession(); FILE: core/src/main/java/com/taobao/arthas/core/shell/system/JobController.java type JobController (line 18) | public interface JobController { method jobs (line 23) | Set jobs(); method getJob (line 31) | Job getJob(int id); method createJob (line 44) | Job createJob(InternalCommandManager commandManager, List to... method close (line 49) | void close(Handler completionHandler); method close (line 54) | void close(); FILE: core/src/main/java/com/taobao/arthas/core/shell/system/JobListener.java type JobListener (line 7) | public interface JobListener { method onForeground (line 9) | void onForeground(Job job); method onBackground (line 11) | void onBackground(Job job); method onTerminated (line 13) | void onTerminated(Job job); method onSuspend (line 15) | void onSuspend(Job job); FILE: core/src/main/java/com/taobao/arthas/core/shell/system/Process.java type Process (line 14) | public interface Process { method status (line 18) | ExecStatus status(); method exitCode (line 23) | Integer exitCode(); method setTty (line 31) | Process setTty(Tty tty); method getTty (line 36) | Tty getTty(); method setSession (line 44) | Process setSession(Session session); method getSession (line 49) | Session getSession(); method terminatedHandler (line 57) | Process terminatedHandler(Handler handler); method run (line 62) | void run(); method run (line 67) | void run(boolean foreground); method interrupt (line 74) | boolean interrupt(); method interrupt (line 82) | boolean interrupt(Handler completionHandler); method resume (line 87) | void resume(); method resume (line 92) | void resume(boolean foreground); method resume (line 99) | void resume(Handler completionHandler); method resume (line 106) | void resume(boolean foreground, Handler completionHandler); method suspend (line 111) | void suspend(); method suspend (line 118) | void suspend(Handler completionHandler); method terminate (line 123) | void terminate(); method terminate (line 130) | void terminate(Handler completionHandler); method toBackground (line 135) | void toBackground(); method toBackground (line 142) | void toBackground(Handler completionHandler); method toForeground (line 147) | void toForeground(); method toForeground (line 154) | void toForeground(Handler completionHandler); method times (line 159) | int times(); method startTime (line 164) | Date startTime(); method cacheLocation (line 169) | String cacheLocation(); method setJobId (line 176) | void setJobId(int jobId); FILE: core/src/main/java/com/taobao/arthas/core/shell/system/ProcessAware.java type ProcessAware (line 8) | public interface ProcessAware { method getProcess (line 10) | public Process getProcess(); method setProcess (line 12) | public void setProcess(Process process); FILE: core/src/main/java/com/taobao/arthas/core/shell/system/impl/CommandCompletion.java class CommandCompletion (line 12) | class CommandCompletion implements Completion { method CommandCompletion (line 17) | public CommandCompletion(Completion completion, String line, List resolvers) { method getResolvers (line 32) | public List getResolvers() { method getCommand (line 36) | public Command getCommand(String commandName) { method complete (line 55) | public void complete(final Completion completion) { method completeCommands (line 73) | private void completeCommands(Completion completion, LinkedList lineTokens) { FILE: core/src/main/java/com/taobao/arthas/core/shell/system/impl/JobControllerImpl.java class JobControllerImpl (line 44) | public class JobControllerImpl implements JobController { method JobControllerImpl (line 50) | public JobControllerImpl() { method jobs (line 53) | public synchronized Set jobs() { method getJob (line 57) | public synchronized Job getJob(int id) { method removeJob (line 61) | synchronized boolean removeJob(int id) { method checkPermission (line 65) | private void checkPermission(Session session, CliToken token) { method createJob (line 79) | @Override method getRedirectJobCount (line 95) | private int getRedirectJobCount() { method close (line 105) | @Override method createProcess (line 146) | private Process createProcess(Session session, List line, In... method runInBackground (line 168) | private boolean runInBackground(List tokens) { method createCommandProcess (line 178) | private Process createCommandProcess(Command command, ListIterator tokens) { method injectHandler (line 241) | private void injectHandler(List> stdoutHandle... method close (line 251) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/system/impl/JobImpl.java class JobImpl (line 19) | public class JobImpl implements Job { method JobImpl (line 35) | JobImpl(int id, final JobControllerImpl controller, Process process, S... method actualStatus (line 52) | public ExecStatus actualStatus() { method interrupt (line 56) | @Override method resume (line 61) | @Override method timeoutDate (line 66) | @Override method setTimeoutDate (line 71) | @Override method getSession (line 76) | @Override method resume (line 81) | @Override method suspend (line 110) | @Override method terminate (line 129) | @Override method process (line 140) | @Override method status (line 145) | public ExecStatus status() { method line (line 149) | public String line() { method isRunInBackground (line 153) | @Override method toBackground (line 158) | @Override method toForeground (line 176) | @Override method id (line 196) | @Override method run (line 201) | @Override method run (line 206) | @Override class TerminatedHandler (line 240) | private class TerminatedHandler implements Handler { method TerminatedHandler (line 244) | public TerminatedHandler(JobControllerImpl controller) { method handle (line 248) | @Override class ResumeHandler (line 272) | private class ResumeHandler implements Handler { method handle (line 274) | @Override class SuspendHandler (line 280) | private class SuspendHandler implements Handler { method handle (line 282) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/system/impl/ProcessImpl.java class ProcessImpl (line 38) | public class ProcessImpl implements Process { method ProcessImpl (line 66) | public ProcessImpl(Command commandContext, List args, Handle... method exitCode (line 76) | @Override method status (line 81) | @Override method setTty (line 86) | @Override method getTty (line 92) | @Override method setJobId (line 97) | @Override method setSession (line 102) | @Override method getSession (line 108) | @Override method times (line 113) | @Override method startTime (line 118) | public Date startTime() { method cacheLocation (line 122) | @Override method terminatedHandler (line 130) | @Override method interrupt (line 136) | @Override method interrupt (line 141) | @Override method resume (line 160) | @Override method resume (line 165) | @Override method resume (line 170) | @Override method resume (line 175) | @Override method suspend (line 187) | @Override method suspend (line 192) | @Override method toBackground (line 204) | @Override method toBackground (line 209) | @Override method toForeground (line 220) | @Override method toForeground (line 225) | @Override method terminate (line 236) | @Override method terminate (line 241) | @Override method terminate (line 248) | private synchronized boolean terminate(int exitCode, Handler com... method appendResult (line 265) | private void appendResult(ResultModel result) { method updateStatus (line 272) | private void updateStatus(ExecStatus statusUpdate, Integer exitCodeUpd... method run (line 314) | @Override method run (line 319) | @Override class CommandProcessTask (line 374) | private class CommandProcessTask implements Runnable { method CommandProcessTask (line 378) | public CommandProcessTask(CommandProcess process) { method run (line 382) | @Override class CommandProcessImpl (line 394) | private class CommandProcessImpl implements CommandProcess { method CommandProcessImpl (line 404) | public CommandProcessImpl(Process process, Tty tty) { method argsTokens (line 409) | @Override method args (line 414) | @Override method type (line 419) | @Override method isForeground (line 424) | @Override method width (line 429) | @Override method height (line 434) | @Override method commandLine (line 439) | @Override method session (line 444) | @Override method times (line 449) | @Override method setArgs2 (line 454) | public void setArgs2(List args2) { method setCommandLine (line 458) | public void setCommandLine(CommandLine commandLine) { method stdinHandler (line 462) | @Override method write (line 471) | @Override method echoTips (line 481) | @Override method cacheLocation (line 486) | @Override method resizehandler (line 491) | @Override method interruptHandler (line 498) | @Override method suspendHandler (line 506) | @Override method resumeHandler (line 514) | @Override method endHandler (line 522) | @Override method backgroundHandler (line 530) | @Override method foregroundHandler (line 538) | @Override method register (line 546) | @Override method unregister (line 561) | @Override method resume (line 577) | @Override method suspend (line 585) | @Override method end (line 592) | @Override method end (line 597) | @Override method end (line 602) | @Override method isRunning (line 607) | @Override method appendResult (line 612) | @Override class ProcessOutput (line 622) | static class ProcessOutput { method ProcessOutput (line 630) | public ProcessOutput(List> stdoutHandlerCha... method write (line 653) | private void write(String data) { method close (line 664) | private void close() { FILE: core/src/main/java/com/taobao/arthas/core/shell/term/SignalHandler.java type SignalHandler (line 6) | public interface SignalHandler { method deliver (line 7) | boolean deliver(int key); FILE: core/src/main/java/com/taobao/arthas/core/shell/term/Term.java type Term (line 13) | public interface Term extends Tty { method resizehandler (line 15) | @Override method stdinHandler (line 18) | @Override method stdoutHandler (line 21) | Term stdoutHandler(Function handler); method write (line 23) | @Override method lastAccessedTime (line 29) | long lastAccessedTime(); method echo (line 37) | Term echo(String text); method setSession (line 45) | Term setSession(Session session); method interruptHandler (line 53) | Term interruptHandler(SignalHandler handler); method suspendHandler (line 61) | Term suspendHandler(SignalHandler handler); method readline (line 69) | void readline(String prompt, Handler lineHandler); method readline (line 78) | void readline(String prompt, Handler lineHandler, Handler handler); method close (line 91) | void close(); FILE: core/src/main/java/com/taobao/arthas/core/shell/term/TermServer.java class TermServer (line 15) | public abstract class TermServer { method createTelnetTermServer (line 23) | public static TermServer createTelnetTermServer(Configure configure, S... method createHttpTermServer (line 33) | public static TermServer createHttpTermServer() { method termHandler (line 46) | public abstract TermServer termHandler(Handler handler); method listen (line 53) | public TermServer listen() { method listen (line 63) | public abstract TermServer listen(Handler> listenHa... method actualPort (line 71) | public abstract int actualPort(); method close (line 77) | public abstract void close(); method close (line 84) | public abstract void close(Handler> completionHandler); FILE: core/src/main/java/com/taobao/arthas/core/shell/term/Tty.java type Tty (line 10) | public interface Tty { method type (line 16) | String type(); method width (line 21) | int width(); method height (line 26) | int height(); method stdinHandler (line 34) | Tty stdinHandler(Handler handler); method write (line 42) | Tty write(String data); method resizehandler (line 50) | Tty resizehandler(Handler handler); FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/CompletionAdaptor.java class CompletionAdaptor (line 15) | class CompletionAdaptor implements Completion { method CompletionAdaptor (line 21) | public CompletionAdaptor(String line, List tokens, io.termd.... method session (line 29) | @Override method rawLine (line 34) | @Override method lineTokens (line 39) | @Override method complete (line 44) | @Override method complete (line 75) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/CompletionHandler.java class CompletionHandler (line 19) | class CompletionHandler implements Consumer { method CompletionHandler (line 24) | public CompletionHandler(Handler lineHandler, Handl... method closeHandler (line 109) | @Override method lastAccessedTime (line 119) | public long lastAccessedTime() { method type (line 123) | @Override method width (line 128) | @Override method height (line 133) | @Override method checkPending (line 138) | void checkPending() { method resizehandler (line 145) | @Override method stdinHandler (line 158) | @Override method stdoutHandler (line 173) | @Override method write (line 182) | @Override method interruptHandler (line 193) | public TermImpl interruptHandler(SignalHandler handler) { method suspendHandler (line 198) | public TermImpl suspendHandler(SignalHandler handler) { method close (line 203) | public void close() { method echo (line 208) | public TermImpl echo(String text) { method setInReadline (line 213) | public void setInReadline(boolean inReadline) { method getReadline (line 217) | public Readline getReadline() { method handleIntr (line 221) | public void handleIntr(Integer key) { method handleEof (line 227) | public void handleEof(Integer key) { method handleSusp (line 237) | public void handleSusp(Integer key) { method getConn (line 243) | public TtyConnection getConn() { method echo (line 247) | public void echo(int... codePoints) { FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/BasicHttpAuthenticatorHandler.java class BasicHttpAuthenticatorHandler (line 37) | public final class BasicHttpAuthenticatorHandler extends ChannelDuplexHa... method BasicHttpAuthenticatorHandler (line 44) | public BasicHttpAuthenticatorHandler(HttpSessionManager httpSessionMan... method channelRead (line 48) | @Override method setAuthenticatedSubject (line 125) | private void setAuthenticatedSubject(ChannelHandlerContext ctx, HttpSe... method write (line 132) | @Override method extractAndSetUserIdFromUrl (line 152) | protected static void extractAndSetUserIdFromUrl(HttpRequest request, ... method extractBasicAuthSubjectFromUrl (line 175) | protected static BasicPrincipal extractBasicAuthSubjectFromUrl(HttpReq... method extractBasicAuthSubject (line 205) | protected static BasicPrincipal extractBasicAuthSubject(HttpRequest re... method isMcpRequest (line 236) | protected static boolean isMcpRequest(HttpRequest request) { method extractMcpAuthSubject (line 261) | protected static Principal extractMcpAuthSubject(HttpRequest request) { method extractBearerTokenSubject (line 283) | protected static BearerPrincipal extractBearerTokenSubject(HttpRequest... FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/DirectoryBrowser.java class DirectoryBrowser (line 47) | public class DirectoryBrowser { method renderDir (line 86) | static String renderDir(File dir, boolean printParentLink) { method directView (line 150) | public static DefaultFullHttpResponse directView(File dir, String path... method setDateAndCacheHeaders (line 255) | private static void setDateAndCacheHeaders(HttpResponse response, File... method setContentTypeHeader (line 271) | private static void setContentTypeHeader(HttpResponse response, File f... method isSubFile (line 276) | public static boolean isSubFile(File parent, File child) throws IOExce... method isSameFile (line 285) | public static boolean isSameFile(File a, File b) { FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/ExtHttpTtyConnection.java class ExtHttpTtyConnection (line 24) | public class ExtHttpTtyConnection extends HttpTtyConnection { method ExtHttpTtyConnection (line 27) | public ExtHttpTtyConnection(ChannelHandlerContext context) { method write (line 31) | @Override method schedule (line 40) | @Override method execute (line 47) | @Override method close (line 54) | @Override method extSessions (line 61) | public Map extSessions() { FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/HttpRequestHandler.java class HttpRequestHandler (line 32) | public class HttpRequestHandler extends SimpleChannelInboundHandler handler, final Consumer start(Consumer handler) { method stop (line 116) | public void stop(final Consumer doneHandler) { method stop (line 133) | public CompletableFuture stop() { FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/TtyServerInitializer.java class TtyServerInitializer (line 23) | public class TtyServerInitializer extends ChannelInitializer { method getRequestId (line 16) | public String getRequestId() { method setRequestId (line 20) | public ApiResponse setRequestId(String requestId) { method getState (line 25) | public ApiState getState() { method setState (line 29) | public ApiResponse setState(ApiState state) { method getMessage (line 34) | public String getMessage() { method setMessage (line 38) | public ApiResponse setMessage(String message) { method getSessionId (line 43) | public String getSessionId() { method setSessionId (line 47) | public ApiResponse setSessionId(String sessionId) { method getConsumerId (line 52) | public String getConsumerId() { method setConsumerId (line 56) | public ApiResponse setConsumerId(String consumerId) { method getJobId (line 61) | public String getJobId() { method setJobId (line 65) | public ApiResponse setJobId(String jobId) { method getBody (line 70) | public T getBody() { method setBody (line 74) | public ApiResponse setBody(T body) { FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/api/ApiState.java type ApiState (line 8) | public enum ApiState { FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/api/HttpApiHandler.java class HttpApiHandler (line 52) | public class HttpApiHandler { method HttpApiHandler (line 63) | public HttpApiHandler(HistoryManager historyManager, SessionManager se... method handle (line 70) | public HttpResponse handle(ChannelHandlerContext ctx, FullHttpRequest ... method parseRequest (line 103) | private ApiRequest parseRequest(String requestBody) throws ApiException { method processRequest (line 116) | private ApiResponse processRequest(ChannelHandlerContext ctx, ApiReque... method dispatchRequest (line 194) | private ApiResponse dispatchRequest(ApiAction action, ApiRequest apiRe... method processInitSessionRequest (line 216) | private ApiResponse processInitSessionRequest(ApiRequest apiRequest) t... method updateSessionInputStatus (line 265) | private void updateSessionInputStatus(Session session, InputStatus inp... method processJoinSessionRequest (line 272) | private ApiResponse processJoinSessionRequest(ApiRequest apiRequest, S... method processSessionInfoRequest (line 290) | private ApiResponse processSessionInfoRequest(ApiRequest apiRequest, S... method processCloseSessionRequest (line 304) | private ApiResponse processCloseSessionRequest(ApiRequest apiRequest, ... method processExecRequest (line 318) | private ApiResponse processExecRequest(ApiRequest apiRequest, Session ... method processAsyncExecRequest (line 411) | private ApiResponse processAsyncExecRequest(ApiRequest apiRequest, Ses... method processInterruptJob (line 469) | private ApiResponse processInterruptJob(ApiRequest apiRequest, Session... method processPullResultsRequest (line 491) | private ApiResponse processPullResultsRequest(ApiRequest apiRequest, S... method waitForJob (line 517) | private boolean waitForJob(Job job, int timeout) { method createJob (line 535) | private synchronized Job createJob(List args, Session sessio... method createJob (line 540) | private Job createJob(String line, Session session, ResultDistributor ... method createResponse (line 545) | private ApiResponse createResponse(ApiState apiState, String message) { method getBody (line 552) | private String getBody(FullHttpRequest request) { class ApiJobHandler (line 557) | private class ApiJobHandler implements JobListener { method ApiJobHandler (line 561) | public ApiJobHandler(Session session) { method onForeground (line 565) | @Override method onBackground (line 570) | @Override method onTerminated (line 578) | @Override method onSuspend (line 586) | @Override class ApiTerm (line 595) | private static class ApiTerm implements Term { method ApiTerm (line 599) | public ApiTerm(Session session) { method resizehandler (line 603) | @Override method type (line 608) | @Override method width (line 613) | @Override method height (line 618) | @Override method stdinHandler (line 623) | @Override method stdoutHandler (line 628) | @Override method write (line 633) | @Override method lastAccessedTime (line 638) | @Override method echo (line 643) | @Override method setSession (line 648) | @Override method interruptHandler (line 653) | @Override method suspendHandler (line 658) | @Override method readline (line 663) | @Override method readline (line 668) | @Override method closeHandler (line 673) | @Override method close (line 678) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/api/ObjectVOFilter.java class ObjectVOFilter (line 12) | public class ObjectVOFilter implements ValueFilter { method apply (line 14) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/session/HttpSession.java type HttpSession (line 11) | public interface HttpSession { method getCreationTime (line 22) | public long getCreationTime(); method getId (line 33) | public String getId(); method getLastAccessedTime (line 49) | public long getLastAccessedTime(); method setMaxInactiveInterval (line 58) | public void setMaxInactiveInterval(int interval); method getMaxInactiveInterval (line 71) | public int getMaxInactiveInterval(); method getAttribute (line 82) | public Object getAttribute(String name); method getAttributeNames (line 93) | public Enumeration getAttributeNames(); method setAttribute (line 117) | public void setAttribute(String name, Object value); method removeAttribute (line 134) | public void removeAttribute(String name); method invalidate (line 142) | public void invalidate(); method isNew (line 155) | public boolean isNew(); FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/session/HttpSessionManager.java class HttpSessionManager (line 26) | public class HttpSessionManager { method HttpSessionManager (line 31) | public HttpSessionManager() { method getSession (line 35) | private HttpSession getSession(HttpRequest httpRequest) { method getHttpSessionFromContext (line 54) | public static HttpSession getHttpSessionFromContext(ChannelHandlerCont... method getOrCreateHttpSession (line 58) | public HttpSession getOrCreateHttpSession(ChannelHandlerContext ctx, H... method newHttpSession (line 76) | private HttpSession newHttpSession() { method setSessionCookie (line 82) | public static void setSessionCookie(HttpResponse response, HttpSession... method start (line 87) | public void start() { method stop (line 91) | public void stop() { FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/session/LRUCache.java class LRUCache (line 23) | public class LRUCache { method LRUCache (line 36) | public LRUCache(int cacheSize) { method get (line 58) | public synchronized V get(K key) { method put (line 71) | public synchronized void put(K key, V value) { method clear (line 78) | public synchronized void clear() { method usedEntries (line 87) | public synchronized int usedEntries() { method getAll (line 96) | public synchronized Collection> getAll() { FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/session/SimpleHttpSession.java class SimpleHttpSession (line 15) | public class SimpleHttpSession implements HttpSession { method SimpleHttpSession (line 20) | public SimpleHttpSession() { method getCreationTime (line 24) | @Override method getId (line 29) | @Override method getLastAccessedTime (line 34) | @Override method setMaxInactiveInterval (line 39) | @Override method getMaxInactiveInterval (line 44) | @Override method getAttribute (line 49) | @Override method getAttributeNames (line 54) | @Override method setAttribute (line 59) | @Override method removeAttribute (line 64) | @Override method invalidate (line 69) | @Override method isNew (line 74) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/httptelnet/HttpTelnetTermServer.java class HttpTelnetTermServer (line 25) | public class HttpTelnetTermServer extends TermServer { method HttpTelnetTermServer (line 37) | public HttpTelnetTermServer(String hostIp, int port, long connectionTi... method termHandler (line 45) | @Override method listen (line 51) | @Override method actualPort (line 70) | @Override method close (line 75) | @Override method close (line 80) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/httptelnet/NettyHttpTelnetBootstrap.java class NettyHttpTelnetBootstrap (line 31) | public class NettyHttpTelnetBootstrap extends TelnetBootstrap { method NettyHttpTelnetBootstrap (line 38) | public NettyHttpTelnetBootstrap(EventExecutorGroup workerGroup, HttpSe... method setHost (line 45) | public NettyHttpTelnetBootstrap setHost(String host) { method setPort (line 49) | public NettyHttpTelnetBootstrap setPort(int port) { method start (line 53) | @Override method start (line 59) | public void start(final Supplier handlerFactory, final ... method stop (line 83) | @Override FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/httptelnet/NettyHttpTelnetTtyBootstrap.java class NettyHttpTelnetTtyBootstrap (line 20) | public class NettyHttpTelnetTtyBootstrap { method NettyHttpTelnetTtyBootstrap (line 27) | public NettyHttpTelnetTtyBootstrap(EventExecutorGroup workerGroup, Htt... method getHost (line 31) | public String getHost() { method setHost (line 35) | public NettyHttpTelnetTtyBootstrap setHost(String host) { method getPort (line 40) | public int getPort() { method setPort (line 44) | public NettyHttpTelnetTtyBootstrap setPort(int port) { method isOutBinary (line 49) | public boolean isOutBinary() { method setOutBinary (line 60) | public NettyHttpTelnetTtyBootstrap setOutBinary(boolean outBinary) { method isInBinary (line 65) | public boolean isInBinary() { method setInBinary (line 76) | public NettyHttpTelnetTtyBootstrap setInBinary(boolean inBinary) { method getCharset (line 81) | public Charset getCharset() { method setCharset (line 85) | public void setCharset(Charset charset) { method start (line 89) | public CompletableFuture start(Consumer factory) { method stop (line 95) | public CompletableFuture stop() { method start (line 101) | public void start(final Consumer factory, Consumer doneHandler) { FILE: core/src/main/java/com/taobao/arthas/core/shell/term/impl/httptelnet/ProtocolDetectHandler.java class ProtocolDetectHandler (line 35) | public class ProtocolDetectHandler extends ChannelInboundHandlerAdapter { method ProtocolDetectHandler (line 42) | public ProtocolDetectHandler(ChannelGroup channelGroup, final Supplier... method channelActive (line 54) | @Override method channelRead (line 70) | @Override FILE: core/src/main/java/com/taobao/arthas/core/util/ArrayUtils.java class ArrayUtils (line 6) | public class ArrayUtils { method toPrimitive (line 22) | public static long[] toPrimitive(final Long[] array) { FILE: core/src/main/java/com/taobao/arthas/core/util/ArthasBanner.java class ArthasBanner (line 27) | public class ArthasBanner { method wiki (line 85) | public static String wiki() { method tutorials (line 89) | public static String tutorials() { method credit (line 93) | public static String credit() { method version (line 97) | public static String version() { method logo (line 101) | public static String logo() { method plainTextLogo (line 105) | public static String plainTextLogo() { method welcome (line 109) | public static String welcome() { method welcome (line 113) | public static String welcome(Map infos) { method latestVersion (line 141) | static String latestVersion() { method openURLConnection (line 175) | private static URLConnection openURLConnection(String url) throws Malf... FILE: core/src/main/java/com/taobao/arthas/core/util/ArthasCheckUtils.java class ArthasCheckUtils (line 7) | public class ArthasCheckUtils { method isIn (line 21) | public static boolean isIn(E e, E... s) { method isEquals (line 48) | public static boolean isEquals(E src, E target) { FILE: core/src/main/java/com/taobao/arthas/core/util/ClassLoaderUtils.java class ClassLoaderUtils (line 20) | public class ClassLoaderUtils { method getAllClassLoader (line 22) | public static Set getAllClassLoader(Instrumentation inst) { method getClassLoader (line 34) | public static ClassLoader getClassLoader(Instrumentation inst, String ... method getClassLoaderByClassName (line 56) | public static List getClassLoaderByClassName(Instrumentat... method classLoaderHash (line 70) | public static String classLoaderHash(ClassLoader classLoader) { method getClassLoader (line 93) | public static List getClassLoader(Instrumentation inst, S... method getUrls (line 130) | @SuppressWarnings({ "unchecked", "restriction" }) FILE: core/src/main/java/com/taobao/arthas/core/util/ClassUtils.java class ClassUtils (line 30) | public class ClassUtils { method getCodeSource (line 32) | public static String getCodeSource(final CodeSource cs) { method isLambdaClass (line 40) | public static boolean isLambdaClass(Class clazz) { method renderClassInfo (line 44) | public static Element renderClassInfo(ClassDetailVO clazz) { method renderClassInfo (line 48) | public static Element renderClassInfo(ClassDetailVO clazz, boolean isP... method createClassInfo (line 77) | public static ClassDetailVO createClassInfo(Class clazz, boolean withF... method createSimpleClassInfo (line 105) | public static ClassVO createSimpleClassInfo(Class clazz) { method fillSimpleClassVO (line 111) | public static void fillSimpleClassVO(Class clazz, ClassVO classInfo) { method createMethodInfo (line 117) | public static MethodVO createMethodInfo(Method method, Class clazz, bo... method createMethodInfo (line 134) | public static MethodVO createMethodInfo(Constructor constructor, Class... method renderMethod (line 150) | public static Element renderMethod(MethodVO method) { method renderConstructor (line 163) | public static Element renderConstructor(MethodVO constructor) { method getClassNameList (line 175) | public static String[] getClassNameList(Class[] classes) { method createClassVOList (line 183) | public static List createClassVOList(Collection> mat... method createClassLoaderVO (line 192) | public static ClassLoaderVO createClassLoaderVO(ClassLoader classLoade... method createClassLoaderVOList (line 201) | public static List createClassLoaderVOList(Collection clazz) { method classLoaderHash (line 216) | public static String classLoaderHash(ClassLoader classLoader) { method renderMatchedClasses (line 223) | public static Element renderMatchedClasses(Collection matched... FILE: core/src/main/java/com/taobao/arthas/core/util/CommandUtils.java class CommandUtils (line 9) | public class CommandUtils { method end (line 16) | public static void end(CommandProcess process, ExitStatus status) { FILE: core/src/main/java/com/taobao/arthas/core/util/Constants.java class Constants (line 11) | public class Constants { method Constants (line 13) | private Constants() { FILE: core/src/main/java/com/taobao/arthas/core/util/DateUtils.java class DateUtils (line 13) | public final class DateUtils { method DateUtils (line 15) | private DateUtils() { method getCurrentDateTime (line 21) | public static String getCurrentDateTime() { method formatDateTime (line 25) | public static String formatDateTime(LocalDateTime dateTime) { method getStartDateTime (line 29) | public static String getStartDateTime() { FILE: core/src/main/java/com/taobao/arthas/core/util/Decompiler.java class Decompiler (line 24) | public class Decompiler { method decompile (line 26) | public static String decompile(String classFilePath, String methodName) { method decompile (line 30) | public static String decompile(String classFilePath, String methodName... method decompileWithMappings (line 34) | public static Pair> decompileWi... method decompile (line 99) | public static String decompile(String classFilePath, String methodName... method addLineNumber (line 104) | private static String addLineNumber(String src, Map ... FILE: core/src/main/java/com/taobao/arthas/core/util/FileUtils.java class FileUtils (line 17) | public class FileUtils { method writeByteArrayToFile (line 30) | public static void writeByteArrayToFile(File file, byte[] data) throws... method writeByteArrayToFile (line 44) | public static void writeByteArrayToFile(File file, byte[] data, boolea... method openOutputStream (line 73) | public static FileOutputStream openOutputStream(File file, boolean app... method isAuthCommand (line 92) | private static boolean isAuthCommand(String command) { method saveCommandHistory (line 103) | public static void saveCommandHistory(List history, File file) { method loadCommandHistory (line 122) | public static List loadCommandHistory(File file) { method saveCommandHistoryString (line 150) | public static void saveCommandHistoryString(List history, File... method loadCommandHistoryString (line 167) | public static List loadCommandHistoryString(File file) { method readFileToString (line 192) | public static String readFileToString(File file, Charset encoding) thr... method readProperties (line 205) | public static Properties readProperties(String file) throws IOException { method isDirectoryOrNotExist (line 224) | public static boolean isDirectoryOrNotExist(String path) { FILE: core/src/main/java/com/taobao/arthas/core/util/HttpUtils.java class HttpUtils (line 13) | public class HttpUtils { method getCookieValue (line 20) | public static String getCookieValue(Set cookies, String cookie... method setCookie (line 35) | public static void setCookie(DefaultFullHttpResponse response, String ... method createResponse (line 45) | public static DefaultHttpResponse createResponse(FullHttpRequest reque... method createRedirectResponse (line 55) | public static HttpResponse createRedirectResponse(FullHttpRequest requ... FILE: core/src/main/java/com/taobao/arthas/core/util/IOUtils.java class IOUtils (line 15) | public class IOUtils { method toByteArray (line 36) | public static byte[] toByteArray(InputStream input) throws IOException { method copy (line 62) | public static int copy(InputStream input, OutputStream output) throws ... method copyLarge (line 86) | public static long copyLarge(InputStream input, OutputStream output) method copyLarge (line 107) | public static long copyLarge(InputStream input, OutputStream output, b... method toString (line 130) | public static String toString(InputStream input) throws IOException { FILE: core/src/main/java/com/taobao/arthas/core/util/IPUtils.java class IPUtils (line 10) | public class IPUtils { method isWindowsOS (line 20) | public static boolean isWindowsOS() { method getLocalIP (line 31) | public static String getLocalIP() { method isAllZeroIP (line 71) | public static boolean isAllZeroIP(String ipStr) { FILE: core/src/main/java/com/taobao/arthas/core/util/InstrumentationUtils.java class InstrumentationUtils (line 16) | public class InstrumentationUtils { method retransformClasses (line 19) | public static void retransformClasses(Instrumentation inst, ClassFileT... method trigerRetransformClasses (line 43) | public static void trigerRetransformClasses(Instrumentation inst, Coll... FILE: core/src/main/java/com/taobao/arthas/core/util/LogUtil.java class LogUtil (line 21) | public class LogUtil { method initLogger (line 54) | public static LoggerContext initLogger(ArthasEnvironment env) { method loggingFile (line 103) | public static String loggingFile() { method loggingDir (line 110) | public static String loggingDir() { method cacheDir (line 120) | public static String cacheDir() { method getResultLogger (line 133) | public static Logger getResultLogger() { FILE: core/src/main/java/com/taobao/arthas/core/util/NetUtils.java class NetUtils (line 19) | public class NetUtils { method request (line 33) | public static Response request(String urlString) { method simpleRequest (line 77) | public static String simpleRequest(String url) { method requestViaSocket (line 130) | public static Response requestViaSocket(String path) { class Response (line 167) | public static class Response { method Response (line 172) | public Response(String content, boolean success) { method Response (line 177) | public Response(String content) { method isSuccess (line 182) | public boolean isSuccess() { method getContent (line 186) | public String getContent() { method serverListening (line 195) | public static boolean serverListening(String host, int port) { FILE: core/src/main/java/com/taobao/arthas/core/util/ObjectUtils.java class ObjectUtils (line 11) | public abstract class ObjectUtils { method ObjectUtils (line 21) | public ObjectUtils() { method isCheckedException (line 24) | public static boolean isCheckedException(Throwable ex) { method isCompatibleWithThrowsClause (line 28) | public static boolean isCompatibleWithThrowsClause(Throwable ex, Class... method isArray (line 48) | public static boolean isArray(Object obj) { method isEmpty (line 52) | public static boolean isEmpty(Object[] array) { method containsElement (line 56) | public static boolean containsElement(Object[] array, Object element) { method containsConstant (line 74) | public static boolean containsConstant(Enum[] enumValues, String co... method containsConstant (line 78) | public static boolean containsConstant(Enum[] enumValues, String co... method toObjectArray (line 103) | public static Object[] toObjectArray(Object source) { method nullSafeEquals (line 127) | public static boolean nullSafeEquals(Object o1, Object o2) { method nullSafeHashCode (line 179) | public static int nullSafeHashCode(Object obj) { method nullSafeHashCode (line 225) | public static int nullSafeHashCode(Object[] array) { method nullSafeHashCode (line 242) | public static int nullSafeHashCode(boolean[] array) { method nullSafeHashCode (line 259) | public static int nullSafeHashCode(byte[] array) { method nullSafeHashCode (line 276) | public static int nullSafeHashCode(char[] array) { method nullSafeHashCode (line 293) | public static int nullSafeHashCode(double[] array) { method nullSafeHashCode (line 310) | public static int nullSafeHashCode(float[] array) { method nullSafeHashCode (line 327) | public static int nullSafeHashCode(int[] array) { method nullSafeHashCode (line 344) | public static int nullSafeHashCode(long[] array) { method nullSafeHashCode (line 361) | public static int nullSafeHashCode(short[] array) { method hashCode (line 378) | public static int hashCode(boolean bool) { method hashCode (line 382) | public static int hashCode(double dbl) { method hashCode (line 386) | public static int hashCode(float flt) { method hashCode (line 390) | public static int hashCode(long lng) { method identityToString (line 394) | public static String identityToString(Object obj) { method getIdentityHexString (line 398) | public static String getIdentityHexString(Object obj) { method getDisplayString (line 402) | public static String getDisplayString(Object obj) { method nullSafeClassName (line 406) | public static String nullSafeClassName(Object obj) { method nullSafeToString (line 410) | public static String nullSafeToString(Object obj) { method nullSafeToString (line 439) | public static String nullSafeToString(Object[] array) { method nullSafeToString (line 463) | public static String nullSafeToString(boolean[] array) { method nullSafeToString (line 487) | public static String nullSafeToString(byte[] array) { method nullSafeToString (line 511) | public static String nullSafeToString(char[] array) { method nullSafeToString (line 535) | public static String nullSafeToString(double[] array) { method nullSafeToString (line 559) | public static String nullSafeToString(float[] array) { method nullSafeToString (line 583) | public static String nullSafeToString(int[] array) { method nullSafeToString (line 607) | public static String nullSafeToString(long[] array) { method nullSafeToString (line 631) | public static String nullSafeToString(short[] array) { FILE: core/src/main/java/com/taobao/arthas/core/util/RegexCacheManager.java class RegexCacheManager (line 10) | public class RegexCacheManager { method RegexCacheManager (line 19) | private RegexCacheManager() { method getInstance (line 24) | public static RegexCacheManager getInstance() { method getPattern (line 31) | public Pattern getPattern(String regex) { method clearCache (line 54) | public void clearCache() { method getCacheSize (line 61) | public int getCacheSize() { FILE: core/src/main/java/com/taobao/arthas/core/util/ResultUtils.java class ResultUtils (line 11) | public class ResultUtils { method processClassNames (line 19) | public static void processClassNames(Collection> classes, int... type PaginationHandler (line 40) | public interface PaginationHandler { method handle (line 48) | boolean handle(T list, int segment); FILE: core/src/main/java/com/taobao/arthas/core/util/SearchUtils.java class SearchUtils (line 18) | public class SearchUtils { method searchClass (line 28) | public static Set> searchClass(Instrumentation inst, Matcher<... method searchClass (line 47) | public static Set> searchClass(Instrumentation inst, Matcher<... method searchClass (line 51) | public static Set> searchClass(Instrumentation inst, String c... method searchClass (line 57) | public static Set> searchClass(Instrumentation inst, String c... method searchClassOnly (line 62) | public static Set> searchClassOnly(Instrumentation inst, Stri... method searchClassOnly (line 67) | public static Set> searchClassOnly(Instrumentation inst, Stri... method searchClassOnly (line 72) | public static Set> searchClassOnly(Instrumentation inst, Stri... method filter (line 77) | private static Set> filter(Set> matchedClasses, Stri... method classNameMatcher (line 93) | public static Matcher classNameMatcher(String classPattern, bo... method searchSubClass (line 110) | public static Set> searchSubClass(Instrumentation inst, Set> searchInnerClass(Instrumentation inst, Cla... FILE: core/src/main/java/com/taobao/arthas/core/util/StringUtils.java class StringUtils (line 38) | public abstract class StringUtils { method cause (line 48) | public static String cause(Throwable t) { method objectToString (line 61) | public static String objectToString(Object obj) { method classname (line 81) | public static String classname(Class clazz) { method normalizeClassName (line 102) | public static String normalizeClassName(String className) { method concat (line 106) | public static String concat(String separator, Class... types) { method concat (line 122) | public static String concat(String separator, String... strs) { method modifier (line 144) | public static String modifier(int mod, char splitter) { method wrap (line 195) | public static String wrap(String string, int width) { method StringUtils (line 231) | public StringUtils() { method isEmpty (line 234) | public static boolean isEmpty(Object str) { method hasLength (line 238) | public static boolean hasLength(CharSequence str) { method hasLength (line 242) | public static boolean hasLength(String str) { method hasText (line 246) | public static boolean hasText(CharSequence str) { method hasText (line 262) | public static boolean hasText(String str) { method containsWhitespace (line 266) | public static boolean containsWhitespace(CharSequence str) { method containsWhitespace (line 282) | public static boolean containsWhitespace(String str) { method trimWhitespace (line 286) | public static String trimWhitespace(String str) { method trimAllWhitespace (line 304) | public static String trimAllWhitespace(String str) { method trimLeadingWhitespace (line 323) | public static String trimLeadingWhitespace(String str) { method trimTrailingWhitespace (line 337) | public static String trimTrailingWhitespace(String str) { method trimLeadingCharacter (line 351) | public static String trimLeadingCharacter(String str, char leadingChar... method trimTrailingCharacter (line 365) | public static String trimTrailingCharacter(String str, char trailingCh... method startsWithIgnoreCase (line 379) | public static boolean startsWithIgnoreCase(String str, String prefix) { method endsWithIgnoreCase (line 395) | public static boolean endsWithIgnoreCase(String str, String suffix) { method substringMatch (line 411) | public static boolean substringMatch(CharSequence str, int index, Char... method substringAfter (line 422) | public static String substringAfter(String str, String separator) { method substringBeforeLast (line 433) | public static String substringBeforeLast(String str, String separator) { method substringBefore (line 442) | public static String substringBefore(final String str, final String se... method substringAfterLast (line 456) | public static String substringAfterLast(String str, String separator) { method countOccurrencesOf (line 467) | public static int countOccurrencesOf(String str, String sub) { method replace (line 482) | public static String replace(String inString, String oldPattern, Strin... method delete (line 505) | public static String delete(String inString, String pattern) { method deleteAny (line 509) | public static String deleteAny(String inString, String charsToDelete) { method quote (line 526) | public static String quote(String str) { method quoteIfString (line 530) | public static Object quoteIfString(Object obj) { method unqualify (line 534) | public static String unqualify(String qualifiedName) { method unqualify (line 538) | public static String unqualify(String qualifiedName, char separator) { method capitalize (line 542) | public static String capitalize(String str) { method uncapitalize (line 546) | public static String uncapitalize(String str) { method changeFirstCharacterCase (line 550) | private static String changeFirstCharacterCase(String str, boolean cap... method toStringArray (line 566) | public static String[] toStringArray(Collection collection) { method split (line 570) | public static String[] split(String toSplit, String delimiter) { method splitArrayElementsIntoProperties (line 585) | public static Properties splitArrayElementsIntoProperties(String[] arr... method splitArrayElementsIntoProperties (line 589) | public static Properties splitArrayElementsIntoProperties(String[] arr... method tokenizeToStringArray (line 613) | public static String[] tokenizeToStringArray(String str, String delimi... method tokenizeToStringArray (line 617) | public static String[] tokenizeToStringArray(String str, String delimi... method delimitedListToStringArray (line 642) | public static String[] delimitedListToStringArray(String str, String d... method delimitedListToStringArray (line 646) | public static String[] delimitedListToStringArray(String str, String d... method commaDelimitedListToStringArray (line 673) | public static String[] commaDelimitedListToStringArray(String str) { method commaDelimitedListToSet (line 677) | public static Set commaDelimitedListToSet(String str) { method join (line 697) | public static String join(Object[] array, String separator) { method isBlank (line 730) | public static boolean isBlank(final CharSequence cs) { method repeat (line 765) | public static String repeat(final char ch, final int repeat) { method repeat (line 791) | public static String repeat(final String str, final int repeat) { method length (line 841) | public static int length(final CharSequence cs) { method stripEnd (line 870) | public static String stripEnd(final String str, final String stripChar... method classLoaderHash (line 890) | public static String classLoaderHash(Class clazz) { method humanReadableByteCount (line 902) | public static String humanReadableByteCount(long bytes) { method toLines (line 912) | public static List toLines(String text) { method randomString (line 933) | public static String randomString(int length) { method before (line 948) | public static String before(String text, String before) { method after (line 961) | public static String after(String text, String after) { method splitMethodInfo (line 970) | public static String[] splitMethodInfo(String methodInfo) { method splitInvokeInfo (line 976) | public static String[] splitInvokeInfo(String invokeInfo) { method beautifyName (line 984) | public static String beautifyName(String name) { method toStringList (line 988) | public static List toStringList(URL[] urls) { FILE: core/src/main/java/com/taobao/arthas/core/util/ThreadLocalWatch.java class ThreadLocalWatch (line 9) | public class ThreadLocalWatch { method start (line 24) | public long start() { method cost (line 30) | public long cost() { method costInMillis (line 34) | public double costInMillis() { method push (line 51) | static void push(long[] stack, long value) { method pop (line 64) | static long pop(long[] stack) { FILE: core/src/main/java/com/taobao/arthas/core/util/ThreadUtil.java class ThreadUtil (line 20) | abstract public class ThreadUtil { method getRoot (line 29) | public static ThreadGroup getRoot() { method getThreads (line 41) | public static List getThreads() { method createThreadVO (line 57) | private static ThreadVO createThreadVO(Thread thread) { method getThreadList (line 75) | public static List getThreadList() { method findMostBlockingLock (line 99) | public static BlockingLockInfo findMostBlockingLock() { method getFullStacktrace (line 162) | public static String getFullStacktrace(ThreadInfo threadInfo) { method getFullStacktrace (line 166) | public static String getFullStacktrace(BlockingLockInfo blockingLockIn... method getFullStacktrace (line 180) | public static String getFullStacktrace(ThreadInfo threadInfo, double c... method getFullStacktrace (line 268) | public static String getFullStacktrace(BusyThreadInfo threadInfo, int ... method findTheSpyAPIDepth (line 381) | private static int findTheSpyAPIDepth(StackTraceElement[] stackTraceEl... method getThreadStackModel (line 402) | public static StackModel getThreadStackModel(ClassLoader loader, Threa... method getThreadNode (line 422) | public static ThreadNode getThreadNode(ClassLoader loader, Thread curr... method getThreadTitle (line 438) | public static String getThreadTitle(StackModel stackModel) { method getTCCL (line 454) | private static String getTCCL(Thread currentThread) { method getEagleeyeTraceInfo (line 465) | private static void getEagleeyeTraceInfo(ClassLoader loader, Thread cu... FILE: core/src/main/java/com/taobao/arthas/core/util/TokenUtils.java class TokenUtils (line 12) | public class TokenUtils { method findFirstTextToken (line 17) | public static CliToken findFirstTextToken(List tokens) { method findLastTextToken (line 34) | public static CliToken findLastTextToken(List tokens) { method findSecondTokenText (line 51) | public static String findSecondTokenText(List tokens) { method getLast (line 68) | public static CliToken getLast(List tokens) { method retrievePreviousArg (line 76) | public static String retrievePreviousArg(List tokens, String... FILE: core/src/main/java/com/taobao/arthas/core/util/TypeRenderUtils.java class TypeRenderUtils (line 25) | public class TypeRenderUtils { method drawInterface (line 27) | public static String drawInterface(Class clazz) { method drawParameters (line 31) | public static String drawParameters(Method method) { method drawParameters (line 35) | public static String drawParameters(Constructor constructor) { method drawParameters (line 39) | public static String drawParameters(String[] parameterTypes) { method drawReturn (line 43) | public static String drawReturn(Method method) { method drawExceptions (line 47) | public static String drawExceptions(Method method) { method drawExceptions (line 51) | public static String drawExceptions(Constructor constructor) { method drawExceptions (line 55) | public static String drawExceptions(String[] exceptionTypes) { method drawSuperClass (line 59) | public static Element drawSuperClass(ClassDetailVO clazz) { method drawClassLoader (line 63) | public static Element drawClassLoader(ClassVO clazz) { method drawTree (line 68) | public static Element drawTree(String[] nodes) { method drawField (line 79) | public static Element drawField(ClassDetailVO clazz) { method drawAnnotation (line 110) | public static String drawAnnotation(String... annotations) { method getAnnotations (line 114) | public static String[] getAnnotations(Class clazz) { method getAnnotations (line 118) | public static String[] getAnnotations(Annotation[] annotations) { method getInterfaces (line 128) | public static String[] getInterfaces(Class clazz) { method getSuperClass (line 133) | public static String[] getSuperClass(Class clazz) { method getClassloader (line 149) | public static String[] getClassloader(Class clazz) { method getFields (line 165) | public static FieldVO[] getFields(Class clazz, Integer expand) { method getFieldValue (line 189) | private static Object getFieldValue(Field field) { FILE: core/src/main/java/com/taobao/arthas/core/util/UserStatUtil.java class UserStatUtil (line 18) | public class UserStatUtil { method newThread (line 25) | @Override method getStatUrl (line 40) | public static String getStatUrl() { method setStatUrl (line 44) | public static void setStatUrl(String url) { method getAgentId (line 48) | public static String getAgentId() { method setAgentId (line 52) | public static void setAgentId(String id) { method arthasStart (line 56) | public static void arthasStart() { method arthasUsage (line 75) | private static void arthasUsage(String cmd, String detail, String user... method arthasUsageSuccess (line 104) | public static void arthasUsageSuccess(String cmd, List args, S... method arthasUsageSuccess (line 115) | public static void arthasUsageSuccess(String cmd, List args) { method destroy (line 119) | public static void destroy() { class RemoteJob (line 124) | static class RemoteJob implements Runnable { method appendQueryData (line 127) | public void appendQueryData(String key, String value) { method run (line 137) | @Override FILE: core/src/main/java/com/taobao/arthas/core/util/affect/Affect.java class Affect (line 10) | public class Affect { method cost (line 19) | public long cost() { method toString (line 23) | @Override FILE: core/src/main/java/com/taobao/arthas/core/util/affect/EnhancerAffect.java class EnhancerAffect (line 21) | public final class EnhancerAffect extends Affect { method EnhancerAffect (line 39) | public EnhancerAffect() { method cCnt (line 48) | public int cCnt(int cc) { method mCnt (line 58) | public int mCnt(int mc) { method addMethodAndCount (line 67) | public int addMethodAndCount(ClassLoader classLoader, String clazz, St... method cCnt (line 77) | public int cCnt() { method mCnt (line 86) | public int mCnt() { method addClassDumpFile (line 90) | public void addClassDumpFile(File file) { method getTransformer (line 94) | public ClassFileTransformer getTransformer() { method setTransformer (line 98) | public void setTransformer(ClassFileTransformer transformer) { method getListenerId (line 102) | public long getListenerId() { method setListenerId (line 106) | public void setListenerId(long listenerId) { method getThrowable (line 110) | public Throwable getThrowable() { method setThrowable (line 114) | public void setThrowable(Throwable throwable) { method getClassDumpFiles (line 118) | public Collection getClassDumpFiles() { method getMethods (line 122) | public List getMethods() { method getOverLimitMsg (line 126) | public String getOverLimitMsg() { method setOverLimitMsg (line 130) | public void setOverLimitMsg(String overLimitMsg) { method toString (line 134) | @Override FILE: core/src/main/java/com/taobao/arthas/core/util/affect/RowAffect.java class RowAffect (line 9) | public final class RowAffect extends Affect { method RowAffect (line 13) | public RowAffect() { method RowAffect (line 16) | public RowAffect(int rCnt) { method rCnt (line 26) | public int rCnt(int mc) { method rCnt (line 35) | public int rCnt() { method toString (line 39) | @Override FILE: core/src/main/java/com/taobao/arthas/core/util/collection/GaStack.java type GaStack (line 8) | public interface GaStack { method pop (line 10) | E pop(); method push (line 12) | void push(E e); method peek (line 14) | E peek(); method isEmpty (line 16) | boolean isEmpty(); FILE: core/src/main/java/com/taobao/arthas/core/util/collection/ThreadUnsafeFixGaStack.java class ThreadUnsafeFixGaStack (line 11) | public class ThreadUnsafeFixGaStack implements GaStack { method ThreadUnsafeFixGaStack (line 18) | public ThreadUnsafeFixGaStack(int max) { method checkForPush (line 23) | private void checkForPush() { method checkForPopOrPeek (line 30) | private void checkForPopOrPeek() { method pop (line 37) | @Override method push (line 43) | @Override method peek (line 49) | @Override method isEmpty (line 55) | @Override FILE: core/src/main/java/com/taobao/arthas/core/util/collection/ThreadUnsafeGaStack.java class ThreadUnsafeGaStack (line 17) | public class ThreadUnsafeGaStack implements GaStack { method ThreadUnsafeGaStack (line 25) | public ThreadUnsafeGaStack() { method ThreadUnsafeGaStack (line 29) | private ThreadUnsafeGaStack(int stackSize) { method ensureCapacityInternal (line 39) | private void ensureCapacityInternal(int expectDeep) { method checkForPopOrPeek (line 52) | private void checkForPopOrPeek() { method pop (line 59) | @Override method push (line 77) | @Override method peek (line 83) | @Override method isEmpty (line 89) | @Override FILE: core/src/main/java/com/taobao/arthas/core/util/matcher/EqualsMatcher.java class EqualsMatcher (line 9) | public class EqualsMatcher implements Matcher { method EqualsMatcher (line 13) | public EqualsMatcher(T pattern) { method matching (line 17) | @Override FILE: core/src/main/java/com/taobao/arthas/core/util/matcher/FalseMatcher.java class FalseMatcher (line 6) | public class FalseMatcher implements Matcher { method matching (line 13) | @Override FILE: core/src/main/java/com/taobao/arthas/core/util/matcher/GroupMatcher.java type GroupMatcher (line 10) | public interface GroupMatcher extends Matcher { method add (line 17) | void add(Matcher matcher); class And (line 24) | class And implements GroupMatcher { method And (line 34) | public And(Matcher... matchers) { method matching (line 38) | @Override method add (line 48) | @Override class Or (line 59) | class Or implements GroupMatcher { method Or (line 63) | public Or() { method Or (line 73) | public Or(Matcher... matchers) { method Or (line 77) | public Or(Collection> matchers) { method matching (line 81) | @Override method add (line 91) | @Override FILE: core/src/main/java/com/taobao/arthas/core/util/matcher/Matcher.java type Matcher (line 7) | public interface Matcher { method matching (line 15) | boolean matching(T target); FILE: core/src/main/java/com/taobao/arthas/core/util/matcher/RegexMatcher.java class RegexMatcher (line 10) | public class RegexMatcher implements Matcher { method RegexMatcher (line 15) | public RegexMatcher(String pattern) { method matching (line 19) | @Override FILE: core/src/main/java/com/taobao/arthas/core/util/matcher/TrueMatcher.java class TrueMatcher (line 6) | public final class TrueMatcher implements Matcher { method matching (line 13) | @Override FILE: core/src/main/java/com/taobao/arthas/core/util/matcher/WildcardMatcher.java class WildcardMatcher (line 7) | public class WildcardMatcher implements Matcher { method WildcardMatcher (line 17) | public WildcardMatcher(String pattern) { method matching (line 22) | @Override method match (line 30) | private boolean match(String target, String pattern, int stringStartNd... FILE: core/src/main/java/com/taobao/arthas/core/util/metrics/RateCounter.java class RateCounter (line 18) | public class RateCounter { method RateCounter (line 25) | public RateCounter() { method RateCounter (line 29) | public RateCounter(int size) { method size (line 37) | public int size() { method update (line 45) | public void update(long value) { method rate (line 57) | public double rate() { method nextLong (line 82) | private static long nextLong(long n) { FILE: core/src/main/java/com/taobao/arthas/core/util/metrics/SumRateCounter.java class SumRateCounter (line 14) | public class SumRateCounter { method SumRateCounter (line 20) | public SumRateCounter() { method SumRateCounter (line 24) | public SumRateCounter(int size) { method size (line 28) | public int size() { method update (line 32) | public void update(long value) { method rate (line 41) | public double rate() { FILE: core/src/main/java/com/taobao/arthas/core/util/reflect/ArthasReflectUtils.java class ArthasReflectUtils (line 24) | public class ArthasReflectUtils { method getClasses (line 34) | public static Set> getClasses(final ClassLoader loader, final... method findAndAddClassesInPackageByFile (line 129) | private static void findAndAddClassesInPackageByFile(String packageName, method set (line 184) | public static void set(Field field, Object value, Object target) throw... method getFields (line 200) | public static Set getFields(Class clazz) { method getField (line 217) | public static Field getField(Class clazz, String name) { method getFieldValueByField (line 236) | public static T getFieldValueByField(Object target, Field field) t... method valueOf (line 254) | @SuppressWarnings("unchecked") method defineClass (line 291) | public static Class defineClass( FILE: core/src/main/java/com/taobao/arthas/core/util/reflect/FieldUtils.java class FieldUtils (line 18) | public class FieldUtils { method readDeclaredField (line 35) | public static Object readDeclaredField(final Object target, final Stri... method readDeclaredField (line 56) | public static Object readDeclaredField(final Object target, final Stri... method getDeclaredField (line 81) | public static Field getDeclaredField(final Class cls, final String ... method readField (line 117) | public static Object readField(final Field field, final Object target,... method readStaticField (line 138) | public static Object readStaticField(final Field field) throws Illegal... method readStaticField (line 156) | public static Object readStaticField(final Field field, final boolean ... method writeStaticField (line 174) | public static void writeStaticField(final Field field, final Object va... method writeStaticField (line 194) | public static void writeStaticField(final Field field, final Object va... method writeField (line 219) | public static void writeField(final Field field, final Object target, ... method getAllFields (line 240) | public static Field[] getAllFields(final Class cls) { method getAllFieldsList (line 255) | public static List getAllFieldsList(final Class cls) { method getField (line 278) | public static Field getField(final Class cls, final String fieldNam... method getField (line 301) | public static Field getField(final Class cls, final String fieldNam... method getAllInterfaces (line 366) | public static List> getAllInterfaces(final Class cls) { method getAllInterfaces (line 383) | private static void getAllInterfaces(Class cls, final HashSet detector) { method isDetected (line 139) | public static boolean isDetected() { method initialValue (line 148) | @Override method setEnabled (line 154) | public static void setEnabled(final boolean flag) { method isEnabled (line 158) | public static boolean isEnabled() { method ansi (line 162) | public static Ansi ansi() { method ansi (line 170) | public static Ansi ansi(StringBuilder builder) { method ansi (line 178) | public static Ansi ansi(int size) { class NoAnsi (line 186) | private static class NoAnsi method NoAnsi (line 188) | public NoAnsi() { method NoAnsi (line 192) | public NoAnsi(int size) { method NoAnsi (line 196) | public NoAnsi(StringBuilder builder) { method fg (line 200) | @Override method bg (line 205) | @Override method fgBright (line 210) | @Override method bgBright (line 215) | @Override method a (line 220) | @Override method cursor (line 225) | @Override method cursorToColumn (line 230) | @Override method cursorUp (line 235) | @Override method cursorRight (line 240) | @Override method cursorDown (line 245) | @Override method cursorLeft (line 250) | @Override method cursorDownLine (line 255) | @Override method cursorDownLine (line 260) | @Override method cursorUpLine (line 265) | @Override method cursorUpLine (line 270) | @Override method eraseScreen (line 275) | @Override method eraseScreen (line 280) | @Override method eraseLine (line 285) | @Override method eraseLine (line 290) | @Override method scrollUp (line 295) | @Override method scrollDown (line 300) | @Override method saveCursorPosition (line 305) | @Override method restorCursorPosition (line 310) | @Override method restoreCursorPosition (line 316) | @Override method reset (line 321) | @Override method Ansi (line 330) | public Ansi() { method Ansi (line 334) | public Ansi(Ansi parent) { method Ansi (line 339) | public Ansi(int size) { method Ansi (line 343) | public Ansi(StringBuilder builder) { method fg (line 347) | public Ansi fg(Color color) { method fgBlack (line 352) | public Ansi fgBlack() { method fgBlue (line 356) | public Ansi fgBlue() { method fgCyan (line 360) | public Ansi fgCyan() { method fgDefault (line 364) | public Ansi fgDefault() { method fgGreen (line 368) | public Ansi fgGreen() { method fgMagenta (line 372) | public Ansi fgMagenta() { method fgRed (line 376) | public Ansi fgRed() { method fgYellow (line 380) | public Ansi fgYellow() { method bg (line 384) | public Ansi bg(Color color) { method bgCyan (line 389) | public Ansi bgCyan() { method bgDefault (line 393) | public Ansi bgDefault() { method bgGreen (line 397) | public Ansi bgGreen() { method bgMagenta (line 401) | public Ansi bgMagenta() { method bgRed (line 405) | public Ansi bgRed() { method bgYellow (line 409) | public Ansi bgYellow() { method fgBright (line 413) | public Ansi fgBright(Color color) { method fgBrightBlack (line 418) | public Ansi fgBrightBlack() { method fgBrightBlue (line 422) | public Ansi fgBrightBlue() { method fgBrightCyan (line 426) | public Ansi fgBrightCyan() { method fgBrightDefault (line 430) | public Ansi fgBrightDefault() { method fgBrightGreen (line 434) | public Ansi fgBrightGreen() { method fgBrightMagenta (line 438) | public Ansi fgBrightMagenta() { method fgBrightRed (line 442) | public Ansi fgBrightRed() { method fgBrightYellow (line 446) | public Ansi fgBrightYellow() { method bgBright (line 450) | public Ansi bgBright(Color color) { method bgBrightCyan (line 455) | public Ansi bgBrightCyan() { method bgBrightDefault (line 459) | public Ansi bgBrightDefault() { method bgBrightGreen (line 463) | public Ansi bgBrightGreen() { method bgBrightMagenta (line 467) | public Ansi bgBrightMagenta() { method bgBrightRed (line 471) | public Ansi bgBrightRed() { method bgBrightYellow (line 475) | public Ansi bgBrightYellow() { method a (line 479) | public Ansi a(Attribute attribute) { method cursor (line 484) | public Ansi cursor(final int x, final int y) { method cursorToColumn (line 488) | public Ansi cursorToColumn(final int x) { method cursorUp (line 492) | public Ansi cursorUp(final int y) { method cursorDown (line 496) | public Ansi cursorDown(final int y) { method cursorRight (line 500) | public Ansi cursorRight(final int x) { method cursorLeft (line 504) | public Ansi cursorLeft(final int x) { method cursorDownLine (line 508) | public Ansi cursorDownLine() { method cursorDownLine (line 512) | public Ansi cursorDownLine(final int n) { method cursorUpLine (line 516) | public Ansi cursorUpLine() { method cursorUpLine (line 520) | public Ansi cursorUpLine(final int n) { method eraseScreen (line 524) | public Ansi eraseScreen() { method eraseScreen (line 528) | public Ansi eraseScreen(final Erase kind) { method eraseLine (line 532) | public Ansi eraseLine() { method eraseLine (line 536) | public Ansi eraseLine(final Erase kind) { method scrollUp (line 540) | public Ansi scrollUp(final int rows) { method scrollDown (line 544) | public Ansi scrollDown(final int rows) { method saveCursorPosition (line 548) | public Ansi saveCursorPosition() { method restorCursorPosition (line 552) | @Deprecated method restoreCursorPosition (line 557) | public Ansi restoreCursorPosition() { method reset (line 561) | public Ansi reset() { method bold (line 565) | public Ansi bold() { method boldOff (line 569) | public Ansi boldOff() { method a (line 573) | public Ansi a(String value) { method a (line 579) | public Ansi a(boolean value) { method a (line 585) | public Ansi a(char value) { method a (line 591) | public Ansi a(char[] value, int offset, int len) { method a (line 597) | public Ansi a(char[] value) { method a (line 603) | public Ansi a(CharSequence value, int start, int end) { method a (line 609) | public Ansi a(CharSequence value) { method a (line 615) | public Ansi a(double value) { method a (line 621) | public Ansi a(float value) { method a (line 627) | public Ansi a(int value) { method a (line 633) | public Ansi a(long value) { method a (line 639) | public Ansi a(Object value) { method a (line 645) | public Ansi a(StringBuffer value) { method newline (line 651) | public Ansi newline() { method format (line 657) | public Ansi format(String pattern, Object... args) { method toString (line 664) | @Override method appendEscapeSequence (line 674) | private Ansi appendEscapeSequence(char command) { method appendEscapeSequence (line 682) | private Ansi appendEscapeSequence(char command, int option) { method appendEscapeSequence (line 691) | private Ansi appendEscapeSequence(char command, Object... options) { method flushAttributes (line 696) | private void flushAttributes() { method _appendEscapeSequence (line 710) | private Ansi _appendEscapeSequence(char command, Object... options) { FILE: core/src/main/java/com/taobao/arthas/core/view/ClassInfoView.java class ClassInfoView (line 15) | public class ClassInfoView implements View { method ClassInfoView (line 21) | public ClassInfoView(Class clazz, boolean isPrintField, int width) { method draw (line 27) | @Override method getCodeSource (line 32) | private String getCodeSource(final CodeSource cs) { method drawClassInfo (line 42) | private String drawClassInfo() { method drawField (line 77) | private String drawField() { method drawAnnotation (line 126) | private String drawAnnotation() { method drawInterface (line 144) | private String drawInterface() { method drawSuperClass (line 160) | private String drawSuperClass() { method drawClassLoader (line 177) | private String drawClassLoader() { FILE: core/src/main/java/com/taobao/arthas/core/view/KVView.java class KVView (line 11) | public class KVView implements View { method KVView (line 15) | public KVView() { method KVView (line 25) | public KVView(TableView.ColumnDefine keyColumnDefine, TableView.Column... method add (line 35) | public KVView add(final Object key, final Object value) { method draw (line 40) | @Override FILE: core/src/main/java/com/taobao/arthas/core/view/LadderView.java class LadderView (line 12) | public class LadderView implements View { method draw (line 26) | @Override method addItem (line 60) | public LadderView addItem(String item) { FILE: core/src/main/java/com/taobao/arthas/core/view/MethodInfoView.java class MethodInfoView (line 14) | public class MethodInfoView implements View { method MethodInfoView (line 19) | public MethodInfoView(Method method, int width) { method draw (line 24) | @Override method drawAnnotation (line 43) | private String drawAnnotation() { method drawParameters (line 62) | private String drawParameters() { method drawReturn (line 73) | private String drawReturn() { method drawExceptions (line 80) | private String drawExceptions() { FILE: core/src/main/java/com/taobao/arthas/core/view/ObjectView.java class ObjectView (line 27) | public class ObjectView implements View { method setDefaultValue (line 32) | @Override method toJsonString (line 40) | public static String toJsonString(Object object) { method ObjectView (line 54) | public ObjectView(ObjectVO objectVO) { method ObjectView (line 59) | public ObjectView(int maxObjectLength, ObjectVO objectVO) { method ObjectView (line 63) | public ObjectView(Object object, int deep) { method ObjectView (line 67) | public ObjectView(Object object, int deep, int maxObjectLength) { method draw (line 73) | @Override method renderObject (line 134) | private void renderObject(Object obj, int deep, int expand, final Stri... method isExpand (line 677) | private static boolean isExpand(int deep, int expand) { method appendStringBuilder (line 687) | private void appendStringBuilder(StringBuilder buf, String data) throw... class ObjectTooLargeException (line 694) | private static class ObjectTooLargeException extends Exception { method ObjectTooLargeException (line 696) | public ObjectTooLargeException(String message) { method normalizeMaxObjectLength (line 701) | public static int normalizeMaxObjectLength(Integer limit) { method defaultMaxObjectLength (line 712) | private static int defaultMaxObjectLength() { FILE: core/src/main/java/com/taobao/arthas/core/view/TableView.java class TableView (line 19) | public class TableView implements View { method TableView (line 43) | public TableView(ColumnDefine[] columnDefineArray) { method TableView (line 49) | public TableView(int columnNum) { method isAnyBorder (line 56) | private boolean isAnyBorder(int... borders) { method borders (line 73) | public int borders() { method borders (line 83) | public TableView borders(int border) { method draw (line 88) | @Override method drawRow (line 136) | private String drawRow(int[] widthCacheArray, int rowIndex) { method getData (line 199) | private String getData(int rowIndex, ColumnDefine columnDefine) { method getDataFormat (line 205) | private String getDataFormat(ColumnDefine columnDefine, int width) { method getTableHigh (line 220) | private int getTableHigh() { method drawSeparationLine (line 231) | private String drawSeparationLine(int[] widthCacheArray) { method addRow (line 248) | public TableView addRow(Object... columnDataArray) { type Align (line 270) | public enum Align { class ColumnDefine (line 278) | public static class ColumnDefine { method ColumnDefine (line 285) | public ColumnDefine(int width, boolean isAutoResize, Align align) { method ColumnDefine (line 291) | public ColumnDefine(Align align) { method ColumnDefine (line 295) | public ColumnDefine() { method getWidth (line 304) | public int getWidth() { method getHigh (line 330) | public int getHigh() { method hasBorder (line 341) | public TableView hasBorder(boolean hasBorder) { method hasBorder (line 351) | public boolean hasBorder() { method padding (line 360) | public TableView padding(int padding) { method getColumnCount (line 370) | public int getColumnCount() { FILE: core/src/main/java/com/taobao/arthas/core/view/TreeView.java class TreeView (line 14) | public class TreeView implements View { method TreeView (line 35) | public TreeView(boolean isPrintCost, String title) { method draw (line 41) | @Override method recursive (line 78) | private void recursive(int deep, boolean isLast, String prefix, Node n... method findMaxCostNode (line 100) | private void findMaxCostNode(Node node) { method begin (line 122) | public TreeView begin(String data) { method end (line 138) | public TreeView end() { method end (line 152) | public TreeView end(String mark) { class Node (line 165) | private static class Node { method Node (line 202) | private Node(String data) { method Node (line 213) | private Node(Node parent, String data) { method find (line 223) | Node find(String data) { method isRoot (line 232) | boolean isRoot() { method isLeaf (line 241) | boolean isLeaf() { method markBegin (line 245) | Node markBegin() { method markEnd (line 250) | Node markEnd() { method mark (line 266) | Node mark(String mark) { method getCost (line 272) | long getCost() { method getCostInMillis (line 279) | double getCostInMillis(long nanoSeconds) { method toString (line 283) | public String toString() { type Callback (line 310) | private interface Callback { method callback (line 312) | void callback(int deep, boolean isLast, String prefix, Node node); FILE: core/src/main/java/com/taobao/arthas/core/view/View.java type View (line 7) | public interface View { method draw (line 12) | String draw(); FILE: core/src/main/java/one/profiler/AsyncProfiler.java class AsyncProfiler (line 19) | public class AsyncProfiler implements AsyncProfilerMXBean { method AsyncProfiler (line 22) | private AsyncProfiler() { method getInstance (line 25) | public static AsyncProfiler getInstance() { method getInstance (line 29) | public static synchronized AsyncProfiler getInstance(String libPath) { method extractEmbeddedLib (line 65) | private static File extractEmbeddedLib() { method getPlatformTag (line 94) | private static String getPlatformTag() { method start (line 122) | @Override method resume (line 138) | @Override method stop (line 151) | @Override method getSamples (line 161) | @Override method getVersion (line 169) | @Override method execute (line 187) | @Override method dumpCollapsed (line 201) | @Override method dumpTraces (line 216) | @Override method dumpFlat (line 231) | @Override method dumpOtlp (line 247) | @Override method addThread (line 262) | public void addThread(Thread thread) { method removeThread (line 272) | public void removeThread(Thread thread) { method filterThread (line 276) | private void filterThread(Thread thread, boolean enable) { method start0 (line 290) | private native void start0(String event, long interval, boolean reset)... method stop0 (line 292) | private native void stop0() throws IllegalStateException; method execute0 (line 294) | private native String execute0(String command) throws IllegalArgumentE... method execute1 (line 296) | private native byte[] execute1(String command) throws IllegalArgumentE... method filterThread0 (line 298) | private native void filterThread0(Thread thread, boolean enable); FILE: core/src/main/java/one/profiler/AsyncProfilerMXBean.java type AsyncProfilerMXBean (line 19) | public interface AsyncProfilerMXBean { method start (line 22) | void start(String event, long interval) throws IllegalStateException; method resume (line 23) | void resume(String event, long interval) throws IllegalStateException; method stop (line 24) | void stop() throws IllegalStateException; method getSamples (line 26) | long getSamples(); method getVersion (line 27) | String getVersion(); method execute (line 29) | String execute(String command) throws IllegalArgumentException, Illega... method dumpCollapsed (line 31) | String dumpCollapsed(Counter counter); method dumpTraces (line 32) | String dumpTraces(int maxTraces); method dumpFlat (line 33) | String dumpFlat(int maxMethods); method dumpOtlp (line 34) | byte[] dumpOtlp(); FILE: core/src/main/java/one/profiler/Counter.java type Counter (line 11) | public enum Counter { FILE: core/src/main/java/one/profiler/Events.java class Events (line 11) | public class Events { FILE: core/src/test/java/com/taobao/arthas/core/GlobalOptionsTest.java class GlobalOptionsTest (line 8) | class GlobalOptionsTest { method test (line 10) | @Test FILE: core/src/test/java/com/taobao/arthas/core/advisor/EnhancerTest.java class EnhancerTest (line 30) | public class EnhancerTest { method test (line 32) | @Test method testEnhanceWithClassLoaderHash (line 98) | @Test FILE: core/src/test/java/com/taobao/arthas/core/advisor/SpyImplTest.java class SpyImplTest (line 13) | public class SpyImplTest { method testSplitMethodInfo (line 15) | @Test method testSplitInvokeInfo (line 24) | @Test FILE: core/src/test/java/com/taobao/arthas/core/bytecode/TestHelper.java class TestHelper (line 28) | public class TestHelper { method builder (line 38) | public static TestHelper builder() { method interceptorClass (line 42) | public TestHelper interceptorClass(Class interceptorClass) { method redefine (line 47) | public TestHelper redefine(boolean redefine) { method methodMatcher (line 52) | public TestHelper methodMatcher(String methodMatcher) { method process (line 57) | public byte[] process(Class transform) throws Exception { method appendSpyJar (line 90) | public static void appendSpyJar(Instrumentation instrumentation) throw... FILE: core/src/test/java/com/taobao/arthas/core/command/basic1000/GrepCommandTest.java class GrepCommandTest (line 19) | public class GrepCommandTest { method before (line 23) | @Before method test (line 28) | @Test method test2 (line 42) | @Test method test3 (line 56) | @Test FILE: core/src/test/java/com/taobao/arthas/core/command/basic1000/OptionsCommandTest.java class OptionsCommandTest (line 6) | public class OptionsCommandTest { method testValidateObjectSizeLimitOptionValue (line 8) | @Test FILE: core/src/test/java/com/taobao/arthas/core/command/express/FlowAttribute.java class FlowAttribute (line 3) | public class FlowAttribute { method getBxApp (line 6) | public String getBxApp() { FILE: core/src/test/java/com/taobao/arthas/core/command/express/FlowContext.java class FlowContext (line 3) | public class FlowContext { method getFlowAttribute (line 6) | public FlowAttribute getFlowAttribute() { FILE: core/src/test/java/com/taobao/arthas/core/command/express/OgnlExpressTest.java class OgnlExpressTest (line 6) | public class OgnlExpressTest { method testValidOgnlExpr1 (line 8) | @Test method testValidOgnlExpr2 (line 15) | @Test method testValidOgnlExpr3 (line 24) | @Test method testValidOgnlExpr4 (line 31) | @Test method testInvalidOgnlExpr (line 43) | @Test FILE: core/src/test/java/com/taobao/arthas/core/command/express/OgnlTest.java class OgnlTest (line 13) | public class OgnlTest { method setUp (line 17) | @BeforeEach method testStringEquals (line 26) | @Test method testObjectEquals (line 33) | @Test method testEqualSign (line 40) | @Test FILE: core/src/test/java/com/taobao/arthas/core/command/klass100/ClassLoaderCommandUrlClassesTest.java class ClassLoaderCommandUrlClassesTest (line 6) | public class ClassLoaderCommandUrlClassesTest { method testGuessJarNameForNestedJarUrl (line 8) | @Test method testGuessJarNameForFileJarUrl (line 14) | @Test method testGuessJarNameForDirectoryUrl (line 20) | @Test method testContainsIgnoreCase (line 26) | @Test FILE: core/src/test/java/com/taobao/arthas/core/command/monitor200/ProfilerMarkdownTest.java class ProfilerMarkdownTest (line 6) | class ProfilerMarkdownTest { method shouldGenerateMarkdownWithHotspotsAndStacks (line 8) | @Test method shouldSkipThreadFrameWhenThreadsEnabled (line 31) | @Test FILE: core/src/test/java/com/taobao/arthas/core/command/monitor200/SizeLimitValidationTest.java class SizeLimitValidationTest (line 6) | public class SizeLimitValidationTest { method testWatchSizeLimitValidation (line 8) | @Test method testTimeTunnelSizeLimitValidation (line 16) | @Test FILE: core/src/test/java/com/taobao/arthas/core/config/ErrorProperties.java class ErrorProperties (line 3) | public class ErrorProperties { method getPath (line 16) | public String getPath() { method setPath (line 20) | public void setPath(String path) { method getIncludeStacktrace (line 24) | public IncludeStacktrace getIncludeStacktrace() { method setIncludeStacktrace (line 28) | public void setIncludeStacktrace(IncludeStacktrace includeStacktrace) { method toString (line 33) | @Override type IncludeStacktrace (line 42) | public enum IncludeStacktrace { FILE: core/src/test/java/com/taobao/arthas/core/config/PropertiesInjectUtilTest.java class PropertiesInjectUtilTest (line 16) | public class PropertiesInjectUtilTest { method test (line 18) | @Test FILE: core/src/test/java/com/taobao/arthas/core/config/Server.java class Server (line 5) | @Config(prefix = "server") method getAddress (line 21) | public InetAddress getAddress() { method setAddress (line 25) | public void setAddress(InetAddress address) { method isFlag (line 29) | public boolean isFlag() { method setFlag (line 33) | public void setFlag(boolean flag) { method getPort (line 37) | public int getPort() { method setPort (line 41) | public void setPort(int port) { method getHost (line 45) | public String getHost() { method setHost (line 49) | public void setHost(String host) { method toString (line 53) | @Override FILE: core/src/test/java/com/taobao/arthas/core/config/ServerProperties.java class ServerProperties (line 5) | @Config(prefix = "server") method getPort (line 34) | public Integer getPort() { method setPort (line 38) | public void setPort(Integer port) { method getAddress (line 42) | public InetAddress getAddress() { method setAddress (line 46) | public void setAddress(InetAddress address) { method getContextPath (line 50) | public String getContextPath() { method setContextPath (line 54) | public void setContextPath(String contextPath) { method getDisplayName (line 58) | public String getDisplayName() { method setDisplayName (line 62) | public void setDisplayName(String displayName) { method getError (line 66) | public ErrorProperties getError() { method setError (line 70) | public void setError(ErrorProperties error) { method getSsl (line 74) | public Ssl getSsl() { method setSsl (line 78) | public void setSsl(Ssl ssl) { FILE: core/src/test/java/com/taobao/arthas/core/config/ServerPropertiesTest.java class ServerPropertiesTest (line 15) | public class ServerPropertiesTest { method test (line 17) | @Test method testSystemProperties (line 52) | @Test FILE: core/src/test/java/com/taobao/arthas/core/config/Ssl.java class Ssl (line 5) | public class Ssl { method getCiphers (line 18) | public String[] getCiphers() { method setCiphers (line 22) | public void setCiphers(String[] ciphers) { method getTestLong (line 26) | public Long getTestLong() { method setTestLong (line 30) | public void setTestLong(Long testLong) { method getTestDouble (line 34) | public Double getTestDouble() { method setTestDouble (line 38) | public void setTestDouble(Double testDouble) { method getTestBoolean (line 42) | public Boolean getTestBoolean() { method setTestBoolean (line 46) | public void setTestBoolean(Boolean testBoolean) { method getProtocol (line 50) | public String getProtocol() { method setProtocol (line 54) | public void setProtocol(String protocol) { method isEnabled (line 58) | public boolean isEnabled() { method setEnabled (line 62) | public void setEnabled(boolean enabled) { method toString (line 66) | @Override FILE: core/src/test/java/com/taobao/arthas/core/config/SystemObject.java class SystemObject (line 3) | @Config(prefix = "system.test") method getSystemKey (line 11) | public String getSystemKey() { method setSystemKey (line 15) | public void setSystemKey(String systemKey) { method getSystemIngeger (line 19) | public int getSystemIngeger() { method setSystemIngeger (line 23) | public void setSystemIngeger(int systemIngeger) { method getNonSystemKey (line 27) | public String getNonSystemKey() { method setNonSystemKey (line 31) | public void setNonSystemKey(String nonSystemKey) { FILE: core/src/test/java/com/taobao/arthas/core/distribution/TermResultDistributorImplTest.java class TermResultDistributorImplTest (line 30) | public class TermResultDistributorImplTest { method testConcurrentOutputNotInterleaved (line 32) | @Test class MockCommandProcess (line 122) | private static class MockCommandProcess implements CommandProcess { method MockCommandProcess (line 126) | public MockCommandProcess(StringBuilder outputCollector) { method write (line 130) | @Override method argsTokens (line 138) | @Override method args (line 143) | @Override method commandLine (line 148) | @Override method session (line 153) | @Override method isForeground (line 158) | @Override method stdinHandler (line 163) | @Override method interruptHandler (line 168) | @Override method suspendHandler (line 173) | @Override method resumeHandler (line 178) | @Override method endHandler (line 183) | @Override method backgroundHandler (line 188) | @Override method foregroundHandler (line 193) | @Override method resizehandler (line 198) | @Override method end (line 203) | @Override method end (line 207) | @Override method end (line 211) | @Override method register (line 215) | @Override method unregister (line 219) | @Override method times (line 223) | @Override method resume (line 228) | @Override method suspend (line 232) | @Override method echoTips (line 236) | @Override method cacheLocation (line 240) | @Override method isRunning (line 245) | @Override method appendResult (line 250) | @Override method type (line 254) | @Override method width (line 259) | @Override method height (line 264) | @Override FILE: core/src/test/java/com/taobao/arthas/core/env/ArthasEnvironmentTest.java class ArthasEnvironmentTest (line 13) | public class ArthasEnvironmentTest { method test (line 15) | @Test method test_properties (line 33) | @Test FILE: core/src/test/java/com/taobao/arthas/core/mcp/tool/function/basic1000/ViewFileToolTest.java class ViewFileToolTest (line 24) | public class ViewFileToolTest { method setUp (line 33) | @Before method tearDown (line 42) | @After method setEnv (line 50) | @SuppressWarnings("unchecked") method clearEnv (line 66) | @SuppressWarnings("unchecked") method should_error_when_file_not_found_or_not_allowed (line 79) | @Test method should_read_file_in_chunks_with_cursor (line 87) | @Test method should_reject_absolute_path_outside_allowed_root (line 108) | @Test method should_reject_path_traversal_outside_allowed_root (line 120) | @Test method should_reject_cursor_tampering_outside_allowed_root (line 132) | @Test method should_error_for_negative_offset (line 152) | @Test method should_reject_symlink_escape (line 164) | @Test method parse (line 185) | private static Map parse(String json) { FILE: core/src/test/java/com/taobao/arthas/core/security/SecurityAuthenticatorImplTest.java class SecurityAuthenticatorImplTest (line 16) | public class SecurityAuthenticatorImplTest { method test1 (line 18) | @Test method test2 (line 32) | @Test FILE: core/src/test/java/com/taobao/arthas/core/server/ArthasBootstrapTest.java class ArthasBootstrapTest (line 26) | public class ArthasBootstrapTest { method beforeMethod (line 27) | @Before method test (line 33) | @Test method testConfigLocationNull (line 70) | @Test method testConfigLocation (line 77) | @Test method testConfigNameDefault (line 91) | @Test method testConfigName (line 99) | @Test FILE: core/src/test/java/com/taobao/arthas/core/shell/cli/impl/CliTokenImplTest.java class CliTokenImplTest (line 10) | public class CliTokenImplTest { method testSupportedPipeCharWithoutRegex (line 25) | @Test method testSupportedPipeCharWithRegex (line 51) | @Test method testUnSupportedPipeChar (line 77) | @Test method assertEquals (line 92) | private void assertEquals(String[] expectedTextTokenValue, List cliTokens) { FILE: core/src/test/java/com/taobao/arthas/core/shell/command/internal/GrepHandlerTest.java class GrepHandlerTest (line 6) | public class GrepHandlerTest { method test4grep_ABC (line 8) | @Test method test4grep_v (line 32) | @Test method test4grep_e (line 49) | @Test method test4grep_m (line 64) | @Test method test4grep_n (line 81) | @Test FILE: core/src/test/java/com/taobao/arthas/core/shell/system/impl/ProcessImplConcurrencyTest.java class ProcessImplConcurrencyTest (line 24) | public class ProcessImplConcurrencyTest { method testAppendResultShouldNotDeadlockWithProcessMonitor (line 26) | @Test method newCommandProcess (line 96) | private static CommandProcess newCommandProcess(ProcessImpl processImp... method setField (line 104) | private static void setField(Object target, String fieldName, Object v... class MockTty (line 110) | private static class MockTty implements Tty { method type (line 111) | @Override method width (line 116) | @Override method height (line 121) | @Override method stdinHandler (line 126) | @Override method write (line 131) | @Override method resizehandler (line 136) | @Override FILE: core/src/test/java/com/taobao/arthas/core/shell/term/impl/http/api/HttpApiHandlerTest.java class HttpApiHandlerTest (line 28) | class HttpApiHandlerTest { method testExecRetransform_ReturnsIdsSuccess (line 30) | @Test FILE: core/src/test/java/com/taobao/arthas/core/testtool/TestUtils.java class TestUtils (line 32) | public class TestUtils { method newArrayList (line 34) | public static List newArrayList(T ... items){ method assertEqualContent (line 50) | public static void assertEqualContent(final byte[] b0, final File file... FILE: core/src/test/java/com/taobao/arthas/core/util/ArrayUtilsTest.java class ArrayUtilsTest (line 11) | public class ArrayUtilsTest { method testEmptyLongArray (line 16) | @Test method testToPrimitive (line 21) | @Test FILE: core/src/test/java/com/taobao/arthas/core/util/ArthasCheckUtilsTest.java class ArthasCheckUtilsTest (line 9) | public class ArthasCheckUtilsTest { method testIsIn (line 11) | @Test method testIsEquals (line 24) | @Test FILE: core/src/test/java/com/taobao/arthas/core/util/DateUtilsTest.java class DateUtilsTest (line 14) | public class DateUtilsTest { method testFormatDateTimeWithCorrectFormat (line 16) | @Test method testFormatDateTimeWithInCorrectFormat (line 23) | @Test FILE: core/src/test/java/com/taobao/arthas/core/util/DecompilerTest.java class DecompilerTest (line 13) | public class DecompilerTest { method test (line 15) | @Test method aaa (line 28) | public void aaa() { FILE: core/src/test/java/com/taobao/arthas/core/util/FileUtilsTest.java class FileUtilsTest (line 20) | public class FileUtilsTest { method getTestDirectory (line 28) | private File getTestDirectory() { method testGetTestDirectory (line 33) | @Test method testOpenOutputStreamIsDirectory (line 38) | @Test method testOpenOutputStreamCannotWrite (line 47) | @Test method testOpenOutputStream (line 55) | @Test method testWriteByteArrayToFile (line 63) | @Test method testWriteByteArrayToFileWithAppend (line 71) | @Test method testReadFileToString (line 80) | @Test method testSaveCommandHistory (line 90) | @Test method testLoadCommandHistory (line 99) | @Test FILE: core/src/test/java/com/taobao/arthas/core/util/IPUtilsTest.java class IPUtilsTest (line 7) | public class IPUtilsTest { method testZeroIPv4 (line 9) | @Test method testZeroIPv6 (line 15) | @Test method testNormalIPv6 (line 21) | @Test method testLeadingZerosIPv6 (line 27) | @Test method testTrailingZerosIPv6 (line 33) | @Test method testMixedZerosIPv6 (line 39) | @Test method testEmptyIPv6 (line 45) | @Test method testBlankIPv6 (line 51) | @Test FILE: core/src/test/java/com/taobao/arthas/core/util/LogUtilTest.java class LogUtilTest (line 29) | public class LogUtilTest { method before (line 36) | @Before method testArthasHome (line 46) | @Test method testLogConfig (line 60) | @Test method test_DefaultLogFile (line 75) | @Test method test_ARTHAS_LOG_FILE (line 105) | @Test method test_ARTHAS_LOG_PATH (line 137) | @Test FILE: core/src/test/java/com/taobao/arthas/core/util/LongStackTest.java class LongStackTest (line 11) | public class LongStackTest { method test (line 13) | @Test method test2 (line 26) | @Test method test3 (line 40) | @Test method test4 (line 54) | @Test method test5 (line 67) | @Test FILE: core/src/test/java/com/taobao/arthas/core/util/RegexCacheManagerTest.java class RegexCacheManagerTest (line 13) | public class RegexCacheManagerTest { method setUp (line 16) | @Before method testBasicCacheFunctionality (line 27) | @Test method testLRUEvictionPolicy (line 61) | @Test method testCacheClear (line 94) | @Test method testInvalidRegexHandling (line 114) | @Test FILE: core/src/test/java/com/taobao/arthas/core/util/StringUtilsTest.java class StringUtilsTest (line 17) | public class StringUtilsTest { method testHumanReadableByteCount (line 20) | @Test method testCause (line 31) | @Test method testCommaDelimitedListToSet (line 39) | @Test method testCommaDelimitedListToStringArray (line 46) | @Test method testContainsWhitespaceInputNotNullOutputTrue (line 55) | @Test method testCountOccurrencesOf (line 64) | @Test method testDeleteAny (line 73) | @Test method testDelete (line 82) | @Test method testDelimitedListToStringArray (line 88) | @Test method testDelimitedListToStringArray2 (line 100) | @Test method testEndsWithIgnoreCase (line 114) | @Test method testHasLength (line 122) | @Test method testHasText (line 130) | @Test method testIsBlank (line 138) | @Test method testIsEmpty (line 145) | @Test method testJoin (line 152) | @Test method testLength (line 161) | @Test method testNormalizeClassName (line 168) | @Test method testObjectToString (line 176) | @Test method testQuoteIfString (line 183) | @Test method testQuote (line 189) | @Test method testRepeat (line 195) | @Test method testReplace (line 214) | @Test method testSplitArrayElementsIntoProperties (line 221) | @Test method testSplit (line 239) | @Test method testStartsWith (line 248) | @Test method testStripEnd (line 256) | @Test method testSubstringAfter (line 266) | @Test method testSubstringAfterLast (line 274) | @Test method testSubstringBefore (line 283) | @Test method testSubstringBeforeLast (line 292) | @Test method testSubstringMatch (line 300) | @Test method testTokenizeToStringArray (line 309) | @Test method testToStringArray (line 323) | @Test method testTrimAllWhitespace (line 335) | @Test method testTrimLeadingCharacter (line 343) | @Test method testTrimLeadingWhitespace (line 351) | @Test method testTrimTrailingCharacter (line 359) | @Test method testTrimTrailingWhitespace (line 366) | @Test method testTrimWhitespace (line 373) | @Test method testUncapitalize (line 382) | @Test method testCapitalize (line 389) | @Test method testUnqualify (line 396) | @Test method testWrap (line 402) | @Test method testClassLoaderHash (line 411) | @Test method testNormalizeNull (line 416) | @Test method testNormalizeNoSlash (line 421) | @Test method testNormalizeWithSlash (line 427) | @Test FILE: core/src/test/java/com/taobao/arthas/core/util/TokenUtilsTest.java class TokenUtilsTest (line 14) | public class TokenUtilsTest { method newCliTokenList (line 16) | private List newCliTokenList(CliToken ... tokens){ method testFindFirstTextToken (line 24) | @Test method testFindLastTextToken (line 57) | @Test method testFindSecondTextToken (line 93) | @Test FILE: core/src/test/java/com/taobao/arthas/core/util/TypeRenderUtilsTest.java class TypeRenderUtilsTest (line 14) | public class TypeRenderUtilsTest { class TestClass (line 17) | public class TestClass implements Serializable { method testMethod (line 21) | public int testMethod(int i, boolean b) { method anotherTestMethod (line 25) | public void anotherTestMethod() throws NullPointerException { method testDrawInterface (line 30) | @Test method testDrawParametersForMethod (line 44) | @Test method testDrawParametersForMethodThrowsException (line 57) | @Test(expected = NoSuchMethodException.class) method testDrawParametersForConstructor (line 62) | @Test method testDrawParametersForConstructorThrowsException (line 73) | @Test(expected = NoSuchMethodException.class) method testDrawReturn (line 78) | @Test method testDrawReturnThrowsException (line 90) | @Test(expected = NoSuchMethodException.class) method testDrawExceptionsForMethod (line 95) | @Test method testDrawExceptionsForMethodThrowsException (line 107) | @Test(expected = NoSuchMethodException.class) method testDrawExceptionsForConstructor (line 112) | @Test method testDrawExceptionsForConstructorThrowsException (line 122) | @Test(expected = NoSuchMethodException.class) FILE: core/src/test/java/com/taobao/arthas/core/util/matcher/EqualsMatcherTest.java class EqualsMatcherTest (line 9) | public class EqualsMatcherTest { method testMatching (line 11) | @Test FILE: core/src/test/java/com/taobao/arthas/core/util/matcher/FalseMatcherTest.java class FalseMatcherTest (line 9) | public class FalseMatcherTest { method testMatching (line 11) | @Test FILE: core/src/test/java/com/taobao/arthas/core/util/matcher/RegexMatcherTest.java class RegexMatcherTest (line 9) | public class RegexMatcherTest { method testMatchingWithNullInputs (line 11) | @Test method testMatchingWithEmptyPattern (line 19) | @Test method testMatchingWithRegularGrammar (line 28) | @Test method testMatchingComplexRegex (line 53) | @Test FILE: core/src/test/java/com/taobao/arthas/core/util/matcher/TrueMatcherTest.java class TrueMatcherTest (line 9) | public class TrueMatcherTest { method testMatching (line 11) | @Test FILE: core/src/test/java/com/taobao/arthas/core/util/matcher/WildcardMatcherTest.java class WildcardMatcherTest (line 9) | public class WildcardMatcherTest { method testMatching (line 11) | @Test FILE: core/src/test/java/com/taobao/arthas/core/view/ObjectViewTest.java class ObjectViewTest (line 18) | public class ObjectViewTest { method testNull (line 20) | @Test method testInteger (line 26) | @Test method testChar (line 32) | @Test method testString (line 38) | @Test method testList (line 44) | @Test method testMap (line 57) | @Test method testIntArray (line 70) | @Test method testLongArray (line 83) | @Test method testShortArray (line 96) | @Test method testFloatArray (line 109) | @Test method testDoubleArray (line 122) | @Test method testBooleanArray (line 135) | @Test method testCharArray (line 148) | @Test method testByteArray (line 161) | @Test method testObjectArray (line 174) | @Test method testThrowable (line 187) | @Test method testEnum (line 194) | @Test method testEnumList (line 201) | @Test method testJsonFormatDoNotCreateNewInstance (line 211) | @Test method testDefaultSizeLimitFromGlobalOptions (line 227) | @Test method testNormalizeMaxObjectLength (line 240) | @Test method testDate (line 258) | @Test method testNestedClass (line 267) | @Test method testObjectTooLarge (line 303) | @Test method replaceHashCode (line 315) | private String replaceHashCode(String input) { class NestedClass (line 320) | private static class NestedClass { method NestedClass (line 327) | public NestedClass(int code) { method get (line 331) | private static NestedClass get(int code) { method testObjectViewBaseFieldValue (line 339) | @Test class BaseBean (line 349) | private class BaseBean { method getI (line 352) | public int getI() { method setI (line 356) | public void setI(int i) { class SonBean (line 361) | private class SonBean extends BaseBean { method getJ (line 364) | public String getJ() { method setJ (line 368) | public void setJ(String j) { type EnumDemo (line 373) | public enum EnumDemo { class JsonFormatSingleton (line 377) | public static class JsonFormatSingleton { method JsonFormatSingleton (line 385) | private JsonFormatSingleton() { method getInstance (line 392) | public static JsonFormatSingleton getInstance() { FILE: integration-test/telnet-stop-leak/run_telnet_stop_leak_test.py function find_repo_root (line 24) | def find_repo_root(start: Path) -> Path: function which_or_throw (line 31) | def which_or_throw(name: str) -> str: function resolve_java_bin (line 38) | def resolve_java_bin(name: str) -> str: function wait_for_tcp_port (line 50) | def wait_for_tcp_port(host: str, port: int, timeout_seconds: int) -> None: function run_checked (line 61) | def run_checked(cmd: List[str], *, env: Optional[Dict[str, str]] = None,... function parse_arthas_classloader_instances (line 81) | def parse_arthas_classloader_instances(jmap_histo_output: str) -> Tuple[... function run_jmap_histo_live (line 99) | def run_jmap_histo_live(jmap_bin: str, pid: int, timeout_seconds: int, s... function wait_for_telnet_port_from_arthas_log (line 111) | def wait_for_telnet_port_from_arthas_log(arthas_log: Path, start_offset:... function main (line 139) | def main() -> int: FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/ArthasGrpcBootstrap.java class ArthasGrpcBootstrap (line 8) | public class ArthasGrpcBootstrap { method main (line 9) | public static void main(String[] args) { FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/ArthasGrpcServer.java class ArthasGrpcServer (line 29) | public class ArthasGrpcServer { method ArthasGrpcServer (line 37) | public ArthasGrpcServer(int port, String grpcServicePackageName) { method start (line 42) | public void start() { FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/handler/GrpcDispatcher.java class GrpcDispatcher (line 27) | public class GrpcDispatcher { method loadGrpcService (line 47) | public void loadGrpcService(String grpcServicePackageName) { method doUnaryExecute (line 114) | public GrpcResponse doUnaryExecute(String service, String method, byte... method unaryExecute (line 127) | public GrpcResponse unaryExecute(GrpcRequest request) throws Throwable { method clientStreamExecute (line 140) | public StreamObserver clientStreamExecute(GrpcRequest req... method serverStreamExecute (line 145) | public void serverStreamExecute(GrpcRequest request, StreamObserver biStreamExecute(GrpcRequest request... method getRequestClass (line 163) | public static Class getRequestClass(String serviceName, String meth... method generateGrpcMethodKey (line 168) | public static String generateGrpcMethodKey(String serviceName, String ... method checkGrpcType (line 172) | public static void checkGrpcType(GrpcRequest request) { method getInnerGenericClass (line 180) | public static Class getInnerGenericClass(Type type) { FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/handler/GrpcRequest.java class GrpcRequest (line 19) | public class GrpcRequest { method GrpcRequest (line 72) | public GrpcRequest(Integer streamId, String path, String method) { method writeData (line 79) | public void writeData(ByteBuf byteBuf) { method readData (line 96) | public synchronized byte[] readData() { method clearData (line 107) | public void clearData() { method decompressGzip (line 111) | private byte[] decompressGzip(byte[] compressedData) { method getGrpcMethodKey (line 134) | public String getGrpcMethodKey() { method getStreamId (line 138) | public Integer getStreamId() { method getService (line 142) | public String getService() { method getMethod (line 146) | public String getMethod() { method getByteData (line 150) | public ByteBuf getByteData() { method getClazz (line 154) | public Class getClazz() { method setClazz (line 158) | public void setClazz(Class clazz) { method isStream (line 162) | public boolean isStream() { method setStream (line 166) | public void setStream(boolean stream) { method isStreamFirstData (line 170) | public boolean isStreamFirstData() { method setStreamFirstData (line 174) | public void setStreamFirstData(boolean streamFirstData) { method getHeaders (line 178) | public Http2Headers getHeaders() { method setHeaders (line 182) | public void setHeaders(Http2Headers headers) { method getGrpcType (line 186) | public GrpcInvokeTypeEnum getGrpcType() { method setGrpcType (line 190) | public void setGrpcType(GrpcInvokeTypeEnum grpcType) { FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/handler/GrpcResponse.java class GrpcResponse (line 21) | public class GrpcResponse { method GrpcResponse (line 52) | public GrpcResponse() { method GrpcResponse (line 55) | public GrpcResponse(Method method) { method getEndHeader (line 60) | public Http2Headers getEndHeader() { method getEndStreamHeader (line 66) | public Http2Headers getEndStreamHeader() { method getDefaultEndStreamHeader (line 70) | public static Http2Headers getDefaultEndStreamHeader() { method getResponseData (line 74) | public ByteBuf getResponseData() { method writeResponseData (line 78) | public void writeResponseData(Object response) { method setClazz (line 95) | public void setClazz(Class clazz) { method getService (line 99) | public String getService() { method setService (line 103) | public void setService(String service) { method getMethod (line 107) | public String getMethod() { method setMethod (line 111) | public void setMethod(String method) { FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/handler/Http2FrameRequest.java class Http2FrameRequest (line 10) | public class Http2FrameRequest { FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/handler/Http2Handler.java class Http2Handler (line 25) | public class Http2Handler extends SimpleChannelInboundHandler { method Http2Handler (line 42) | public Http2Handler(GrpcDispatcher grpcDispatcher, GrpcExecutorFactory... method channelRead (line 47) | @Override method channelRead0 (line 52) | @Override method exceptionCaught (line 63) | @Override method handleGrpcRequest (line 69) | private void handleGrpcRequest(Http2HeadersFrame headersFrame, Channel... method handleGrpcData (line 81) | private void handleGrpcData(Http2DataFrame dataFrame, ChannelHandlerCo... method handleResetStream (line 97) | private void handleResetStream(Http2ResetFrame resetFrame, ChannelHand... method processError (line 103) | private void processError(ChannelHandlerContext ctx, Throwable e, Http... FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/handler/StreamObserver.java type StreamObserver (line 8) | public interface StreamObserver { method onNext (line 10) | void onNext(V req); method onCompleted (line 12) | void onCompleted(); FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/handler/constant/GrpcInvokeTypeEnum.java type GrpcInvokeTypeEnum (line 8) | public enum GrpcInvokeTypeEnum { FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/handler/executor/AbstractGrpcExecutor.java class AbstractGrpcExecutor (line 14) | public abstract class AbstractGrpcExecutor implements GrpcExecutor{ method AbstractGrpcExecutor (line 19) | public AbstractGrpcExecutor(GrpcDispatcher dispatcher) { FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/handler/executor/BiStreamExecutor.java class BiStreamExecutor (line 20) | public class BiStreamExecutor extends AbstractGrpcExecutor { method BiStreamExecutor (line 22) | public BiStreamExecutor(GrpcDispatcher dispatcher) { method supportGrpcType (line 26) | @Override method execute (line 31) | @Override FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/handler/executor/ClientStreamExecutor.java class ClientStreamExecutor (line 20) | public class ClientStreamExecutor extends AbstractGrpcExecutor { method ClientStreamExecutor (line 22) | public ClientStreamExecutor(GrpcDispatcher dispatcher) { method supportGrpcType (line 26) | @Override method execute (line 31) | @Override FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/handler/executor/GrpcExecutor.java type GrpcExecutor (line 13) | public interface GrpcExecutor { method supportGrpcType (line 14) | GrpcInvokeTypeEnum supportGrpcType(); method execute (line 16) | void execute(GrpcRequest request, Http2DataFrame frame, ChannelHandler... FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/handler/executor/GrpcExecutorFactory.java class GrpcExecutorFactory (line 20) | public class GrpcExecutorFactory { method loadExecutor (line 28) | public void loadExecutor(GrpcDispatcher dispatcher) { method getExecutor (line 52) | public GrpcExecutor getExecutor(GrpcInvokeTypeEnum grpcType) { FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/handler/executor/ServerStreamExecutor.java class ServerStreamExecutor (line 20) | public class ServerStreamExecutor extends AbstractGrpcExecutor { method ServerStreamExecutor (line 22) | public ServerStreamExecutor(GrpcDispatcher dispatcher) { method supportGrpcType (line 26) | @Override method execute (line 31) | @Override FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/handler/executor/UnaryExecutor.java class UnaryExecutor (line 17) | public class UnaryExecutor extends AbstractGrpcExecutor { method UnaryExecutor (line 19) | public UnaryExecutor(GrpcDispatcher dispatcher) { method supportGrpcType (line 23) | @Override method execute (line 28) | @Override FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/service/ArthasSampleService.java type ArthasSampleService (line 14) | public interface ArthasSampleService { method unary (line 15) | ArthasUnittest.ArthasUnittestResponse unary(ArthasUnittest.ArthasUnitt... method unaryAddSum (line 17) | ArthasUnittest.ArthasUnittestResponse unaryAddSum(ArthasUnittest.Artha... method unaryGetSum (line 19) | ArthasUnittest.ArthasUnittestResponse unaryGetSum(ArthasUnittest.Artha... method clientStreamSum (line 21) | StreamObserver> clie... method serverStream (line 23) | void serverStream(ArthasUnittest.ArthasUnittestRequest request, Stream... method biStream (line 25) | StreamObserver> biSt... FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/service/impl/ArthasSampleServiceImpl.java class ArthasSampleServiceImpl (line 22) | @GrpcService("arthas.grpc.unittest.ArthasUnittestService") method unary (line 27) | @Override method unaryAddSum (line 35) | @Override method unaryGetSum (line 44) | @Override method clientStreamSum (line 54) | @Override method serverStream (line 89) | @Override method biStream (line 106) | @Override FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/utils/ByteUtil.java class ByteUtil (line 11) | public class ByteUtil { method newByteBuf (line 13) | public static ByteBuf newByteBuf() { method newByteBuf (line 17) | public static ByteBuf newByteBuf(byte[] bytes) { method getBytes (line 21) | public static byte[] getBytes(ByteBuf buf) { FILE: labs/arthas-grpc-server/src/main/java/com/taobao/arthas/grpc/server/utils/ReflectUtil.java class ReflectUtil (line 13) | public class ReflectUtil { method findClasses (line 14) | public static List> findClasses(String packageName) { FILE: labs/arthas-grpc-server/src/test/java/unittest/grpc/GrpcTest.java class GrpcTest (line 30) | public class GrpcTest { method startServer (line 41) | @Before method testUnary (line 59) | @Test method testUnarySum (line 76) | @Test method testClientStreamSum (line 101) | @Test method testDataIsolation (line 141) | @Test method testServerStream (line 193) | @Test method testBiStream (line 228) | @Test method addSum (line 266) | private void addSum(ArthasUnittestServiceGrpc.ArthasUnittestServiceBlo... method getSum (line 271) | private int getSum(ArthasUnittestServiceGrpc.ArthasUnittestServiceBloc... FILE: labs/arthas-grpc-server/src/test/java/unittest/grpc/service/ArthasUnittestService.java type ArthasUnittestService (line 14) | public interface ArthasUnittestService { method unary (line 15) | ArthasUnittestResponse unary(ArthasUnittestRequest command); method unaryAddSum (line 17) | ArthasUnittestResponse unaryAddSum(ArthasUnittestRequest command); method unaryGetSum (line 19) | ArthasUnittestResponse unaryGetSum(ArthasUnittestRequest command); method clientStreamSum (line 21) | StreamObserver> clientStreamSum(Str... method serverStream (line 23) | void serverStream(ArthasUnittestRequest request, StreamObserver> biStream(StreamObse... FILE: labs/arthas-grpc-server/src/test/java/unittest/grpc/service/impl/ArthasUnittestServiceImpl.java class ArthasUnittestServiceImpl (line 23) | @GrpcService("arthas.grpc.unittest.ArthasUnittestService") method unary (line 28) | @Override method unaryAddSum (line 36) | @Override method unaryGetSum (line 45) | @Override method clientStreamSum (line 55) | @Override method serverStream (line 90) | @Override method biStream (line 107) | @Override FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/DemoBootstrap.java class DemoBootstrap (line 28) | public class DemoBootstrap { method DemoBootstrap (line 48) | private DemoBootstrap() throws InterruptedException, IOException { method serverStart (line 98) | public void serverStart() throws IOException, InterruptedException { method getInstance (line 132) | public synchronized static DemoBootstrap getInstance() throws Throwable { method getRunningInstance (line 139) | public static DemoBootstrap getRunningInstance() { method execute (line 146) | public void execute(Runnable command) { method appendSpyJar (line 152) | public static void appendSpyJar(Instrumentation instrumentation) throw... method createComplexObject (line 166) | public static ComplexObject createComplexObject() { method getInstrumentation (line 240) | public Instrumentation getInstrumentation() { method getTransformerManager (line 244) | public TransformerManager getTransformerManager() { method getScheduledExecutorService (line 248) | public ScheduledExecutorService getScheduledExecutorService() { method main (line 251) | public static void main(String[] args) throws Throwable { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/distribution/GrpcResultDistributorImpl.java class GrpcResultDistributorImpl (line 10) | public class GrpcResultDistributorImpl implements ResultDistributor { method GrpcResultDistributorImpl (line 16) | public GrpcResultDistributorImpl(ArthasStreamObserver arthasStreamObse... method appendResult (line 21) | @Override method close (line 29) | @Override FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model/EnhancerRequestModel.java class EnhancerRequestModel (line 21) | public abstract class EnhancerRequestModel { method getClassNameMatcher (line 45) | protected abstract Matcher getClassNameMatcher(); method getClassNameExcludeMatcher (line 50) | protected abstract Matcher getClassNameExcludeMatcher(); method getMethodNameMatcher (line 57) | protected abstract Matcher getMethodNameMatcher(); method getAdviceListener (line 64) | protected abstract AdviceListener getAdviceListener(ArthasStreamObserv... method enhance (line 67) | public void enhance(ArthasStreamObserver arthasStreamObserver) { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model/WatchRequestModel.java class WatchRequestModel (line 14) | public class WatchRequestModel extends EnhancerRequestModel { method toString (line 30) | public String toString() { method WatchRequestModel (line 52) | public WatchRequestModel(WatchRequest watchRequest) { method getClassNameMatcher (line 56) | public Matcher getClassNameMatcher() { method getMethodNameMatcher (line 63) | public Matcher getMethodNameMatcher() { method getAdviceListener (line 70) | @Override method getClassNameExcludeMatcher (line 83) | public Matcher getClassNameExcludeMatcher() { method parseRequestParams (line 90) | public void parseRequestParams(WatchRequest watchRequest){ method getClassPattern (line 141) | public String getClassPattern() { method setClassPattern (line 145) | public void setClassPattern(String classPattern) { method getMethodPattern (line 149) | public String getMethodPattern() { method setMethodPattern (line 153) | public void setMethodPattern(String methodPattern) { method getExpress (line 157) | public String getExpress() { method setExpress (line 161) | public void setExpress(String express) { method getConditionExpress (line 165) | public String getConditionExpress() { method setConditionExpress (line 169) | public void setConditionExpress(String conditionExpress) { method isBefore (line 173) | public boolean isBefore() { method setBefore (line 177) | public void setBefore(boolean before) { method isFinish (line 181) | public boolean isFinish() { method setFinish (line 185) | public void setFinish(boolean finish) { method isException (line 189) | public boolean isException() { method setException (line 193) | public void setException(boolean exception) { method isSuccess (line 197) | public boolean isSuccess() { method setSuccess (line 201) | public void setSuccess(boolean success) { method getExpand (line 205) | public Integer getExpand() { method setExpand (line 209) | public void setExpand(Integer expand) { method getSizeLimit (line 213) | public Integer getSizeLimit() { method setSizeLimit (line 217) | public void setSizeLimit(Integer sizeLimit) { method isRegEx (line 221) | public boolean isRegEx() { method setRegEx (line 225) | public void setRegEx(boolean regEx) { method getNumberOfLimit (line 229) | public int getNumberOfLimit() { method setNumberOfLimit (line 233) | public void setNumberOfLimit(int numberOfLimit) { method getExcludeClassPattern (line 237) | public String getExcludeClassPattern() { method setExcludeClassPattern (line 241) | public void setExcludeClassPattern(String excludeClassPattern) { method setClassNameMatcher (line 245) | public void setClassNameMatcher(Matcher classNameMatcher) { method setClassNameExcludeMatcher (line 249) | public void setClassNameExcludeMatcher(Matcher classNameExcludeMatcher) { method setMethodNameMatcher (line 253) | public void setMethodNameMatcher(Matcher methodNameMatcher) { method getListenerId (line 257) | public long getListenerId() { method setListenerId (line 261) | public void setListenerId(long listenerId) { method isVerbose (line 265) | public boolean isVerbose() { method setVerbose (line 269) | public void setVerbose(boolean verbose) { method getMaxNumOfMatchedClass (line 273) | public int getMaxNumOfMatchedClass() { method setMaxNumOfMatchedClass (line 277) | public void setMaxNumOfMatchedClass(int maxNumOfMatchedClass) { method getJobId (line 281) | public long getJobId() { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model/WatchResponseModel.java class WatchResponseModel (line 5) | public class WatchResponseModel extends WatchModel { method getResultId (line 9) | public long getResultId() { method setResultId (line 13) | public void setResultId(long resultId) { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/objectUtils/ComplexObject.java class ComplexObject (line 7) | public class ComplexObject { class NestedObject (line 26) | public static class NestedObject { method getNestedId (line 31) | public int getNestedId() { method setNestedId (line 35) | public void setNestedId(int nestedId) { method getNestedName (line 39) | public String getNestedName() { method setNestedName (line 43) | public void setNestedName(String nestedName) { method isFlag (line 47) | public boolean isFlag() { method setFlag (line 51) | public void setFlag(boolean flag) { method getStringIntegerMap (line 58) | public Map getStringIntegerMap() { method setStringIntegerMap (line 62) | public void setStringIntegerMap(Map stringIntegerMap) { method getDoubleArray (line 66) | public Double[] getDoubleArray() { method setDoubleArray (line 70) | public void setDoubleArray(Double[] doubleArray) { method getId (line 74) | public int getId() { method setId (line 78) | public void setId(int id) { method getName (line 82) | public String getName() { method setName (line 86) | public void setName(String name) { method getValue (line 90) | public double getValue() { method setValue (line 94) | public void setValue(double value) { method getNumbers (line 98) | public int[] getNumbers() { method setNumbers (line 102) | public void setNumbers(int[] numbers) { method getNestedObject (line 106) | public NestedObject getNestedObject() { method setNestedObject (line 110) | public void setNestedObject(NestedObject nestedObject) { method getComplexArray (line 114) | public ComplexObject[] getComplexArray() { method setComplexArray (line 118) | public void setComplexArray(ComplexObject[] complexArray) { method getMultiDimensionalArray (line 122) | public int[][] getMultiDimensionalArray() { method setMultiDimensionalArray (line 126) | public void setMultiDimensionalArray(int[][] multiDimensionalArray) { method getStringArray (line 130) | public String[] getStringArray() { method setStringArray (line 134) | public void setStringArray(String[] stringArray) { method getLongNumbers (line 138) | public Long[] getLongNumbers() { method setLongNumbers (line 142) | public void setLongNumbers(Long[] longNumbers) { method getCollection (line 146) | public Collection getCollection() { method setCollection (line 150) | public void setCollection(Collection collection) { method getStringList (line 154) | public List getStringList() { method setStringList (line 158) | public void setStringList(List stringList) { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/objectUtils/JavaObjectConverter.java class JavaObjectConverter (line 23) | public class JavaObjectConverter { method toJavaObject (line 26) | public static JavaObject toJavaObject(Object obj) { method toJavaObjectWithExpand (line 30) | public static JavaObject toJavaObjectWithExpand(Object obj, int expand){ method toJavaObject (line 42) | public static JavaObject toJavaObject(Object obj, int depth) { method toArrayValue (line 114) | private static ArrayValue toArrayValue(Object array, int depth) { method createMapValue (line 160) | private static MapValue createMapValue(Map map, int depth) { method createCollectionValue (line 171) | private static CollectionValue createCollectionValue(Collection col... method createBasicValue (line 179) | private static BasicValue createBasicValue(Object value) { method isBasicType (line 199) | private static boolean isBasicType(Class clazz) { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/ArthasStreamObserver.java type ArthasStreamObserver (line 11) | public interface ArthasStreamObserver { method onNext (line 13) | void onNext(T value); method onError (line 15) | void onError(Throwable t); method onCompleted (line 17) | void onCompleted(); method getInstrumentation (line 19) | Instrumentation getInstrumentation(); method write (line 21) | ArthasStreamObserver write(String msg); method appendResult (line 23) | void appendResult(ResultModel result); method times (line 25) | AtomicInteger times(); method register (line 27) | void register(AdviceListener listener, ClassFileTransformer transformer); method unregister (line 29) | void unregister(); method end (line 31) | void end(); method getPorcessStatus (line 33) | ExecStatus getPorcessStatus(); method setProcessStatus (line 35) | void setProcessStatus(ExecStatus execStatus); method end (line 41) | void end(int status); method end (line 47) | void end(int status, String message); method getJobId (line 49) | int getJobId(); method getRequestModel (line 51) | Object getRequestModel(); method setRequestModel (line 53) | void setRequestModel(Object requestModel); method getListener (line 55) | AdviceListener getListener(); FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/impl/ArthasStreamObserverImpl.java class ArthasStreamObserverImpl (line 23) | public class ArthasStreamObserverImpl implements ArthasStreamObserver... method ArthasStreamObserverImpl (line 46) | public ArthasStreamObserverImpl(StreamObserver streamObserver, Obje... method onNext (line 64) | @Override method onError (line 69) | @Override method onCompleted (line 74) | @Override method times (line 81) | @Override method register (line 87) | @Override method unregister (line 103) | @Override method end (line 119) | @Override method getPorcessStatus (line 124) | @Override method setProcessStatus (line 128) | @Override method end (line 133) | @Override method end (line 138) | @Override method write (line 144) | @Override method appendResult (line 151) | @Override method getJobId (line 162) | @Override method getRequestModel (line 167) | @Override method setRequestModel (line 172) | @Override method setOnCancelHandler (line 177) | public void setOnCancelHandler() { method terminate (line 185) | private synchronized boolean terminate(int exitCode, String message) { method getListener (line 202) | public AdviceListener getListener() { method getInstrumentation (line 206) | @Override FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/impl/GrpcProcess.java class GrpcProcess (line 11) | public class GrpcProcess implements Process { method setProcessStatus (line 15) | public void setProcessStatus(ExecStatus processStatus) { method status (line 19) | @Override method exitCode (line 24) | @Override method setTty (line 29) | @Override method getTty (line 34) | @Override method setSession (line 39) | @Override method getSession (line 44) | @Override method terminatedHandler (line 49) | @Override method run (line 54) | @Override method run (line 59) | @Override method interrupt (line 64) | @Override method interrupt (line 69) | @Override method resume (line 74) | @Override method resume (line 79) | @Override method resume (line 84) | @Override method resume (line 89) | @Override method suspend (line 94) | @Override method suspend (line 99) | @Override method terminate (line 104) | @Override method terminate (line 109) | @Override method toBackground (line 114) | @Override method toBackground (line 119) | @Override method toForeground (line 124) | @Override method toForeground (line 129) | @Override method times (line 134) | @Override method startTime (line 139) | @Override method cacheLocation (line 144) | @Override method setJobId (line 149) | @Override FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/GrpcServer.java class GrpcServer (line 18) | public class GrpcServer { method GrpcServer (line 30) | public GrpcServer(int port, Instrumentation instrumentation, Transform... method start (line 40) | public void start() { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpInitializer.java class NettyHttpInitializer (line 10) | public class NettyHttpInitializer extends ChannelInitializer getJobIds(){ method registerGrpcJob (line 39) | public void registerGrpcJob(long jobId,ArthasStreamObserver arthasStre... method unRegisterGrpcJob (line 43) | public void unRegisterGrpcJob(long jobId){ method containsJob (line 48) | public boolean containsJob(long jobId){ method getGrpcJob (line 52) | public ArthasStreamObserver getGrpcJob(long jobId){ method generateGrpcJobId (line 60) | public int generateGrpcJobId(){ method getResultViewResolver (line 65) | public GrpcResultViewResolver getResultViewResolver() { method getInstrumentation (line 69) | public Instrumentation getInstrumentation() { method setInstrumentation (line 73) | public void setInstrumentation(Instrumentation instrumentation) { method getTransformerManager (line 77) | public TransformerManager getTransformerManager() { method setTransformerManager (line 81) | public void setTransformerManager(TransformerManager transformerManage... FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/ObjectService.java class ObjectService (line 29) | public class ObjectService extends ObjectServiceImplBase { method ObjectService (line 38) | public ObjectService(GrpcJobController grpcJobController, String libDi... method query (line 52) | @Override method isEmpty (line 181) | public static boolean isEmpty(Object str) { class InstancesWrapper (line 185) | static class InstancesWrapper { method InstancesWrapper (line 188) | public InstancesWrapper(Object instances) { method getInstances (line 192) | public Object getInstances() { method setInstances (line 196) | public void setInstances(Object instances) { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/PwdCommandService.java class PwdCommandService (line 18) | public class PwdCommandService extends PwdGrpc.PwdImplBase{ method PwdCommandService (line 23) | public PwdCommandService(GrpcJobController grpcJobController) { method pwd (line 27) | @Override FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/SystemPropertyCommandService.java class SystemPropertyCommandService (line 16) | public class SystemPropertyCommandService extends SystemPropertyGrpc.Sys... method SystemPropertyCommandService (line 20) | public SystemPropertyCommandService(GrpcJobController grpcJobControlle... method get (line 24) | @Override method getByKey (line 32) | @Override method update (line 48) | @Override FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/WatchCommandService.java class WatchCommandService (line 19) | public class WatchCommandService extends WatchGrpc.WatchImplBase { method WatchCommandService (line 30) | public WatchCommandService(GrpcJobController grpcJobController) { method watch (line 34) | @Override class WatchTask (line 63) | private class WatchTask implements Runnable{ method run (line 64) | @Override FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/AdviceListenerManager.java class AdviceListenerManager (line 54) | public class AdviceListenerManager { method run (line 61) | @Override class ClassLoaderAdviceListenerManager (line 104) | static class ClassLoaderAdviceListenerManager { method key (line 107) | private String key(String className, String methodName, String metho... method keyForTrace (line 111) | private String keyForTrace(String className, String owner, String me... method registerAdviceListener (line 115) | public void registerAdviceListener(String className, String methodNa... method queryAdviceListeners (line 132) | public List queryAdviceListeners(String className, S... method registerTraceAdviceListener (line 141) | public void registerTraceAdviceListener(String className, String own... method queryTraceAdviceListeners (line 157) | public List queryTraceAdviceListeners(String classNa... method registerAdviceListener (line 168) | public static void registerAdviceListener(ClassLoader classLoader, Str... method updateAdviceListeners (line 182) | public static void updateAdviceListeners() { method queryAdviceListeners (line 186) | public static List queryAdviceListeners(ClassLoader cl... method registerTraceAdviceListener (line 199) | public static void registerTraceAdviceListener(ClassLoader classLoader... method queryTraceAdviceListeners (line 213) | public static List queryTraceAdviceListeners(ClassLoad... method wrap (line 226) | private static ClassLoader wrap(ClassLoader classLoader) { class FakeBootstrapClassLoader (line 233) | private static class FakeBootstrapClassLoader extends ClassLoader { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/Enhancer.java class Enhancer (line 54) | public class Enhancer implements ClassFileTransformer { method Enhancer (line 84) | public Enhancer(AdviceListener listener, boolean isTracing, boolean sk... method transform (line 97) | @Override method isAbstract (line 265) | private boolean isAbstract(int access) { method isIgnore (line 272) | private boolean isIgnore(MethodNode methodNode, Matcher methodNameMatc... method dumpClassIfNecessary (line 280) | private static void dumpClassIfNecessary(String className, byte[] data... method filter (line 311) | private List, String>> filter(Set> classes) { method isExclude (line 344) | private boolean isExclude(Class clazz) { method isSelf (line 354) | private static boolean isSelf(Class clazz) { method isUnsafeClass (line 361) | private static boolean isUnsafeClass(Class clazz) { method isUnsupportedClass (line 368) | private static Pair isUnsupportedClass(Class clazz) { method enhance (line 403) | public synchronized EnhancerAffect enhance(final Instrumentation inst,... method reset (line 471) | public static synchronized EnhancerAffect reset(final Instrumentation ... method enhance (line 497) | private static void enhance(Instrumentation inst, Set> classes) FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/SpyImpl.java class SpyImpl (line 24) | public class SpyImpl extends AbstractSpy { method atEnter (line 27) | @Override method atExit (line 52) | @Override method atExceptionExit (line 76) | @Override method atBeforeInvoke (line 100) | @Override method atAfterInvoke (line 126) | @Override method atInvokeException (line 152) | @Override method skipAdviceListener (line 178) | private static boolean skipAdviceListener(AdviceListener adviceListene... FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/WatchRpcAdviceListener.java class WatchRpcAdviceListener (line 25) | public class WatchRpcAdviceListener extends AdviceListenerAdapter { method WatchRpcAdviceListener (line 37) | public WatchRpcAdviceListener(ArthasStreamObserver arthasStreamObserve... method setArthasStreamObserver (line 43) | public void setArthasStreamObserver(ArthasStreamObserver arthasStreamO... method isFinish (line 48) | private boolean isFinish() { method before (line 52) | @Override method afterReturning (line 62) | @Override method afterThrowing (line 72) | @Override method finishing (line 82) | private void finishing(Advice advice) { method watching (line 88) | private void watching(Advice advice) { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcEnhancerView.java class GrpcEnhancerView (line 12) | public class GrpcEnhancerView extends GrpcResultView { method draw (line 13) | @Override FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcMessageView.java class GrpcMessageView (line 7) | public class GrpcMessageView extends GrpcResultView { method draw (line 8) | @Override FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcPwdView.java class GrpcPwdView (line 11) | public class GrpcPwdView extends GrpcResultView { method draw (line 14) | @Override FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcResultView.java class GrpcResultView (line 12) | public abstract class GrpcResultView { method draw (line 19) | public abstract void draw(ArthasStreamObserver arthasStreamObserver, T... FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcResultViewResolver.java class GrpcResultViewResolver (line 17) | public class GrpcResultViewResolver { method GrpcResultViewResolver (line 23) | public GrpcResultViewResolver() { method initResultViews (line 30) | private void initResultViews() { method getResultView (line 89) | public GrpcResultView getResultView(ResultModel model) { method registerView (line 93) | public GrpcResultViewResolver registerView(Class modelClass, GrpcResul... method registerView (line 99) | public GrpcResultViewResolver registerView(GrpcResultView view) { method registerView (line 107) | public void registerView(Class viewClass) { method getModelClass (line 122) | public static Class getModelClass(V view) { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcStatusView.java class GrpcStatusView (line 10) | public class GrpcStatusView extends GrpcResultView { method draw (line 12) | @Override FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcSystemPropertyView.java class GrpcSystemPropertyView (line 8) | public class GrpcSystemPropertyView extends GrpcResultView { method draw (line 22) | @Override FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/CorsUtils.java class CorsUtils (line 11) | public class CorsUtils { method updateCorsHeader (line 13) | public static void updateCorsHeader(HttpHeaders headers) { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcServiceConnectionManager.java class GrpcServiceConnectionManager (line 31) | public class GrpcServiceConnectionManager { method GrpcServiceConnectionManager (line 35) | public GrpcServiceConnectionManager(int grpcPortNum) { method getChannelWithClientInterceptor (line 41) | Channel getChannelWithClientInterceptor(GrpcWebClientInterceptor inter... method getChannel (line 45) | public ManagedChannel getChannel() { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcWebClientInterceptor.java class GrpcWebClientInterceptor (line 26) | class GrpcWebClientInterceptor implements ClientInterceptor { method GrpcWebClientInterceptor (line 31) | GrpcWebClientInterceptor(CountDownLatch latch, SendGrpcWebResponse sen... method interceptCall (line 36) | @Override class MetadataResponseListener (line 47) | class MetadataResponseListener extends SimpleForwardingClientCallLi... method MetadataResponseListener (line 50) | MetadataResponseListener(Listener responseListener) { method onHeaders (line 54) | @Override method onClose (line 60) | @Override FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcWebRequestHandler.java class GrpcWebRequestHandler (line 38) | public class GrpcWebRequestHandler { method GrpcWebRequestHandler (line 42) | public GrpcWebRequestHandler(GrpcServiceConnectionManager g) { method handle (line 46) | public void handle(ChannelHandlerContext ctx, FullHttpRequest req) { method getClassAndMethod (line 110) | private Pair getClassAndMethod(String pathInfo) throws... method getClassObject (line 123) | private Class getClassObject(String className) { method getRpcStub (line 133) | private io.grpc.stub.AbstractStub getRpcStub(Channel ch, Class cls, St... method getRpcMethod (line 146) | private Method getRpcMethod(Object stub, String rpcMethodName) { class GrpcCallResponseReceiver (line 155) | private static class GrpcCallResponseReceiver implements Strea... method GrpcCallResponseReceiver (line 161) | GrpcCallResponseReceiver(SendGrpcWebResponse s, CountDownLatch c, Ma... method onNext (line 167) | @Override method onError (line 178) | @Override method onCompleted (line 185) | @Override FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageDeframer.java class MessageDeframer (line 33) | public class MessageDeframer { method getMessageBytes (line 45) | byte[] getMessageBytes() { method getLength (line 49) | int getLength() { method getNumberOfFrames (line 53) | int getNumberOfFrames() { method processInput (line 61) | public boolean processInput(InputStream in, MessageUtils.ContentType c... method getNextFrameBytes (line 98) | private boolean getNextFrameBytes(byte[] inBytes) { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageFramer.java class MessageFramer (line 21) | public class MessageFramer { type Type (line 22) | public enum Type { method Type (line 27) | Type(byte b) { method getPrefix (line 33) | public byte[] getPrefix(byte[] in, Type type) { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageUtils.java class MessageUtils (line 24) | public class MessageUtils { type ContentType (line 25) | @VisibleForTesting method validateContentType (line 43) | public static ContentType validateContentType(String contentType) thro... method getContentType (line 50) | static ContentType getContentType(String type) { method getInputProtobufObj (line 58) | static Object getInputProtobufObj(Method rpcMethod, byte[] in) { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MetadataUtil.java class MetadataUtil (line 22) | class MetadataUtil { method getHtpHeaders (line 28) | static Metadata getHtpHeaders(HttpHeaders headers) { method getHttpHeadersFromMetadata (line 63) | static Map getHttpHeadersFromMetadata(Metadata trailer) { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/SendGrpcWebResponse.java class SendGrpcWebResponse (line 53) | class SendGrpcWebResponse { method SendGrpcWebResponse (line 80) | SendGrpcWebResponse(ChannelHandlerContext ctx, FullHttpRequest req) { method writeHeaders (line 86) | synchronized void writeHeaders(Metadata headers) { method returnUnimplementedStatusCode (line 111) | synchronized void returnUnimplementedStatusCode(String className) { method writeEndChunk (line 119) | private void writeEndChunk() { method writeError (line 128) | synchronized void writeError(Status s) { method writeTrailer (line 133) | synchronized void writeTrailer(Status status, Metadata trailer) { method writeResponse (line 156) | synchronized boolean writeResponse(byte[] out) { method writeResponse (line 160) | private boolean writeResponse(byte[] out, MessageFramer.Type type) { FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/SingleHttpChunkedInput.java class SingleHttpChunkedInput (line 32) | public class SingleHttpChunkedInput implements ChunkedInput { method SingleHttpChunkedInput (line 40) | public SingleHttpChunkedInput(ChunkedInput input) { method SingleHttpChunkedInput (line 52) | public SingleHttpChunkedInput(ChunkedInput input, LastHttpCon... method isEndOfInput (line 57) | @Override method close (line 67) | @Override method readChunk (line 72) | @Deprecated method readChunk (line 78) | @Override method length (line 91) | @Override method progress (line 96) | @Override FILE: labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyHandler.java class GrpcWebProxyHandler (line 19) | public class GrpcWebProxyHandler extends SimpleChannelInboundHandler getCollection() { method setCollection (line 202) | public void setCollection(Collection collection) { method getArrayValue (line 206) | public int[] getArrayValue() { method setArrayValue (line 210) | public void setArrayValue(int[] arrayValue) { method getNestedObject (line 214) | public NestedObject getNestedObject() { method setNestedObject (line 218) | public void setNestedObject(NestedObject nestedObject) { class NestedObject (line 223) | private static class NestedObject { method NestedObject (line 226) | public NestedObject(String stringValue) { method getStringValue (line 230) | public String getStringValue() { method setStringValue (line 234) | public void setStringValue(String stringValue) { class TestObject (line 239) | private static class TestObject { method getDoubleArray (line 242) | public Double[] getDoubleArray() { method setDoubleArray (line 246) | public void setDoubleArray(Double[] doubleArray) { method testObjectWithDubboArrayField (line 251) | @Test method testToJavaObjectWithNullValue (line 270) | @Test method testToJavaObjectWithNullKeyInMap (line 278) | @Test method testToJavaObjectWithNullValueInArray (line 300) | @Test FILE: labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/CorsUtilsTest.java class CorsUtilsTest (line 8) | public class CorsUtilsTest { method test (line 10) | @Test FILE: labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServerTest.java class GrpcWebProxyServerTest (line 23) | public class GrpcWebProxyServerTest { method startServer (line 29) | @Before method simpleReqTest (line 55) | @Test method streamReqTest (line 105) | @Test method getPost (line 159) | public HttpPost getPost(String url, String param, String encoding) thr... method ByteArrayWithLengthExample (line 178) | public byte[] ByteArrayWithLengthExample(byte[] data){ method RemoveBytesExample (line 188) | public byte[] RemoveBytesExample(byte[] data){ FILE: labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/MessageDeframerTest.java class MessageDeframerTest (line 18) | public class MessageDeframerTest { method testProcessInput (line 20) | @Test FILE: labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/MessageUtilsTest.java class MessageUtilsTest (line 7) | public class MessageUtilsTest { method testValidateContentType (line 9) | @Test FILE: labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/StartGrpcTest.java class StartGrpcTest (line 12) | public class StartGrpcTest { method StartGrpcTest (line 16) | public StartGrpcTest(int grpcPort){ method startGrpcService (line 20) | public void startGrpcService(){ FILE: labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/StartGrpcWebProxyTest.java class StartGrpcWebProxyTest (line 3) | public class StartGrpcWebProxyTest { method StartGrpcWebProxyTest (line 10) | public StartGrpcWebProxyTest(int grpcWebPort, int grpcPort){ method startGrpcWebProxy (line 15) | public void startGrpcWebProxy(){ FILE: labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/EchoImpl.java class EchoImpl (line 10) | public class EchoImpl extends EchoServiceImplBase { method echo (line 12) | @Override method echoAbort (line 19) | @Override method noOp (line 31) | @Override method serverStreamingEcho (line 37) | @Override method serverStreamingEchoAbort (line 55) | @Override method clientStreamingEcho (line 62) | @Override method fullDuplexEcho (line 69) | @Override method halfDuplexEcho (line 75) | @Override FILE: labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/GreeterService.java class GreeterService (line 24) | public class GreeterService extends GreeterGrpc.GreeterImplBase { method sayHello (line 25) | @Override FILE: labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/HelloImpl.java class HelloImpl (line 9) | public class HelloImpl extends GreeterImplBase{ method sayHello (line 11) | @Override method sayRepeatHello (line 25) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/JfrAnalyzerBackendApplication.java class JfrAnalyzerBackendApplication (line 6) | @SpringBootApplication method main (line 9) | public static void main(String[] args) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/config/ArthasConfig.java class ArthasConfig (line 6) | @Component method getJfrStoragePath (line 11) | public String getJfrStoragePath() { method setJfrStoragePath (line 15) | public void setJfrStoragePath(String jfrStoragePath) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/config/CorsConfig.java class CorsConfig (line 11) | @Configuration method addCorsMappings (line 14) | @Override method corsConfigurationSource (line 24) | @Bean FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/config/Result.java class Result (line 5) | public class Result { method Result (line 10) | public Result() { method Result (line 13) | public Result(Integer code, String msg, T data) { method getCode (line 19) | public Integer getCode() { method setCode (line 23) | public void setCode(Integer code) { method getMsg (line 27) | public String getMsg() { method setMsg (line 31) | public void setMsg(String msg) { method getData (line 35) | public T getData() { method setData (line 39) | public void setData(T data) { method equals (line 43) | @Override method hashCode (line 51) | @Override method toString (line 56) | @Override method success (line 65) | public static Result success(T data) { method success (line 73) | public static Result success() { method error (line 80) | public static Result error(String msg) { method errorWithType (line 93) | public static Result errorWithType(String msg) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/controller/FileController.java class FileController (line 15) | @RestController method FileController (line 24) | public FileController(FileService fileManagementService) { method retrieveUserFiles (line 36) | @GetMapping("/files") method processFileUpload (line 53) | @PostMapping(value = "/files/upload") method removeFile (line 66) | @DeleteMapping("/files/{file-id}") method queryFiles (line 73) | @GetMapping("/files/legacy") method upload (line 80) | @PostMapping(value = "/files/upload/legacy") method deleteFile (line 86) | @DeleteMapping("/files/legacy/{file-id}") FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/controller/JFRAnalysisController.java class JFRAnalysisController (line 22) | @RestController method JFRAnalysisController (line 32) | @Autowired method performAnalysisByFileId (line 49) | @PostMapping("/analyze/{fileId}") method executeAnalysisByPath (line 74) | @PostMapping("/analyze") method retrieveAnalysisMetadata (line 93) | @GetMapping("/metadata") method validateFileIntegrity (line 106) | @GetMapping("/validate") method retrieveSupportedDimensions (line 117) | @GetMapping("/dimensions") method analyzeJFRFileById (line 124) | @PostMapping("/analyze/legacy/{fileId}") method analyzeJFRFile (line 134) | @PostMapping("/analyze/legacy") method getMetadata (line 144) | @GetMapping("/metadata/legacy") method validateJFRFile (line 149) | @GetMapping("/validate/legacy") method getSupportedDimensions (line 154) | @GetMapping("/dimensions/legacy") FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/entity/PerfDimensionFactory.java class PerfDimensionFactory (line 11) | public class PerfDimensionFactory { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/entity/ProfileDimension.java type ProfileDimension (line 5) | public enum ProfileDimension { method ProfileDimension (line 41) | ProfileDimension(int v, String key) { method of (line 47) | public static ProfileDimension of(String key) { method active (line 56) | public boolean active(int dimensions) { method of (line 60) | public static int of(ProfileDimension... dimensions) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/entity/shared/BaseEntity.java class BaseEntity (line 8) | @MappedSuperclass method getId (line 19) | public Long getId() { method setId (line 23) | public void setId(Long id) { method getCreatedTime (line 27) | public LocalDateTime getCreatedTime() { method setCreatedTime (line 31) | public void setCreatedTime(LocalDateTime createdTime) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/entity/shared/file/BaseFileEntity.java class BaseFileEntity (line 8) | @MappedSuperclass method getId (line 27) | @Override method setId (line 32) | @Override method getUniqueName (line 37) | public String getUniqueName() { method setUniqueName (line 41) | public void setUniqueName(String uniqueName) { method getOriginalName (line 45) | public String getOriginalName() { method setOriginalName (line 49) | public void setOriginalName(String originalName) { method getType (line 53) | public FileType getType() { method setType (line 57) | public void setType(FileType type) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/entity/shared/file/DeletedFileEntity.java class DeletedFileEntity (line 9) | @SuppressWarnings("JpaDataSourceORMInspection") method getSize (line 20) | public long getSize() { method setSize (line 24) | public void setSize(long size) { method getOriginalCreatedTime (line 28) | public LocalDateTime getOriginalCreatedTime() { method setOriginalCreatedTime (line 32) | public void setOriginalCreatedTime(LocalDateTime originalCreatedTime) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/entity/shared/file/FileEntity.java class FileEntity (line 9) | @Table(name = "files") method getSize (line 19) | public long getSize() { method setSize (line 23) | public void setSize(long size) { method getUserId (line 27) | public Long getUserId() { method setUserId (line 31) | public void setUserId(Long userId) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/enums/CommonErrorCode.java type CommonErrorCode (line 6) | public enum CommonErrorCode implements ErrorCode { method CommonErrorCode (line 15) | CommonErrorCode(String message) { method message (line 19) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/enums/EventConstant.java class EventConstant (line 3) | public abstract class EventConstant { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/enums/FileType.java type FileType (line 5) | public enum FileType { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/enums/ServerErrorCode.java type ServerErrorCode (line 7) | public enum ServerErrorCode implements ErrorCode { method ServerErrorCode (line 29) | ServerErrorCode(String message) { method message (line 33) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/enums/Unit.java type Unit (line 5) | public enum Unit { method Unit (line 14) | Unit(String tag) { method getTag (line 18) | @JsonValue method toString (line 23) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/exception/CommonException.java class CommonException (line 11) | public class CommonException extends ErrorCodeException { method CommonException (line 19) | public CommonException(ErrorCode errorCode, String message) { method CommonException (line 28) | public CommonException(ErrorCode errorCode) { method CommonException (line 37) | public CommonException(String message) { method CommonException (line 46) | public CommonException(Throwable throwable) { method CommonException (line 56) | public CommonException(ErrorCode errorCode, Throwable cause) { method CommonException (line 67) | public CommonException(ErrorCode errorCode, String message, Throwable ... method CE (line 77) | public static CommonException CE(ErrorCode errorCode) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/exception/ErrorCode.java type ErrorCode (line 5) | public interface ErrorCode { method identifier (line 7) | default String identifier() { method name (line 11) | String name(); method message (line 13) | String message(); FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/exception/ErrorCodeAccessor.java type ErrorCodeAccessor (line 4) | public interface ErrorCodeAccessor { method getErrorCode (line 7) | ErrorCode getErrorCode(); FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/exception/ErrorCodeException.java class ErrorCodeException (line 4) | public class ErrorCodeException extends RuntimeException implements Erro... method getErrorCode (line 9) | @Override method ErrorCodeException (line 14) | public ErrorCodeException(ErrorCode errorCode) { method ErrorCodeException (line 20) | public ErrorCodeException(ErrorCode errorCode, String message) { method ErrorCodeException (line 26) | public ErrorCodeException(ErrorCode errorCode, Throwable cause) { method ErrorCodeException (line 32) | public ErrorCodeException(ErrorCode errorCode, String message, Throwab... FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/exception/ExceptionFactory.java class ExceptionFactory (line 6) | public class ExceptionFactory { method createCommonException (line 11) | public static CommonException createCommonException(ErrorCode errorCod... method createCommonException (line 18) | public static CommonException createCommonException(ErrorCode errorCod... method createCommonException (line 25) | public static CommonException createCommonException(ErrorCode errorCod... method createCommonException (line 32) | public static CommonException createCommonException(Throwable cause) { method createCommonException (line 39) | public static CommonException createCommonException(ErrorCode errorCod... method createProfileAnalysisException (line 46) | public static ProfileAnalysisException createProfileAnalysisException(... method createProfileAnalysisException (line 53) | public static ProfileAnalysisException createProfileAnalysisException(... method createProfileAnalysisException (line 60) | public static ProfileAnalysisException createProfileAnalysisException(... FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/exception/ProfileAnalysisException.java class ProfileAnalysisException (line 3) | public class ProfileAnalysisException extends Exception{ method ProfileAnalysisException (line 4) | public ProfileAnalysisException(String message, Throwable cause) { method ProfileAnalysisException (line 8) | public ProfileAnalysisException(Throwable cause) { method ProfileAnalysisException (line 12) | public ProfileAnalysisException(String message) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/AllocatedMemoryExtractor.java class AllocatedMemoryExtractor (line 22) | public class AllocatedMemoryExtractor extends AllocationsExtractor { method AllocatedMemoryExtractor (line 24) | public AllocatedMemoryExtractor(JFRAnalysisContext context) { method visitObjectAllocationInNewTLAB (line 28) | @Override method visitObjectAllocationOutsideTLAB (line 36) | @Override method visitObjectAllocationSample (line 44) | @Override method processMemoryAllocationEvent (line 49) | private void processMemoryAllocationEvent(RecordedEvent event, String ... method updateMemoryMetrics (line 62) | private void updateMemoryMetrics(AllocationMetrics metrics, RecordedSt... method generateMemoryAllocationResults (line 68) | private List generateMemoryAllocationResults() { method createMemoryAllocationResult (line 83) | private TaskAllocatedMemory createMemoryAllocationResult(AllocationMet... method sortMemoryAllocationsBySize (line 96) | private List sortMemoryAllocationsBySize(List generateAllocationResults() { method createAllocationResult (line 118) | private TaskAllocations createAllocationResult(AllocationMetrics metri... method createTaskInfo (line 131) | protected Task createTaskInfo(RecordedThread thread) { method transformSamples (line 138) | protected Map transformSamples(Map sortAllocationsByCount(List createInterestedList(String... eve... class ValueMetrics (line 39) | public static class ValueMetrics extends TaskData { method ValueMetrics (line 40) | ValueMetrics(RecordedThread thread) { method BaseValueExtractor (line 48) | BaseValueExtractor(JFRAnalysisContext context, List interested) { method obtainValueMetrics (line 52) | private ValueMetrics obtainValueMetrics(RecordedThread thread) { method processValueEvent (line 57) | protected void processValueEvent(RecordedEvent event, long eventValue) { method processValueEvent (line 71) | protected void processValueEvent(RecordedEvent event) { method initializeSamplesIfNeeded (line 75) | private void initializeSamplesIfNeeded(ValueMetrics metrics) { method generateTaskResults (line 84) | protected List generateTaskResults(Class... method createTaskResult (line 104) | private T createTaskResult(Class resultC... method createTaskInfo (line 117) | private Task createTaskInfo(RecordedThread thread) { method transformSamples (line 124) | private Map transformSamples(Map List sortResultsByValue(List ... method populateResult (line 144) | protected void populateResult(AnalysisResul... FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/CPUSampleExtractor.java class CPUSampleExtractor (line 15) | public class CPUSampleExtractor extends CountExtractor { method CPUSampleExtractor (line 24) | public CPUSampleExtractor(JFRAnalysisContext context) { method visitExecutionSample (line 28) | @Override method visitActiveSetting (line 33) | @Override method generateTaskCounts (line 45) | public List generateTaskCounts() { method fillResult (line 53) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/CPUTimeExtractor.java class CPUTimeExtractor (line 20) | @Slf4j class CpuTaskData (line 36) | private static class CpuTaskData extends TaskData { method CpuTaskData (line 37) | CpuTaskData(RecordedThread thread) { method CPUTimeExtractor (line 76) | public CPUTimeExtractor(JFRAnalysisContext context) { method getThreadData (line 85) | CpuTaskData getThreadData(RecordedThread thread) { method updatePeriod (line 89) | private void updatePeriod(String value) { method visitUnsignedIntFlag (line 93) | @Override method visitGarbageCollection (line 103) | @Override method visitActiveSetting (line 117) | @Override method visitCPUInformation (line 146) | @Override method visitEnvVar (line 153) | @Override method visitThreadStart (line 160) | @Override method visitThreadCPULoad (line 169) | @Override method visitExecutionSample (line 187) | @Override method buildThreadCPUTime (line 211) | private List buildThreadCPUTime() { method buildGCCpuTime (line 275) | private long buildGCCpuTime() { method fillResult (line 284) | @Override method detectAsyncProfilerInterval (line 292) | private static long detectAsyncProfilerInterval() { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/ClassLoadCountExtractor.java class ClassLoadCountExtractor (line 16) | public class ClassLoadCountExtractor extends CountExtractor { method ClassLoadCountExtractor (line 23) | public ClassLoadCountExtractor(JFRAnalysisContext context) { method visitClassLoad (line 27) | @Override method fillResult (line 32) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/ClassLoadWallTimeExtractor.java class ClassLoadWallTimeExtractor (line 11) | public class ClassLoadWallTimeExtractor extends BaseValueExtractor { method ClassLoadWallTimeExtractor (line 14) | public ClassLoadWallTimeExtractor(JFRAnalysisContext context) { method visitClassLoad (line 18) | @Override method fillResult (line 23) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/CountExtractor.java class CountExtractor (line 23) | public abstract class CountExtractor extends Extractor { method CountExtractor (line 25) | CountExtractor(JFRAnalysisContext context, List interested) { class CountMetrics (line 33) | public static class CountMetrics extends TaskData { method CountMetrics (line 34) | CountMetrics(RecordedThread thread) { method obtainCountMetrics (line 43) | private CountMetrics obtainCountMetrics(RecordedThread thread) { method processCountEvent (line 48) | protected void processCountEvent(RecordedEvent event) { method initializeSamplesIfNeeded (line 62) | private void initializeSamplesIfNeeded(CountMetrics metrics) { method generateCountResults (line 68) | public List generateCountResults() { method createCountResult (line 83) | private TaskCount createCountResult(CountMetrics metrics) { method createTaskInfo (line 96) | protected Task createTaskInfo(RecordedThread thread) { method transformSamples (line 103) | protected Map transformSamples(Map sortCountsByValue(List counts) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/EventVisitor.java class EventVisitor (line 7) | public abstract class EventVisitor { method visitUnsignedIntFlag (line 8) | void visitUnsignedIntFlag(RecordedEvent event) { method visitGarbageCollection (line 12) | void visitGarbageCollection(RecordedEvent event) { method visitCPUInformation (line 16) | void visitCPUInformation(RecordedEvent event) { method visitEnvVar (line 20) | void visitEnvVar(RecordedEvent event) { method visitCPCRuntimeInformation (line 24) | void visitCPCRuntimeInformation(RecordedEvent event) { method visitActiveSetting (line 28) | void visitActiveSetting(RecordedEvent event) { method visitThreadStart (line 32) | void visitThreadStart(RecordedEvent event) { method visitProcessCPULoad (line 36) | void visitProcessCPULoad(RecordedEvent event) { method visitThreadCPULoad (line 40) | void visitThreadCPULoad(RecordedEvent event) { method visitExecutionSample (line 44) | void visitExecutionSample(RecordedEvent event) { method visitNativeExecutionSample (line 48) | void visitNativeExecutionSample(RecordedEvent event) { method visitExecuteVMOperation (line 52) | void visitExecuteVMOperation(RecordedEvent event) { method visitObjectAllocationInNewTLAB (line 56) | void visitObjectAllocationInNewTLAB(RecordedEvent event) { method visitObjectAllocationOutsideTLAB (line 60) | void visitObjectAllocationOutsideTLAB(RecordedEvent event) { method visitObjectAllocationSample (line 64) | void visitObjectAllocationSample(RecordedEvent event) { method visitFileRead (line 68) | void visitFileRead(RecordedEvent event) { method visitFileWrite (line 72) | void visitFileWrite(RecordedEvent event) { method visitFileForce (line 76) | void visitFileForce(RecordedEvent event) { method visitSocketRead (line 80) | void visitSocketRead(RecordedEvent event) { method visitSocketWrite (line 84) | void visitSocketWrite(RecordedEvent event) { method visitMonitorEnter (line 88) | void visitMonitorEnter(RecordedEvent event) { method visitThreadPark (line 92) | void visitThreadPark(RecordedEvent event) { method visitClassLoad (line 96) | void visitClassLoad(RecordedEvent event) { method visitThreadSleep (line 100) | void visitThreadSleep(RecordedEvent event) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/Extractor.java class Extractor (line 15) | public abstract class Extractor extends EventVisitor { method Extractor (line 54) | Extractor(JFRAnalysisContext context, List interested) { method accept (line 59) | private boolean accept(RecordedEvent event) { method process (line 63) | public void process(RecordedEvent event) { method fillResult (line 69) | public abstract void fillResult(AnalysisResult result); FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/FileIOTimeExtractor.java class FileIOTimeExtractor (line 11) | public class FileIOTimeExtractor extends BaseValueExtractor { method FileIOTimeExtractor (line 15) | public FileIOTimeExtractor(JFRAnalysisContext context) { method visitFileRead (line 19) | @Override method visitFileWrite (line 25) | @Override method visitFileForce (line 31) | @Override method fillResult (line 37) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/FileReadExtractor.java class FileReadExtractor (line 11) | public class FileReadExtractor extends BaseValueExtractor { method FileReadExtractor (line 14) | public FileReadExtractor(JFRAnalysisContext context) { method visitFileRead (line 18) | @Override method fillResult (line 24) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/FileWriteExtractor.java class FileWriteExtractor (line 11) | public class FileWriteExtractor extends BaseValueExtractor { method FileWriteExtractor (line 14) | public FileWriteExtractor(JFRAnalysisContext context) { method visitFileWrite (line 18) | @Override method fillResult (line 24) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/JFRAnalysisContext.java class JFRAnalysisContext (line 19) | public class JFRAnalysisContext { method JFRAnalysisContext (line 33) | public JFRAnalysisContext(AnalysisRequest request) { method getEventTypeId (line 37) | public synchronized Long getEventTypeId(String event) { method putEventTypeId (line 41) | public synchronized void putEventTypeId(String key, Long id) { method putActiveSetting (line 48) | public synchronized void putActiveSetting(RecordedEvent.ActiveSetting ... method getActiveSettingBool (line 52) | public synchronized boolean getActiveSettingBool(String eventName, Str... method isExecutionSampleEventTypeId (line 62) | public synchronized boolean isExecutionSampleEventTypeId(long id) { method getThread (line 66) | public synchronized JavaThread getThread(RecordedThread thread) { method addEvent (line 85) | public synchronized void addEvent(RecordedEvent event) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/NativeExecutionExtractor.java class NativeExecutionExtractor (line 20) | public class NativeExecutionExtractor extends CountExtractor { method NativeExecutionExtractor (line 28) | public NativeExecutionExtractor(JFRAnalysisContext context) { method visitNativeExecutionSample (line 32) | @Override method fillResult (line 37) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/SocketReadSizeExtractor.java class SocketReadSizeExtractor (line 11) | public class SocketReadSizeExtractor extends BaseValueExtractor { method SocketReadSizeExtractor (line 14) | public SocketReadSizeExtractor(JFRAnalysisContext context) { method visitSocketRead (line 18) | @Override method fillResult (line 24) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/SocketReadTimeExtractor.java class SocketReadTimeExtractor (line 11) | public class SocketReadTimeExtractor extends BaseValueExtractor { method SocketReadTimeExtractor (line 14) | public SocketReadTimeExtractor(JFRAnalysisContext context) { method visitSocketRead (line 18) | @Override method fillResult (line 24) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/SocketWriteSizeExtractor.java class SocketWriteSizeExtractor (line 11) | public class SocketWriteSizeExtractor extends BaseValueExtractor { method SocketWriteSizeExtractor (line 14) | public SocketWriteSizeExtractor(JFRAnalysisContext context) { method visitSocketWrite (line 18) | @Override method fillResult (line 24) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/SocketWriteTimeExtractor.java class SocketWriteTimeExtractor (line 11) | public class SocketWriteTimeExtractor extends BaseValueExtractor { method SocketWriteTimeExtractor (line 14) | public SocketWriteTimeExtractor(JFRAnalysisContext context) { method visitSocketWrite (line 18) | @Override method fillResult (line 24) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/SynchronizationExtractor.java class SynchronizationExtractor (line 16) | public class SynchronizationExtractor extends BaseValueExtractor { method SynchronizationExtractor (line 19) | public SynchronizationExtractor(JFRAnalysisContext context) { method visitMonitorEnter (line 23) | @Override method visitThreadPark (line 28) | @Override method fillResult (line 33) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/ThreadParkExtractor.java class ThreadParkExtractor (line 16) | public class ThreadParkExtractor extends BaseValueExtractor { method ThreadParkExtractor (line 19) | public ThreadParkExtractor(JFRAnalysisContext context) { method visitThreadPark (line 23) | @Override method fillResult (line 29) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/ThreadSleepTimeExtractor.java class ThreadSleepTimeExtractor (line 11) | public class ThreadSleepTimeExtractor extends BaseValueExtractor { method ThreadSleepTimeExtractor (line 14) | public ThreadSleepTimeExtractor(JFRAnalysisContext context) { method visitThreadSleep (line 18) | @Override method fillResult (line 24) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/extractor/WallClockExtractor.java class WallClockExtractor (line 19) | @Slf4j class TaskWallClockData (line 30) | static class TaskWallClockData extends TaskData { method TaskWallClockData (line 35) | TaskWallClockData(RecordedThread thread) { method updateTime (line 39) | void updateTime(long time) { method getDuration (line 48) | long getDuration() { method WallClockExtractor (line 59) | public WallClockExtractor(JFRAnalysisContext context) { method getThreadData (line 68) | TaskWallClockData getThreadData(RecordedThread thread) { method visitActiveSetting (line 72) | @Override method visitExecutionSample (line 89) | @Override method buildThreadWallClock (line 113) | private List buildThreadWallClock() { method fillResult (line 153) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/AnalysisResult.java class AnalysisResult (line 10) | @Setter FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/BaseTaskResult.java class BaseTaskResult (line 13) | @Setter method BaseTaskResult (line 31) | public BaseTaskResult(Task task) { method BaseTaskResult (line 39) | public BaseTaskResult() { method combineSampleData (line 48) | public void combineSampleData(StackTrace stackTrace, long value) { method getValue (line 62) | public abstract long getValue(); method setValue (line 68) | public abstract void setValue(long value); FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/Desc.java class Desc (line 6) | @Getter method Desc (line 10) | public Desc(String key) { method of (line 14) | public static Desc of(String code) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/DimensionResult.java class DimensionResult (line 15) | @Setter method addResultItem (line 28) | public void addResultItem(T item) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/Filter.java class Filter (line 6) | @Getter method Filter (line 12) | public Filter(String key, Desc desc) { method of (line 17) | public static Filter of(String key, String desc) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/Frame.java class Frame (line 11) | public class Frame extends SymbolBase { method toString (line 23) | public String toString() { method genHashCode (line 37) | public int genHashCode() { method isEquals (line 41) | public boolean isEquals(Object b) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/JavaFrame.java class JavaFrame (line 7) | public class JavaFrame extends Frame { type Type (line 8) | public enum Type { method Type (line 16) | Type(String value) { method typeOf (line 20) | public static Type typeOf(String value) { method isJavaFrame (line 40) | public boolean isJavaFrame() { method setJavaFrame (line 44) | public void setJavaFrame(boolean javaFrame) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/JavaMethod.java class JavaMethod (line 9) | @Setter method genHashCode (line 15) | public int genHashCode() { method equals (line 19) | public boolean equals(Object b) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/JavaThread.java class JavaThread (line 7) | @Setter FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/JavaThreadCPUTime.java class JavaThreadCPUTime (line 4) | public class JavaThreadCPUTime extends TaskCPUTime { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/LeafPerfDimension.java class LeafPerfDimension (line 7) | @Getter method LeafPerfDimension (line 17) | public LeafPerfDimension(String key, Desc desc, Filter[] filters, Unit... method LeafPerfDimension (line 24) | public LeafPerfDimension(String key, Desc desc, Filter[] filters) { method of (line 28) | public static LeafPerfDimension of(String key, String desc, Filter[] f... FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/Method.java class Method (line 11) | @Setter method genHashCode (line 24) | public int genHashCode() { method isEquals (line 28) | public boolean isEquals(Object b) { method toString (line 39) | public String toString(boolean includeDescriptor) { method toString (line 64) | public String toString() { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/PerfDimension.java class PerfDimension (line 8) | @Getter method PerfDimension (line 12) | public PerfDimension(String key, Desc desc, Filter[] filters) { method PerfDimension (line 16) | public PerfDimension(String key, Desc desc, Filter[] filters, Unit uni... method PerfDimension (line 21) | public PerfDimension(String key, Desc desc, LeafPerfDimension[] subDim... method of (line 26) | public static PerfDimension of(String key, String desc, Filter[] filte... method of (line 30) | public static PerfDimension of(String key, String desc, Filter[] filte... method of (line 34) | public static PerfDimension of(String key, String desc, LeafPerfDimens... FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/Problem.java class Problem (line 7) | @Setter method Problem (line 15) | public Problem(String summary, String solution) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/StackTrace.java class StackTrace (line 12) | @Setter method genHashCode (line 20) | public int genHashCode() { method isEquals (line 24) | public boolean isEquals(Object b) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/Task.java class Task (line 11) | @Setter FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/TaskAllocatedMemory.java class TaskAllocatedMemory (line 6) | @Setter method TaskAllocatedMemory (line 9) | public TaskAllocatedMemory() { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/TaskAllocations.java class TaskAllocations (line 11) | @Setter FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/TaskCPUTime.java class TaskCPUTime (line 7) | @Setter method TaskCPUTime (line 13) | public TaskCPUTime() { method TaskCPUTime (line 17) | public TaskCPUTime(Task task) { method totalCPUTime (line 21) | public long totalCPUTime() { method getValue (line 25) | @Override method setValue (line 30) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/TaskCount.java class TaskCount (line 11) | @Setter method TaskCount (line 23) | public TaskCount() { method TaskCount (line 31) | public TaskCount(Task task) { method getValue (line 35) | @Override method setValue (line 40) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/TaskData.java class TaskData (line 15) | @Setter method TaskData (line 33) | public TaskData(RecordedThread thread) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/TaskSum.java class TaskSum (line 11) | @Setter method TaskSum (line 23) | public TaskSum() { method TaskSum (line 31) | public TaskSum(Task task) { method getValue (line 35) | @Override method setValue (line 40) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/jfr/RecordedClass.java class RecordedClass (line 11) | public class RecordedClass extends SymbolBase { method getFullName (line 20) | public String getFullName() { method isEquals (line 27) | public boolean isEquals(Object b) { method genHashCode (line 37) | public int genHashCode() { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/jfr/RecordedEvent.java class RecordedEvent (line 29) | @Slf4j method newInstance (line 46) | public static RecordedEvent newInstance(IItem item, SymbolTable symbols) { method getValue (line 165) | @SuppressWarnings("unchecked") method getDuration (line 177) | public Duration getDuration() { method getDurationNano (line 181) | public long getDurationNano() { method getString (line 185) | public String getString(String name) { method getInt (line 189) | public int getInt(String name) { method getFloat (line 198) | public float getFloat(String name) { method getLong (line 207) | public long getLong(String name) { method getThread (line 216) | public RecordedThread getThread(String key) { method getStartTime (line 221) | public Instant getStartTime() { method getEndTime (line 225) | public Instant getEndTime() { method getStartTimeNanos (line 230) | public long getStartTimeNanos() { method getEndTimeNanos (line 234) | private long getEndTimeNanos() { method toNanos (line 247) | private static long toNanos(IQuantity value, IUnit targetUnit) { method stringify (line 252) | private static String stringify(String indent, Object value) { method stringifyType (line 283) | private static String stringifyType(IMCType type) { method stringifyMethod (line 288) | private static String stringifyMethod(IMCMethod method) { method formatPackage (line 306) | private static String formatPackage(IMCPackage mcPackage) { method equals (line 311) | @Override FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/jfr/RecordedFrame.java class RecordedFrame (line 10) | @Setter method RecordedFrame (line 19) | public RecordedFrame(boolean javaFrame, String type, int bytecodeIndex... method RecordedFrame (line 27) | public RecordedFrame() { method isEquals (line 30) | public boolean isEquals(Object b) { method genHashCode (line 44) | public int genHashCode() { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/jfr/RecordedMethod.java class RecordedMethod (line 11) | @Setter method isEquals (line 20) | public boolean isEquals(Object b) { method genHashCode (line 34) | public int genHashCode() { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/jfr/RecordedStackTrace.java class RecordedStackTrace (line 12) | @Setter method isEquals (line 18) | public boolean isEquals(Object b) { method genHashCode (line 40) | public int genHashCode() { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/jfr/RecordedThread.java class RecordedThread (line 12) | @Slf4j method RecordedThread (line 22) | public RecordedThread(String javaName, long javaThreadId, long osThrea... method RecordedThread (line 28) | public RecordedThread(IMCThread imcThread) { method getOSThreadId (line 46) | public long getOSThreadId() { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/symbol/SymbolBase.java class SymbolBase (line 3) | public abstract class SymbolBase { method genHashCode (line 6) | public abstract int genHashCode(); method isEquals (line 8) | public abstract boolean isEquals(Object b); method equals (line 10) | public boolean equals(Object b) { method hashCode (line 26) | public int hashCode() { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/model/symbol/SymbolTable.java class SymbolTable (line 6) | public class SymbolTable { method isContains (line 9) | public boolean isContains(T s) { method get (line 13) | public T get(T s) { method put (line 17) | public T put(T s) { method clear (line 21) | public void clear() { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/repository/DeletedFileRepo.java type DeletedFileRepo (line 7) | @Repository FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/repository/FileRepo.java type FileRepo (line 10) | @Repository method findByUserIdOrderByCreatedTimeDesc (line 13) | Page findByUserIdOrderByCreatedTimeDesc(Long userId, Pagea... method findByUserIdAndTypeOrderByCreatedTimeDesc (line 15) | Page findByUserIdAndTypeOrderByCreatedTimeDesc(Long userId... FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/request/AnalysisRequest.java class AnalysisRequest (line 9) | @Getter method AnalysisRequest (line 16) | public AnalysisRequest(Path input, int dimensions) { method AnalysisRequest (line 22) | public AnalysisRequest(int parallelWorkers, Path input, int dimensions) { method AnalysisRequest (line 26) | private AnalysisRequest(int parallelWorkers, Path p, InputStream strea... FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/service/FileService.java type FileService (line 16) | public interface FileService { method retrieveUserFileViews (line 21) | PageView retrieveUserFileViews(FileType fileType, int pageNu... method processFileUpload (line 26) | Long processFileUpload(FileType fileType, MultipartFile uploadedFile) ... method removeFileById (line 31) | void removeFileById(Long fileId); method retrieveFileViewById (line 36) | FileView retrieveFileViewById(Long fileId); method retrieveFilePathById (line 41) | String retrieveFilePathById(Long fileId); method getUserFileViews (line 44) | PageView getUserFileViews(FileType type, int page, int pageS... method handleUploadRequest (line 45) | Long handleUploadRequest(FileType type, MultipartFile file) throws IOE... method deleteById (line 46) | void deleteById(Long fileId); method getFileViewById (line 47) | FileView getFileViewById(Long fileId); method getFilePathById (line 48) | String getFilePathById(Long fileId); FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/service/JFRAnalysisService.java type JFRAnalysisService (line 14) | public interface JFRAnalysisService { method retrieveAnalysisMetadata (line 18) | Metadata retrieveAnalysisMetadata(); method validateJFRFileIntegrity (line 23) | boolean validateJFRFileIntegrity(Path filePath); method performAnalysisAndGenerateFlameGraph (line 28) | FlameGraph performAnalysisAndGenerateFlameGraph(Path filePath, String ... method retrieveSupportedAnalysisDimensions (line 35) | List retrieveSupportedAnalysisDimensions(); method getMetadata (line 38) | Metadata getMetadata(); method isValidJFRFile (line 39) | boolean isValidJFRFile(Path path); method analyzeAndGenerateFlameGraph (line 40) | FlameGraph analyzeAndGenerateFlameGraph(Path path, String dimension, b... method getSupportedDimensions (line 41) | List getSupportedDimensions(); FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/service/JFRAnalyzer.java type JFRAnalyzer (line 12) | public interface JFRAnalyzer { method metadata (line 13) | Metadata metadata(); method getFlameGraph (line 14) | FlameGraph getFlameGraph(String dimension, boolean include, List options, Progres... method JFRAnalyzerImpl (line 53) | public JFRAnalyzerImpl(Path path, int dimension, Map o... method getFlameGraph (line 66) | @Override method metadata (line 71) | @Override method createFlameGraph (line 78) | private FlameGraph createFlameGraph(ProfileDimension dimension, Analys... method generate (line 119) | private void generate(DimensionResult result... method doTaskResult (line 138) | private void doTaskResult(BaseTaskResult taskResult, List os... method isTaskNameIn (line 157) | private static boolean isTaskNameIn(String taskName, List task... method generateCpuTime (line 166) | private void generateCpuTime(DimensionResult result, List... class SymbolMap (line 207) | private static class SymbolMap { method processSymbols (line 210) | String[] processSymbols(String[] fs) { method getReverseMap (line 234) | Map getReverseMap() { method execute (line 241) | public AnalysisResult execute(AnalysisRequest request) throws ProfileA... method analyze (line 252) | private AnalysisResult analyze(AnalysisRequest request) throws Excepti... method processEvents (line 273) | private void processEvents(AnalysisRequest request, AnalysisResult r) ... method doExtractorWork (line 300) | private void doExtractorWork(List events, Extractor ext... method getExtractors (line 305) | private List getExtractors(AnalysisRequest request) { method sortEvents (line 309) | private void sortEvents() { method transformEvents (line 315) | private void transformEvents(AnalysisRequest request, IItemCollection ... method loadEvents (line 328) | private IItemCollection loadEvents(AnalysisRequest request) throws Exc... method analyzeProblemsIfNeeded (line 345) | private void analyzeProblemsIfNeeded(AnalysisRequest request, IItemCol... method parseEventsParallel (line 353) | private void parseEventsParallel(List list, int workers) throws... method analyzeProblems (line 371) | private void analyzeProblems(IItemCollection collection, AnalysisResul... method parseEventItem (line 389) | private void parseEventItem(IItem item) { method getExtractors (line 402) | private List getExtractors(int dimensions) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/util/DimensionBuilder.java class DimensionBuilder (line 7) | public class DimensionBuilder { method newInstance (line 34) | public static DimensionBuilder newInstance() { method enableCPU (line 38) | public DimensionBuilder enableCPU() { method enableCPUSample (line 43) | public DimensionBuilder enableCPUSample() { method enableWallClock (line 48) | public DimensionBuilder enableWallClock() { method enableNative (line 53) | public DimensionBuilder enableNative() { method enableAllocCount (line 58) | public DimensionBuilder enableAllocCount() { method enableAllocSize (line 63) | public DimensionBuilder enableAllocSize() { method enableFileIOTime (line 68) | public DimensionBuilder enableFileIOTime() { method enableFileWriteSize (line 73) | public DimensionBuilder enableFileWriteSize() { method enableFileReadSize (line 78) | public DimensionBuilder enableFileReadSize() { method enableSocketReadTime (line 83) | public DimensionBuilder enableSocketReadTime() { method enableSocketReadSize (line 88) | public DimensionBuilder enableSocketReadSize() { method enableSocketWriteSize (line 93) | public DimensionBuilder enableSocketWriteSize() { method enableSocketWriteTime (line 98) | public DimensionBuilder enableSocketWriteTime() { method enableThreadPark (line 103) | public DimensionBuilder enableThreadPark() { method enableSynchronization (line 108) | public DimensionBuilder enableSynchronization() { method enableClassLoadTime (line 113) | public DimensionBuilder enableClassLoadTime() { method enableClassLoadCount (line 118) | public DimensionBuilder enableClassLoadCount() { method enableThreadSleep (line 123) | public DimensionBuilder enableThreadSleep() { method enableALL (line 128) | public DimensionBuilder enableALL() { method build (line 133) | public int build() { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/util/FileViewConverter.java class FileViewConverter (line 6) | public class FileViewConverter { method convert (line 7) | public static FileView convert(FileEntity entity) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/util/GCUtil.java class GCUtil (line 7) | public class GCUtil { method isConcGC (line 25) | public static boolean isConcGC(String name) { method isParallelGC (line 29) | public static boolean isParallelGC(String name) { method isSerialGC (line 33) | public static boolean isSerialGC(String name) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/util/PagingRequest.java class PagingRequest (line 3) | public class PagingRequest { method getPage (line 10) | public int getPage() { method getPageSize (line 14) | public int getPageSize() { method PagingRequest (line 24) | public PagingRequest(int page, int pageSize) { method from (line 33) | public int from() { method to (line 41) | public int to(int totalSize) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/util/PathSecurityUtil.java class PathSecurityUtil (line 14) | public class PathSecurityUtil { method buildSafePath (line 30) | public static Path buildSafePath(Path basePath, String filename) { method isPathSafe (line 69) | public static boolean isPathSafe(Path path, Path allowedBasePath) { method sanitizeFilename (line 90) | private static String sanitizeFilename(String filename) { method isSafeFilename (line 107) | private static boolean isSafeFilename(String filename) { method containsPathTraversal (line 127) | private static boolean containsPathTraversal(String filename) { method isValidJFRFilePath (line 141) | public static boolean isValidJFRFilePath(Path filePath) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/util/StackTraceUtil.java class StackTraceUtil (line 20) | public class StackTraceUtil { method build (line 24) | public static StackTrace build(RecordedStackTrace stackTrace, SymbolTa... method newDummyStackTrace (line 78) | public static RecordedStackTrace newDummyStackTrace(String packageName... FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/util/TimeUtil.java class TimeUtil (line 6) | public class TimeUtil { method parseTimespan (line 7) | public static long parseTimespan(String s) { FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/vo/FlameGraph.java class FlameGraph (line 7) | @Setter FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/vo/GraphBase.java class GraphBase (line 12) | @Setter FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/vo/Metadata.java class Metadata (line 9) | @Setter FILE: labs/arthas-jfr-backend/src/main/java/org/example/jfranalyzerbackend/vo/PageView.java class PageView (line 8) | public class PageView { method empty (line 12) | public static PageView empty() { return (PageView) EMPTY; method getData (line 23) | public List getData() { method setData (line 27) | public void setData(List data) { method getPage (line 31) | public int getPage() { method setPage (line 35) | public void setPage(int page) { method getPageSize (line 39) | public int getPageSize() { method setPageSize (line 43) | public void setPageSize(int pageSize) { method getTotalSize (line 47) | public int getTotalSize() { method setTotalSize (line 51) | public void setTotalSize(int totalSize) { method PageView (line 56) | public PageView(PagingRequest request, int totalSize, List data) { method PageView (line 64) | public PageView(int page, int pageSize, int totalSize, List data) { FILE: labs/arthas-jfr-backend/src/test/java/org/example/jfranalyzerbackend/JfrAnalyzerBackendApplicationTests.java class JfrAnalyzerBackendApplicationTests (line 6) | @SpringBootTest method contextLoads (line 9) | @Test FILE: labs/arthas-jfr-frontend/public/flame-graph/flame-graph-class.js class FlameGraph (line 2) | class FlameGraph extends HTMLElement { method constructor (line 3) | constructor() { method handleScrollEvent (line 163) | handleScrollEvent() { method handleFrameMaskMouseMoveEvent (line 183) | handleFrameMaskMouseMoveEvent(e) { method handleFrameMaskClickEvent (line 189) | handleFrameMaskClickEvent(e) { method render (line 242) | render(reInitRenderContext, reGenFrames) { method clearState (line 349) | clearState() { method clearCanvas (line 360) | clearCanvas() { method genFramesFromLineData (line 364) | genFramesFromLineData() { method genFramesFromTreeData (line 413) | genFramesFromTreeData() { method genFrames (line 462) | genFrames() { method initRenderContext (line 498) | initRenderContext() { method connectedCallback (line 559) | connectedCallback() { method disconnectedCallback (line 565) | disconnectedCallback() { method width (line 569) | get width() { method width (line 573) | set width(w) { method height (line 577) | get height() { method height (line 581) | set height(h) { method downward (line 585) | get downward() { method downward (line 589) | set downward(downward) { method observedAttributes (line 593) | static get observedAttributes() { method attributeChangedCallback (line 597) | attributeChangedCallback(name, oldVal, newVal) { method dataSource (line 604) | set dataSource(dataSource) { method dataSource (line 619) | get dataSource() { method configuration (line 623) | set configuration(configuration) { method configuration (line 630) | get configuration() { method getConfigItemOrDefault (line 634) | getConfigItemOrDefault(name, def) { method _ (line 641) | _(name, def) { method dataExtractor (line 646) | get dataExtractor() { method stackTracesCounter (line 650) | get stackTracesCounter() { method stackTraceExtractor (line 654) | get stackTraceExtractor() { method framesCounter (line 661) | get framesCounter() { method frameExtractor (line 667) | get frameExtractor() { method framesIndexer (line 673) | get framesIndexer() { method stackTraceFilter (line 677) | get stackTraceFilter() { method frameEquator (line 681) | get frameEquator() { method reverse (line 687) | get reverse() { method rootFramesCounter (line 691) | get rootFramesCounter() { method rootFrameExtractor (line 699) | get rootFrameExtractor() { method childFramesCounter (line 707) | get childFramesCounter() { method childFrameExtractor (line 716) | get childFrameExtractor() { method frameStepper (line 724) | get frameStepper() { method childFramesIndexer (line 731) | get childFramesIndexer() { method weightsExtractor (line 738) | get weightsExtractor() { method rootTextGenerator (line 751) | get rootTextGenerator() { method textGenerator (line 763) | get textGenerator() { method titleGenerator (line 772) | get titleGenerator() { method detailsGenerator (line 776) | get detailsGenerator() { method footTextGenerator (line 780) | get footTextGenerator() { method rootColorSelector (line 790) | get rootColorSelector() { method colorSelector (line 794) | get colorSelector() { method footColorSelector (line 811) | get footColorSelector() { method hashCodeGenerator (line 817) | get hashCodeGenerator() { method showHelpButton (line 829) | get showHelpButton() { method hexColorToFloatColor (line 833) | hexColorToFloatColor(hex) { method floatToHex (line 841) | floatToHex(f) { method floatColorToHexColor (line 850) | floatColorToHexColor(float) { method linearColor (line 859) | linearColor(from, to, pct) { method diffColor (line 867) | diffColor(diffPercent) { method findFrame (line 884) | findFrame(x, y) { method handleCanvasMouseMoveEvent (line 929) | handleCanvasMouseMoveEvent(e) { method decideFramePostcardLayout (line 951) | decideFramePostcardLayout() { method copy (line 993) | copy(stackTrace) { FILE: labs/arthas-jfr-frontend/public/flame-graph/flame-graph-core.js function Frame (line 2) | function Frame(flameGraph, raw, depth, isRoot = false) { FILE: labs/arthas-jfr-frontend/src/components/FileUpload/FileUpload.tsx constant MAX_SIZE (line 9) | const MAX_SIZE = 2 * 1024 * 1024 * 1024; FILE: labs/arthas-jfr-frontend/src/components/FlameGraph/FlameStats.tsx type FlameStatsProps (line 15) | interface FlameStatsProps { type NodeStats (line 23) | interface NodeStats { FILE: labs/arthas-jfr-frontend/src/components/FlameGraph/ReactFlameGraphWrapper.tsx type ReactFlameGraphWrapperProps (line 4) | interface ReactFlameGraphWrapperProps { type FlameGraphElement (line 15) | interface FlameGraphElement extends HTMLElement { FILE: labs/arthas-jfr-frontend/src/components/FlameGraph/flame-graph-class.js class FlameGraph (line 2) | class FlameGraph extends HTMLElement { method constructor (line 3) | constructor() { method handleScrollEvent (line 163) | handleScrollEvent() { method handleFrameMaskMouseMoveEvent (line 183) | handleFrameMaskMouseMoveEvent(e) { method handleFrameMaskClickEvent (line 189) | handleFrameMaskClickEvent(e) { method render (line 242) | render(reInitRenderContext, reGenFrames) { method clearState (line 349) | clearState() { method clearCanvas (line 360) | clearCanvas() { method genFramesFromLineData (line 364) | genFramesFromLineData() { method genFramesFromTreeData (line 413) | genFramesFromTreeData() { method genFrames (line 462) | genFrames() { method initRenderContext (line 498) | initRenderContext() { method connectedCallback (line 559) | connectedCallback() { method disconnectedCallback (line 565) | disconnectedCallback() { method width (line 569) | get width() { method width (line 573) | set width(w) { method height (line 577) | get height() { method height (line 581) | set height(h) { method downward (line 585) | get downward() { method downward (line 589) | set downward(downward) { method observedAttributes (line 593) | static get observedAttributes() { method attributeChangedCallback (line 597) | attributeChangedCallback(name, oldVal, newVal) { method dataSource (line 604) | set dataSource(dataSource) { method dataSource (line 619) | get dataSource() { method configuration (line 623) | set configuration(configuration) { method configuration (line 630) | get configuration() { method getConfigItemOrDefault (line 634) | getConfigItemOrDefault(name, def) { method _ (line 641) | _(name, def) { method dataExtractor (line 646) | get dataExtractor() { method stackTracesCounter (line 650) | get stackTracesCounter() { method stackTraceExtractor (line 654) | get stackTraceExtractor() { method framesCounter (line 661) | get framesCounter() { method frameExtractor (line 667) | get frameExtractor() { method framesIndexer (line 673) | get framesIndexer() { method stackTraceFilter (line 677) | get stackTraceFilter() { method frameEquator (line 681) | get frameEquator() { method reverse (line 687) | get reverse() { method rootFramesCounter (line 691) | get rootFramesCounter() { method rootFrameExtractor (line 699) | get rootFrameExtractor() { method childFramesCounter (line 707) | get childFramesCounter() { method childFrameExtractor (line 716) | get childFrameExtractor() { method frameStepper (line 724) | get frameStepper() { method childFramesIndexer (line 731) | get childFramesIndexer() { method weightsExtractor (line 738) | get weightsExtractor() { method rootTextGenerator (line 751) | get rootTextGenerator() { method textGenerator (line 763) | get textGenerator() { method titleGenerator (line 772) | get titleGenerator() { method detailsGenerator (line 776) | get detailsGenerator() { method footTextGenerator (line 780) | get footTextGenerator() { method rootColorSelector (line 790) | get rootColorSelector() { method colorSelector (line 794) | get colorSelector() { method footColorSelector (line 811) | get footColorSelector() { method hashCodeGenerator (line 817) | get hashCodeGenerator() { method showHelpButton (line 829) | get showHelpButton() { method hexColorToFloatColor (line 833) | hexColorToFloatColor(hex) { method floatToHex (line 841) | floatToHex(f) { method floatColorToHexColor (line 850) | floatColorToHexColor(float) { method linearColor (line 859) | linearColor(from, to, pct) { method diffColor (line 867) | diffColor(diffPercent) { method findFrame (line 884) | findFrame(x, y) { method handleCanvasMouseMoveEvent (line 929) | handleCanvasMouseMoveEvent(e) { method decideFramePostcardLayout (line 951) | decideFramePostcardLayout() { method copy (line 993) | copy(stackTrace) { FILE: labs/arthas-jfr-frontend/src/components/FlameGraph/flame-graph-core.js function Frame (line 2) | function Frame(flameGraph, raw, depth, isRoot = false) { FILE: labs/arthas-jfr-frontend/src/hooks/useWindowSize.ts type WindowSize (line 3) | interface WindowSize { FILE: labs/arthas-jfr-frontend/src/services/fileService.ts type FileView (line 3) | interface FileView { type PageView (line 13) | interface PageView { type FileUploadResponse (line 20) | interface FileUploadResponse { type FileListResponse (line 26) | interface FileListResponse { function getFiles (line 33) | async function getFiles(params: { function uploadFile (line 59) | async function uploadFile(file: File, type: string = 'JFR'): Promise { function validateJFRFile (line 70) | async function validateJFRFile(filePath: string): Promise<{ code: number... function getSupportedDimensions (line 76) | async function getSupportedDimensions(): Promise<{ code: number; msg: st... FILE: labs/arthas-jfr-frontend/src/stores/FileContext.tsx type FileContextType (line 5) | interface FileContextType { type FileProviderProps (line 22) | interface FileProviderProps { FILE: labs/arthas-jfr-frontend/src/types/global.d.ts type Window (line 3) | interface Window { FILE: labs/arthas-jfr-frontend/src/utils/color.ts constant FLAME_COLORS (line 4) | const FLAME_COLORS = [ function colorForName (line 21) | function colorForName(name: string, customColors?: string[]): string { function colorForFunctionType (line 41) | function colorForFunctionType(name: string): string { function colorForPerformance (line 84) | function colorForPerformance(value: number, maxValue: number): string { function colorForDepth (line 103) | function colorForDepth(depth: number, maxDepth: number): string { function generateGradientColor (line 122) | function generateGradientColor(startColor: string, endColor: string, rat... function hexToRgb (line 137) | function hexToRgb(hex: string): {r: number, g: number, b: number} | null { function getContrastColor (line 147) | function getContrastColor(backgroundColor: string): string { function generateColorPalette (line 159) | function generateColorPalette(count: number, baseColor?: string): string... FILE: labs/arthas-jfr-frontend/src/utils/format.ts constant TIME_UNITS (line 5) | const TIME_UNITS = { constant MEMORY_UNITS (line 12) | const MEMORY_UNITS = { function formatByteValue (line 21) | function formatByteValue(bytes: number, showPercentage: boolean = false,... function toReadableValue (line 45) | function toReadableValue(unit: string, value: number, showPercentage: bo... function getBestUnit (line 154) | function getBestUnit(value: number, unitType: 'time' | 'memory'): { unit... function calculateSelfTime (line 172) | function calculateSelfTime(node: any, totalValue: number): { self: numbe... function getUnitConfig (line 194) | function getUnitConfig(unit: string): { label: string; short: string; fa... function formatPercentage (line 205) | function formatPercentage(value: number, total: number): string { function smartFormatValue (line 211) | function smartFormatValue(value: number, originalUnit: string): string { function getReadableRange (line 222) | function getReadableRange(min: number, max: number, unit: string): string { FILE: labs/arthas-jfr-frontend/src/utils/formatFlamegraph.ts function formatFlamegraph (line 7) | function formatFlamegraph(data, symbolTable) { FILE: labs/cluster-management/native-agent-common/src/main/java/com/alibaba/arthas/nat/agent/common/constants/NativeAgentConstants.java class NativeAgentConstants (line 8) | public class NativeAgentConstants { FILE: labs/cluster-management/native-agent-common/src/main/java/com/alibaba/arthas/nat/agent/common/dto/NativeAgentInfoDTO.java class NativeAgentInfoDTO (line 8) | public class NativeAgentInfoDTO { method NativeAgentInfoDTO (line 13) | public NativeAgentInfoDTO() { method NativeAgentInfoDTO (line 17) | public NativeAgentInfoDTO(String ip, Integer httpPort, Integer wsPort) { method getIp (line 23) | public String getIp() { method setIp (line 27) | public void setIp(String ip) { method getHttpPort (line 31) | public Integer getHttpPort() { method setHttpPort (line 35) | public void setHttpPort(Integer httpPort) { method getWsPort (line 39) | public Integer getWsPort() { method setWsPort (line 43) | public void setWsPort(Integer wsPort) { FILE: labs/cluster-management/native-agent-common/src/main/java/com/alibaba/arthas/nat/agent/common/handler/HttpOptionRequestHandler.java class HttpOptionRequestHandler (line 12) | public class HttpOptionRequestHandler { method handleOptionsRequest (line 14) | public FullHttpResponse handleOptionsRequest(ChannelHandlerContext ctx... FILE: labs/cluster-management/native-agent-common/src/main/java/com/alibaba/arthas/nat/agent/common/utils/OkHttpUtil.java class OkHttpUtil (line 13) | public class OkHttpUtil { method get (line 23) | public static String get(String url) throws IOException { method post (line 33) | public static String post(String url, String json) throws IOException { FILE: labs/cluster-management/native-agent-common/src/main/java/com/alibaba/arthas/nat/agent/common/utils/WelcomeUtil.java class WelcomeUtil (line 9) | public class WelcomeUtil { method printNativeAgentWelcomeMsg (line 11) | public static void printNativeAgentWelcomeMsg() { method printManagementWebWelcomeMsg (line 22) | public static void printManagementWebWelcomeMsg() { method printProxyWelcomeMsg (line 33) | public static void printProxyWelcomeMsg() { FILE: labs/cluster-management/native-agent-management-web/src/main/java/com/alibaba/arthas/nat/agent/management/web/discovery/NativeAgentProxyDiscovery.java type NativeAgentProxyDiscovery (line 10) | public interface NativeAgentProxyDiscovery { method listNativeAgentProxy (line 17) | List listNativeAgentProxy(String address); FILE: labs/cluster-management/native-agent-management-web/src/main/java/com/alibaba/arthas/nat/agent/management/web/discovery/impl/EtcdNativeAgentProxyDiscovery.java class EtcdNativeAgentProxyDiscovery (line 23) | public class EtcdNativeAgentProxyDiscovery implements NativeAgentProxyDi... method listNativeAgentProxy (line 28) | @Override FILE: labs/cluster-management/native-agent-management-web/src/main/java/com/alibaba/arthas/nat/agent/management/web/discovery/impl/ZookeeperNativeAgentProxyDiscovery.java class ZookeeperNativeAgentProxyDiscovery (line 16) | public class ZookeeperNativeAgentProxyDiscovery implements NativeAgentPr... method listNativeAgentProxy (line 21) | @Override FILE: labs/cluster-management/native-agent-management-web/src/main/java/com/alibaba/arthas/nat/agent/management/web/factory/NativeAgentProxyDiscoveryFactory.java class NativeAgentProxyDiscoveryFactory (line 18) | public class NativeAgentProxyDiscoveryFactory { method NativeAgentProxyDiscoveryFactory (line 25) | private NativeAgentProxyDiscoveryFactory() { method getNativeAgentProxyDiscoveryFactory (line 30) | public static NativeAgentProxyDiscoveryFactory getNativeAgentProxyDisc... method loadNativeAgentDiscovery2Map (line 41) | private void loadNativeAgentDiscovery2Map(Map registra... method readConfigInfo (line 58) | public Map readConfigInfo (String filePath) { method getNativeAgentProxyDiscovery (line 84) | public NativeAgentProxyDiscovery getNativeAgentProxyDiscovery(String n... FILE: labs/cluster-management/native-agent-management-web/src/main/java/com/alibaba/arthas/nat/agent/management/web/server/NativeAgentManagementWebBootstrap.java class NativeAgentManagementWebBootstrap (line 31) | @Name("arthas-native-agent-management-web") method setPort (line 43) | @Option(longName = "port") method setRegistrationType (line 49) | @Option(longName = "registration-type", required = true) method setRegistrationAddress (line 55) | @Option(longName = "registration-address", required = true) method main (line 61) | public static void main(String[] args) { method getPortOrDefault (line 109) | public int getPortOrDefault() { method getRegistrationType (line 117) | public String getRegistrationType() { method getRegistrationAddress (line 121) | public String getRegistrationAddress() { method getPort (line 125) | public Integer getPort() { FILE: labs/cluster-management/native-agent-management-web/src/main/java/com/alibaba/arthas/nat/agent/management/web/server/http/HttpNativeAgentHandler.java class HttpNativeAgentHandler (line 24) | public class HttpNativeAgentHandler { method handle (line 30) | public FullHttpResponse handle(ChannelHandlerContext ctx, FullHttpRequ... method doListNativeAgent (line 42) | private FullHttpResponse doListNativeAgent(ChannelHandlerContext ctx, ... FILE: labs/cluster-management/native-agent-management-web/src/main/java/com/alibaba/arthas/nat/agent/management/web/server/http/HttpNativeAgentProxyHandler.java class HttpNativeAgentProxyHandler (line 25) | public class HttpNativeAgentProxyHandler { method handle (line 27) | public FullHttpResponse handle(ChannelHandlerContext ctx, FullHttpRequ... method responseFindAvailableProxyAddress (line 41) | public FullHttpResponse responseFindAvailableProxyAddress(ChannelHandl... method findAvailableProxyAddress (line 55) | public String findAvailableProxyAddress() { FILE: labs/cluster-management/native-agent-management-web/src/main/java/com/alibaba/arthas/nat/agent/management/web/server/http/HttpRequestHandler.java class HttpRequestHandler (line 18) | public class HttpRequestHandler extends SimpleChannelInboundHandler{let n=window.location.origin+"/api/na... FILE: labs/cluster-management/native-agent-management-web/src/main/resources/native-agent/static/js/axios-1e59ba81.js function Fe (line 1) | function Fe(e,t){return function(){return e.apply(t,arguments)}} function nt (line 1) | function nt(e){return e!==null&&!j(e)&&e.constructor!==null&&!j(e.constr... function rt (line 1) | function rt(e){let t;return typeof ArrayBuffer!="undefined"&&ArrayBuffer... function q (line 1) | function q(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e=="undefined")... function De (line 1) | function De(e,t){t=t.toLowerCase();const n=Object.keys(e);let r=n.length... function ne (line 1) | function ne(){const{caseless:e}=Ue(this)&&this||{},t={},n=(r,s)=>{const ... function Ut (line 1) | function Ut(e){return!!(e&&A(e.append)&&e[Symbol.toStringTag]==="FormDat... function m (line 1) | function m(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.cap... function re (line 1) | function re(e){return a.isPlainObject(e)||a.isArray(e)} function ve (line 1) | function ve(e){return a.endsWith(e,"[]")?e.slice(0,-2):e} function Ee (line 1) | function Ee(e,t,n){return e?e.concat(t).map(function(s,o){return s=ve(s)... function vt (line 1) | function vt(e){return a.isArray(e)&&!e.some(re)} function G (line 1) | function G(e,t,n){if(!a.isObject(e))throw new TypeError("target must be ... function Se (line 1) | function Se(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E... function le (line 1) | function le(e,t){this._pairs=[],e&&G(e,this,t)} function zt (line 1) | function zt(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace... function ze (line 1) | function ze(e,t,n){if(!t)return e;const r=n&&n.encode||zt,s=n&&n.seriali... class Jt (line 1) | class Jt{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.... method constructor (line 1) | constructor(){this.handlers=[]} method use (line 1) | use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchrono... method eject (line 1) | eject(t){this.handlers[t]&&(this.handlers[t]=null)} method clear (line 1) | clear(){this.handlers&&(this.handlers=[])} method forEach (line 1) | forEach(t){a.forEach(this.handlers,function(r){r!==null&&t(r)})} function Yt (line 1) | function Yt(e,t){return G(e,new T.classes.URLSearchParams,Object.assign(... function en (line 1) | function en(e){return a.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"... function tn (line 1) | function tn(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;... function $e (line 1) | function $e(e){function t(n,r,s,o){let i=n[o++];if(i==="__proto__")retur... function nn (line 1) | function nn(e,t,n){if(a.isString(e))try{return(t||JSON.parse)(e),a.trim(... function k (line 2) | function k(e){return e&&String(e).trim().toLowerCase()} function v (line 2) | function v(e){return e===!1||e==null?e:a.isArray(e)?e.map(v):String(e)} function on (line 2) | function on(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;... function Y (line 2) | function Y(e,t,n,r,s){if(a.isFunction(r))return r.call(this,t,n);if(s&&(... function cn (line 2) | function cn(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(... function un (line 2) | function un(e,t){const n=a.toCamelCase(" "+t);["get","set","has"].forEac... class X (line 2) | class X{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o... method constructor (line 2) | constructor(t){t&&this.set(t)} method set (line 2) | set(t,n,r){const s=this;function o(c,f,u){const l=k(f);if(!l)throw new... method get (line 2) | get(t,n){if(t=k(t),t){const r=a.findKey(this,t);if(r){const s=this[r];... method has (line 2) | has(t,n){if(t=k(t),t){const r=a.findKey(this,t);return!!(r&&this[r]!==... method delete (line 2) | delete(t,n){const r=this;let s=!1;function o(i){if(i=k(i),i){const c=a... method clear (line 2) | clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){cons... method normalize (line 2) | normalize(t){const n=this,r={};return a.forEach(this,(s,o)=>{const i=a... method concat (line 2) | concat(...t){return this.constructor.concat(this,...t)} method toJSON (line 2) | toJSON(t){const n=Object.create(null);return a.forEach(this,(r,s)=>{r!... method toString (line 2) | toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n)... method from (line 3) | static from(t){return t instanceof this?t:new this(t)} method concat (line 3) | static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)... method accessor (line 3) | static accessor(t){const r=(this[Re]=this[Re]={accessors:{}}).accessor... method [Symbol.iterator] (line 2) | [Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator... method [Symbol.toStringTag] (line 3) | get[Symbol.toStringTag](){return"AxiosHeaders"} method set (line 3) | set(r){this[n]=r} function ee (line 3) | function ee(e,t){const n=this||pe,r=t||n,s=x.from(r.headers);let o=r.dat... function Ve (line 3) | function Ve(e){return!!(e&&e.__CANCEL__)} function U (line 3) | function U(e,t,n){m.call(this,e==null?"canceled":e,m.ERR_CANCELED,t,n),t... function We (line 3) | function We(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.st... function ln (line 3) | function ln(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1... function fn (line 3) | function fn(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0... function dn (line 3) | function dn(e,t){let n=0,r=1e3/t,s,o;const i=(u,l=Date.now())=>{n=l,s=nu... function s (line 3) | function s(o){let i=o;return t&&(n.setAttribute("href",i),i=n.href),n.se... method write (line 3) | write(e,t,n,r,s,o){const i=[e+"="+encodeURIComponent(t)];a.isNumber(n)&&... method read (line 3) | read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]... method remove (line 3) | remove(e){this.write(e,"",Date.now()-864e5)} method write (line 3) | write(){} method read (line 3) | read(){return null} method remove (line 3) | remove(){} function mn (line 3) | function mn(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)} function yn (line 3) | function yn(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""... function Ke (line 3) | function Ke(e,t){return e&&!mn(t)?yn(e,t):t} function L (line 3) | function L(e,t){t=t||{};const n={};function r(u,l,d){return a.isPlainObj... function y (line 3) | function y(){S&&S(),p&&p(),s.cancelToken&&s.cancelToken.unsubscribe(l),s... function w (line 3) | function w(){if(!h)return;const R=x.from("getAllResponseHeaders"in h&&h.... method pull (line 3) | async pull(f){try{const{done:u,value:l}=await s.next();if(u){c(),f.close... method cancel (line 3) | cancel(f){return c(f),s.return()} method duplex (line 3) | get duplex(){return e=!0,"half"} function te (line 5) | function te(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.sign... function Pe (line 5) | function Pe(e){return te(e),e.headers=x.from(e.headers),e.data=ee.call(e... function s (line 5) | function s(o,i){return"[Axios v"+Ye+"] Transitional option '"+o+"'"+i+(r... function _n (line 5) | function _n(e,t,n){if(typeof e!="object")throw new m("options must be an... class $ (line 5) | class ${constructor(t){this.defaults=t,this.interceptors={request:new ge... method constructor (line 5) | constructor(t){this.defaults=t,this.interceptors={request:new ge,respo... method request (line 5) | async request(t,n){try{return await this._request(t,n)}catch(r){if(r i... method _request (line 6) | _request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=L(this.de... method getUri (line 6) | getUri(t){t=L(this.defaults,t);const n=Ke(t.baseURL,t.url);return ze(n... function n (line 6) | function n(r){return function(o,i,c){return this.request(L(c||{},{method... class me (line 6) | class me{constructor(t){if(typeof t!="function")throw new TypeError("exe... method constructor (line 6) | constructor(t){if(typeof t!="function")throw new TypeError("executor m... method throwIfRequested (line 6) | throwIfRequested(){if(this.reason)throw this.reason} method subscribe (line 6) | subscribe(t){if(this.reason){t(this.reason);return}this._listeners?thi... method unsubscribe (line 6) | unsubscribe(t){if(!this._listeners)return;const n=this._listeners.inde... method toAbortSignal (line 6) | toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return t... method source (line 6) | static source(){let t;return{token:new me(function(s){t=s}),cancel:t}} function Bn (line 6) | function Bn(e){return function(n){return e.apply(null,n)}} function Ln (line 6) | function Ln(e){return a.isObject(e)&&e.isAxiosError===!0} function et (line 6) | function et(e){const t=new M(e),n=Fe(M.prototype.request,t);return a.ext... FILE: labs/cluster-management/native-agent-management-web/src/main/resources/native-agent/static/js/console-35a3b78f.js class e (line 1) | class e extends l.Disposable{constructor(t,s){super(),this._terminal=t,t... method constructor (line 1) | constructor(t,s){super(),this._terminal=t,this._renderService=s,this._... method dispose (line 2) | dispose(){super.dispose(),(0,i.removeElementFromParent)(this._accessib... method _onBoundaryFocus (line 2) | _onBoundaryFocus(t,s){const f=t.target,v=this._rowElements[s===0?1:thi... method _onResize (line 2) | _onResize(t){this._rowElements[this._rowElements.length-1].removeEvent... method _createAccessibilityTreeNode (line 2) | _createAccessibilityTreeNode(){const t=document.createElement("div");r... method _onTab (line 2) | _onTab(t){for(let s=0;s... method _clearLiveRegion (line 3) | _clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLin... method _onKey (line 3) | _onKey(t){this._clearLiveRegion(),this._charsToConsume.push(t)} method _refreshRows (line 3) | _refreshRows(t,s){this._renderRowsDebouncer.refresh(t,s,this._terminal... method _renderRows (line 3) | _renderRows(t,s){const f=this._terminal.buffer,v=f.lines.length.toStri... method _refreshRowsDimensions (line 3) | _refreshRowsDimensions(){if(this._renderService.dimensions.actualCellH... method _refreshRowDimensions (line 3) | _refreshRowDimensions(t){t.style.height=`${this._renderService.dimensi... method _announceCharacters (line 3) | _announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveReg... method constructor (line 6) | constructor(t=r.VT500_TRANSITION_TABLE){super(),this._transitions=t,th... method _identifier (line 6) | _identifier(t,s=[64,126]){let f=0;if(t.prefix){if(t.prefix.length>1)th... method identToString (line 6) | identToString(t){const s=[];for(;t;)s.push(String.fromCharCode(255&t))... method dispose (line 6) | dispose(){this._csiHandlers=Object.create(null),this._executeHandlers=... method setPrintHandler (line 6) | setPrintHandler(t){this._printHandler=t} method clearPrintHandler (line 6) | clearPrintHandler(){this._printHandler=this._printHandlerFb} method registerEscHandler (line 6) | registerEscHandler(t,s){const f=this._identifier(t,[48,126]);this._esc... method clearEscHandler (line 6) | clearEscHandler(t){this._escHandlers[this._identifier(t,[48,126])]&&de... method setEscHandlerFallback (line 6) | setEscHandlerFallback(t){this._escHandlerFb=t} method setExecuteHandler (line 6) | setExecuteHandler(t,s){this._executeHandlers[t.charCodeAt(0)]=s} method clearExecuteHandler (line 6) | clearExecuteHandler(t){this._executeHandlers[t.charCodeAt(0)]&&delete ... method setExecuteHandlerFallback (line 6) | setExecuteHandlerFallback(t){this._executeHandlerFb=t} method registerCsiHandler (line 6) | registerCsiHandler(t,s){const f=this._identifier(t);this._csiHandlers[... method clearCsiHandler (line 6) | clearCsiHandler(t){this._csiHandlers[this._identifier(t)]&&delete this... method setCsiHandlerFallback (line 6) | setCsiHandlerFallback(t){this._csiHandlerFb=t} method registerDcsHandler (line 6) | registerDcsHandler(t,s){return this._dcsParser.registerHandler(this._i... method clearDcsHandler (line 6) | clearDcsHandler(t){this._dcsParser.clearHandler(this._identifier(t))} method setDcsHandlerFallback (line 6) | setDcsHandlerFallback(t){this._dcsParser.setHandlerFallback(t)} method registerOscHandler (line 6) | registerOscHandler(t,s){return this._oscParser.registerHandler(t,s)} method clearOscHandler (line 6) | clearOscHandler(t){this._oscParser.clearHandler(t)} method setOscHandlerFallback (line 6) | setOscHandlerFallback(t){this._oscParser.setHandlerFallback(t)} method setErrorHandler (line 6) | setErrorHandler(t){this._errorHandler=t} method clearErrorHandler (line 6) | clearErrorHandler(){this._errorHandler=this._errorHandlerFb} method reset (line 6) | reset(){this.currentState=this.initialState,this._oscParser.reset(),th... method _preserveStack (line 6) | _preserveStack(t,s,f,v,u){this._parseStack.state=t,this._parseStack.ha... method parse (line 6) | parse(t,s,f){let v,u=0,C=0,g=0;if(this._parseStack.state)if(this._pars... method constructor (line 7) | constructor(t,s,f,v){super(),this._terminal=t,this._colors=s,this._gl=... method beginFrame (line 35) | beginFrame(){return!this._atlas||this._atlas.beginFrame()} method updateCell (line 35) | updateCell(t,s,f,v,u,C,g,m){this._updateCell(this._vertices.attributes... method _updateCell (line 35) | _updateCell(t,s,f,v,u,C,g,m,b){i.i=(f*this._terminal.cols+s)*l,v!==c.N... method clear (line 35) | clear(){const t=this._terminal,s=t.cols*t.rows*l;this._vertices.count!... method onResize (line 35) | onResize(){const t=this._gl;t.viewport(0,0,t.canvas.width,t.canvas.hei... method render (line 35) | render(t){if(!this._atlas)return;const s=this._gl;s.useProgram(this._p... method setAtlas (line 35) | setAtlas(t){const s=this._gl;this._atlas=t,s.bindTexture(s.TEXTURE_2D,... method setDimensions (line 35) | setDimensions(t){this._dimensions=t} function h (line 3) | function h(_){return _.replace(/\r?\n/g,"\r")} method constructor (line 5) | constructor(){this._data={}} method set (line 5) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 5) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 5) | clear(){this._data={}} method constructor (line 5) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 5) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 5) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 5) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 5) | isInverse(){return 67108864&this.fg} method isBold (line 5) | isBold(){return 134217728&this.fg} method isUnderline (line 5) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 5) | isBlink(){return 536870912&this.fg} method isInvisible (line 5) | isInvisible(){return 1073741824&this.fg} method isItalic (line 5) | isItalic(){return 67108864&this.bg} method isDim (line 5) | isDim(){return 134217728&this.bg} method isStrikethrough (line 5) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 5) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 5) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 5) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 5) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 5) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 5) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 5) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 5) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 5) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 5) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 5) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 5) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 5) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 5) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 5) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 5) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 5) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 5) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 5) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 5) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data={}} method set (line 58) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 58) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 58) | clear(){this._data={}} method constructor (line 58) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 58) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 58) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 58) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 58) | isInverse(){return 67108864&this.fg} method isBold (line 58) | isBold(){return 134217728&this.fg} method isUnderline (line 58) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 58) | isBlink(){return 536870912&this.fg} method isInvisible (line 58) | isInvisible(){return 1073741824&this.fg} method isItalic (line 58) | isItalic(){return 67108864&this.bg} method isDim (line 58) | isDim(){return 134217728&this.bg} method isStrikethrough (line 58) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 58) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 58) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 58) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 58) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 58) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 58) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 58) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 58) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 58) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 58) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 58) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 58) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 58) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 58) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 58) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 58) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 58) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 58) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 58) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 58) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... function o (line 3) | function o(_,l){return l?"\x1B[200~"+_+"\x1B[201~":_} method constructor (line 5) | constructor(c=0,_=0){this._ext=0,this._urlId=0,this._ext=c,this._urlId=_} method ext (line 5) | get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<... method ext (line 5) | set ext(c){this._ext=c} method underlineStyle (line 5) | get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26} method underlineStyle (line 5) | set underlineStyle(c){this._ext&=-469762049,this._ext|=c<<26&469762048} method underlineColor (line 5) | get underlineColor(){return 67108863&this._ext} method underlineColor (line 5) | set underlineColor(c){this._ext&=-67108864,this._ext|=67108863&c} method urlId (line 5) | get urlId(){return this._urlId} method urlId (line 5) | set urlId(c){this._urlId=c} method clone (line 5) | clone(){return new o(this._ext,this._urlId)} method isEmpty (line 5) | isEmpty(){return this.underlineStyle===0&&this._urlId===0} method constructor (line 6) | constructor(c=32,_=32){if(this.maxLength=c,this.maxSubParamsLength=_,_... method fromArray (line 6) | static fromArray(c){const _=new o;if(!c.length)return _;for(let l=Arra... method clone (line 6) | clone(){const c=new o(this.maxLength,this.maxSubParamsLength);return c... method toArray (line 6) | toArray(){const c=[];for(let _=0;_=this.maxLength)this._r... method addSubParam (line 6) | addSubParam(c){if(this._digitIsSub=!0,this.length)if(this._rejectDigit... method hasSubParams (line 6) | hasSubParams(c){return(255&this._subParamsIdx[c])-(this._subParamsIdx[... method getSubParams (line 6) | getSubParams(c){const _=this._subParamsIdx[c]>>8,l=255&this._subParams... method getSubParamsAll (line 6) | getSubParamsAll(){const c={};for(let _=0;_>26} method underlineStyle (line 58) | set underlineStyle(c){this._ext&=-469762049,this._ext|=c<<26&469762048} method underlineColor (line 58) | get underlineColor(){return 67108863&this._ext} method underlineColor (line 58) | set underlineColor(c){this._ext&=-67108864,this._ext|=67108863&c} method urlId (line 58) | get urlId(){return this._urlId} method urlId (line 58) | set urlId(c){this._urlId=c} method clone (line 58) | clone(){return new o(this._ext,this._urlId)} method isEmpty (line 58) | isEmpty(){return this.underlineStyle===0&&this._urlId===0} function d (line 3) | function d(_,l,a){_=o(_=h(_),a.decPrivateModes.bracketedPasteMode),a.tri... method constructor (line 3) | constructor(_){super(),this._parentWindow=_,this._currentDevicePixelRa... method setListener (line 3) | setListener(_){this._listener&&this.clearListener(),this._listener=_,t... method dispose (line 3) | dispose(){super.dispose(),this.clearListener()} method _updateDpr (line 3) | _updateDpr(){var _;this._outerListener&&((_=this._resolutionMediaMatch... method clearListener (line 3) | clearListener(){this._resolutionMediaMatchList&&this._listener&&this._... function c (line 3) | function c(_,l,a){const i=a.getBoundingClientRect(),e=_.clientX-i.left-1... method constructor (line 5) | constructor(l){super(),this.line=l,this._id=c._nextId++,this.isDispose... method id (line 5) | get id(){return this._id} method onDispose (line 5) | get onDispose(){return this._onDispose.event} method dispose (line 5) | dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDi... method constructor (line 6) | constructor(...l){this._entries=new Map;for(const[a,i]of l)this.set(a,i)} method set (line 6) | set(l,a){const i=this._entries.get(l);return this._entries.set(l,a),i} method forEach (line 6) | forEach(l){this._entries.forEach((a,i)=>l(i,a))} method has (line 6) | has(l){return this._entries.has(l)} method get (line 6) | get(l){return this._entries.get(l)} method constructor (line 58) | constructor(a,i,e,n,t,s,f){super(i,"cursor",e,!0,n,s),this._onRequestR... method dispose (line 58) | dispose(){var a;(a=this._cursorBlinkStateManager)===null||a===void 0||... method resize (line 58) | resize(a,i){super.resize(a,i),this._state={x:0,y:0,isFocused:!1,style:... method reset (line 58) | reset(a){var i;this._clearCursor(),(i=this._cursorBlinkStateManager)==... method onBlur (line 58) | onBlur(a){var i;(i=this._cursorBlinkStateManager)===null||i===void 0||... method onFocus (line 58) | onFocus(a){var i;(i=this._cursorBlinkStateManager)===null||i===void 0|... method onOptionsChanged (line 58) | onOptionsChanged(a){var i;a.options.cursorBlink?this._cursorBlinkState... method onCursorMove (line 58) | onCursorMove(a){var i;(i=this._cursorBlinkStateManager)===null||i===vo... method onGridChanged (line 58) | onGridChanged(a,i,e){!this._cursorBlinkStateManager||this._cursorBlink... method _render (line 58) | _render(a,i){if(!this._coreService.isCursorInitialized||this._coreServ... method _clearCursor (line 58) | _clearCursor(){this._state&&(this._coreBrowserService.dpr<1?this._clea... method _renderBarCursor (line 58) | _renderBarCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=this._c... method _renderBlockCursor (line 58) | _renderBlockCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=this.... method _renderUnderlineCursor (line 58) | _renderUnderlineCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=t... method _renderBlurCursor (line 58) | _renderBlurCursor(a,i,e,n){this._ctx.save(),this._ctx.strokeStyle=this... method constructor (line 3) | constructor(){this._color=new o.TwoKeyMap,this._css=new o.TwoKeyMap} method setCss (line 3) | setCss(d,c,_){this._css.set(d,c,_)} method getCss (line 3) | getCss(d,c){return this._css.get(d,c)} method setColor (line 3) | setColor(d,c,_){this._color.set(d,c,_)} method getColor (line 3) | getColor(d,c){return this._color.get(d,c)} method clear (line 3) | clear(){this._color.clear(),this._css.clear()} method constructor (line 3) | constructor(e,n){this.allowTransparency=n;const t=e.createElement("canva... method onOptionsChange (line 3) | onOptionsChange(e,n){switch(e){case"minimumContrastRatio":this._contrast... method setTheme (line 3) | setTheme(e={}){this.colors.foreground=this._parseColor(e.foreground,c),t... method restoreColor (line 3) | restoreColor(e){if(e!==void 0)switch(e){case 256:this.colors.foreground=... method _updateRestoreColors (line 3) | _updateRestoreColors(){this._restoreColors={foreground:this.colors.foreg... method _parseColor (line 3) | _parseColor(e,n,t=this.allowTransparency){if(e===void 0||(this._ctx.fill... method constructor (line 3) | constructor(e){super(),this._bufferService=e,this._linkProviders=[],this... method currentLink (line 3) | get currentLink(){return this._currentLink} method onShowLinkUnderline (line 3) | get onShowLinkUnderline(){return this._onShowLinkUnderline.event} method onHideLinkUnderline (line 3) | get onHideLinkUnderline(){return this._onHideLinkUnderline.event} method dispose (line 3) | dispose(){super.dispose(),this._lastMouseEvent=void 0} method registerLinkProvider (line 3) | registerLinkProvider(e){return this._linkProviders.push(e),{dispose:()=>... method attachToDom (line 3) | attachToDom(e,n,t){this._element=e,this._mouseService=n,this._renderServ... method _onMouseMove (line 3) | _onMouseMove(e){if(this._lastMouseEvent=e,!this._element||!this._mouseSe... method _onHover (line 3) | _onHover(e){if(this._activeLine!==e.y)return this._clearCurrentLink(),vo... method _askForLink (line 3) | _askForLink(e,n){var t,s;this._activeProviderReplies&&n||((t=this._activ... method _removeIntersectingLinks (line 3) | _removeIntersectingLinks(e,n){const t=new Set;for(let s=0;s>22} method hasWidth (line 5) | hasWidth(e){return 12582912&this._data[3*e+0]} method getFg (line 5) | getFg(e){return this._data[3*e+1]} method getBg (line 5) | getBg(e){return this._data[3*e+2]} method hasContent (line 5) | hasContent(e){return 4194303&this._data[3*e+0]} method getCodePoint (line 5) | getCodePoint(e){const n=this._data[3*e+0];return 2097152&n?this._combi... method isCombined (line 5) | isCombined(e){return 2097152&this._data[3*e+0]} method getString (line 5) | getString(e){const n=this._data[3*e+0];return 2097152&n?this._combined... method isProtected (line 5) | isProtected(e){return 536870912&this._data[3*e+2]} method loadCell (line 5) | loadCell(e,n){return l.startIndex=3*e,n.content=this._data[l.startInde... method setCell (line 5) | setCell(e,n){2097152&n.content&&(this._combined[e]=n.combinedData),268... method setCellFromCodePoint (line 5) | setCellFromCodePoint(e,n,t,s,f,v){268435456&f&&(this._extendedAttrs[e]... method addCodepointToCell (line 5) | addCodepointToCell(e,n){let t=this._data[3*e+0];2097152&t?this._combin... method insertCells (line 5) | insertCells(e,n,t,s){if((e%=this.length)&&this.getWidth(e-1)===2&&this... method deleteCells (line 5) | deleteCells(e,n,t,s){if(e%=this.length,nthis.length){const t=new Uint32Ar... method fill (line 5) | fill(e,n=!1){if(n)for(let t=0;t=0;--e)if(4194303&this._d... method copyCellsFrom (line 5) | copyCellsFrom(e,n,t,s,f){const v=e._data;if(f)for(let C=s-1;C>=0;C--){... method translateToString (line 5) | translateToString(e=!1,n=0,t=this.length){e&&(t=Math.min(t,this.getTri... method constructor (line 6) | constructor(t){this.table=new Uint8Array(t)} method setDefault (line 6) | setDefault(t,s){(0,d.fill)(this.table,t<<4|s)} method add (line 6) | add(t,s,f,v){this.table[s<<8|t]=f<<4|v} method addMany (line 6) | addMany(t,s,f,v){for(let u=0;u{... method dispose (line 6) | dispose(){for(const n of this._decorations.values())this._onDecoration... method constructor (line 3) | constructor(h,o){this._parentWindow=h,this._renderCallback=o,this._refre... method dispose (line 3) | dispose(){this._animationFrame&&(this._parentWindow.cancelAnimationFrame... method addRefreshCallback (line 3) | addRefreshCallback(h){return this._refreshCallbacks.push(h),this._animat... method refresh (line 3) | refresh(h,o,d){this._rowCount=d,h=h!==void 0?h:0,o=o!==void 0?o:this._ro... method _innerRefresh (line 3) | _innerRefresh(){if(this._animationFrame=void 0,this._rowStart===void 0||... method _runRefreshCallbacks (line 3) | _runRefreshCallbacks(){for(const h of this._refreshCallbacks)h(0);this._... class d (line 3) | class d extends o.Disposable{constructor(_){super(),this._parentWindow=_... method constructor (line 3) | constructor(_){super(),this._parentWindow=_,this._currentDevicePixelRa... method setListener (line 3) | setListener(_){this._listener&&this.clearListener(),this._listener=_,t... method dispose (line 3) | dispose(){super.dispose(),this.clearListener()} method _updateDpr (line 3) | _updateDpr(){var _;this._outerListener&&((_=this._resolutionMediaMatch... method clearListener (line 3) | clearListener(){this._resolutionMediaMatchList&&this._listener&&this._... class B (line 3) | class B extends S.CoreTerminal{constructor(R={}){super(R),this.browser=i... method constructor (line 3) | constructor(R={}){super(R),this.browser=i,this._keyDownHandled=!1,this... method onCursorMove (line 3) | get onCursorMove(){return this._onCursorMove.event} method onKey (line 3) | get onKey(){return this._onKey.event} method onRender (line 3) | get onRender(){return this._onRender.event} method onSelectionChange (line 3) | get onSelectionChange(){return this._onSelectionChange.event} method onTitleChange (line 3) | get onTitleChange(){return this._onTitleChange.event} method onBell (line 3) | get onBell(){return this._onBell.event} method onFocus (line 3) | get onFocus(){return this._onFocus.event} method onBlur (line 3) | get onBlur(){return this._onBlur.event} method onA11yChar (line 3) | get onA11yChar(){return this._onA11yCharEmitter.event} method onA11yTab (line 3) | get onA11yTab(){return this._onA11yTabEmitter.event} method _handleColorEvent (line 3) | _handleColorEvent(R){var M,F;if(this._colorManager){for(const U of R){... method dispose (line 3) | dispose(){var R,M,F;this._isDisposed||(super.dispose(),(R=this._render... method _setup (line 3) | _setup(){super._setup(),this._customKeyEventHandler=void 0} method buffer (line 3) | get buffer(){return this.buffers.active} method focus (line 3) | focus(){this.textarea&&this.textarea.focus({preventScroll:!0})} method _updateOptions (line 3) | _updateOptions(R){var M,F,U,$;switch(super._updateOptions(R),R){case"f... method _onTextAreaFocus (line 3) | _onTextAreaFocus(R){this.coreService.decPrivateModes.sendFocus&&this.c... method blur (line 3) | blur(){var R;return(R=this.textarea)===null||R===void 0?void 0:R.blur()} method _onTextAreaBlur (line 3) | _onTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,th... method _syncTextArea (line 3) | _syncTextArea(){if(!this.textarea||!this.buffer.isCursorInViewport||th... method _initGlobal (line 3) | _initGlobal(){this._bindKeys(),this.register((0,e.addDisposableDomList... method _bindKeys (line 3) | _bindKeys(){this.register((0,e.addDisposableDomListener)(this.textarea... method open (line 3) | open(R){var M;if(!R)throw new Error("Terminal requires a parent elemen... method _createRenderer (line 3) | _createRenderer(){return this._instantiationService.createInstance(s.D... method _setTheme (line 3) | _setTheme(R){var M,F,U;this._theme=R,(M=this._colorManager)===null||M=... method bindMouse (line 3) | bindMouse(){const R=this,M=this.element;function F(I){const K=R._mouse... method refresh (line 3) | refresh(R,M){var F;(F=this._renderService)===null||F===void 0||F.refre... method updateCursorStyle (line 3) | updateCursorStyle(R){var M;!((M=this._selectionService)===null||M===vo... method _showCursor (line 3) | _showCursor(){this.coreService.isCursorInitialized||(this.coreService.... method scrollLines (line 3) | scrollLines(R,M,F=0){super.scrollLines(R,M,F),this.refresh(0,this.rows... method paste (line 3) | paste(R){(0,c.paste)(R,this.textarea,this.coreService)} method attachCustomKeyEventHandler (line 3) | attachCustomKeyEventHandler(R){this._customKeyEventHandler=R} method registerLinkProvider (line 3) | registerLinkProvider(R){return this.linkifier2.registerLinkProvider(R)} method registerCharacterJoiner (line 3) | registerCharacterJoiner(R){if(!this._characterJoinerService)throw new ... method deregisterCharacterJoiner (line 3) | deregisterCharacterJoiner(R){if(!this._characterJoinerService)throw ne... method markers (line 3) | get markers(){return this.buffer.markers} method addMarker (line 3) | addMarker(R){return this.buffer.addMarker(this.buffer.ybase+this.buffe... method registerDecoration (line 3) | registerDecoration(R){return this._decorationService.registerDecoratio... method hasSelection (line 3) | hasSelection(){return!!this._selectionService&&this._selectionService.... method select (line 3) | select(R,M,F){this._selectionService.setSelection(R,M,F)} method getSelection (line 3) | getSelection(){return this._selectionService?this._selectionService.se... method getSelectionPosition (line 3) | getSelectionPosition(){if(this._selectionService&&this._selectionServi... method clearSelection (line 3) | clearSelection(){var R;(R=this._selectionService)===null||R===void 0||... method selectAll (line 3) | selectAll(){var R;(R=this._selectionService)===null||R===void 0||R.sel... method selectLines (line 3) | selectLines(R,M){var F;(F=this._selectionService)===null||F===void 0||... method _keyDown (line 3) | _keyDown(R){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._cust... method _isThirdLevelShift (line 3) | _isThirdLevelShift(R,M){const F=R.isMac&&!this.options.macOptionIsMeta... method _keyUp (line 3) | _keyUp(R){this._keyDownSeen=!1,this._customKeyEventHandler&&this._cust... method _keyPress (line 3) | _keyPress(R){let M;if(this._keyPressHandled=!1,this._keyDownHandled||t... method _inputEvent (line 3) | _inputEvent(R){if(R.data&&R.inputType==="insertText"&&(!R.composed||!t... method resize (line 3) | resize(R,M){R!==this.cols||M!==this.rows?super.resize(R,M):this._charS... method _afterResize (line 3) | _afterResize(R,M){var F,U;(F=this._charSizeService)===null||F===void 0... method clear (line 3) | clear(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.clear... method reset (line 3) | reset(){var R,M;this.options.rows=this.rows,this.options.cols=this.col... method clearTextureAtlas (line 3) | clearTextureAtlas(){var R;(R=this._renderService)===null||R===void 0||... method _reportFocus (line 3) | _reportFocus(){var R;!((R=this.element)===null||R===void 0)&&R.classLi... method _reportWindowsOptions (line 3) | _reportWindowsOptions(R){if(this._renderService)switch(R){case l.Windo... method cancel (line 3) | cancel(R,M){if(this.options.cancelEvents||M)return R.preventDefault(),... method constructor (line 3) | constructor(h,o=1e3){this._renderCallback=h,this._debounceThresholdMS=o,... method dispose (line 3) | dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)} method refresh (line 3) | refresh(h,o,d){this._rowCount=d,h=h!==void 0?h:0,o=o!==void 0?o:this._ro... method _innerRefresh (line 3) | _innerRefresh(){if(this._rowStart===void 0||this._rowEnd===void 0||this.... method constructor (line 3) | constructor(e,n,t,s,f,v,u,C,g){super(),this._scrollLines=e,this._viewpor... method onThemeChange (line 3) | onThemeChange(e){this._viewportElement.style.backgroundColor=e.backgroun... method _refresh (line 3) | _refresh(e){if(e)return this._innerRefresh(),void(this._refreshAnimation... method _innerRefresh (line 3) | _innerRefresh(){if(this._charSizeService.height>0){this._currentRowHeigh... method syncScrollArea (line 3) | syncScrollArea(e=!1){if(this._lastRecordedBufferLength!==this._bufferSer... method _onScroll (line 3) | _onScroll(e){if(this._lastScrollTop=this._viewportElement.scrollTop,!thi... method _smoothScroll (line 3) | _smoothScroll(){if(this._isDisposed||this._smoothScrollState.origin===-1... method _smoothScrollPercent (line 3) | _smoothScrollPercent(){return this._optionsService.rawOptions.smoothScro... method _clearSmoothScrollState (line 3) | _clearSmoothScrollState(){this._smoothScrollState.startTime=0,this._smoo... method _bubbleScroll (line 3) | _bubbleScroll(e,n){const t=this._viewportElement.scrollTop+this._lastRec... method onWheel (line 3) | onWheel(e){const n=this._getPixelsScrolled(e);return n!==0&&(this._optio... method _getPixelsScrolled (line 3) | _getPixelsScrolled(e){if(e.deltaY===0||e.shiftKey)return 0;let n=this._a... method getLinesScrolled (line 3) | getLinesScrolled(e){if(e.deltaY===0||e.shiftKey)return 0;let n=this._app... method _applyScrollModifier (line 3) | _applyScrollModifier(e,n){const t=this._optionsService.rawOptions.fastSc... method onTouchStart (line 3) | onTouchStart(e){this._lastTouchY=e.touches[0].pageY} method onTouchMove (line 3) | onTouchMove(e){const n=this._lastTouchY-e.touches[0].pageY;return this._... method constructor (line 3) | constructor(e,n,t,s){super(),this._screenElement=e,this._bufferService=n... method dispose (line 3) | dispose(){this._container.remove(),this._decorationElements.clear(),supe... method _queueRefresh (line 3) | _queueRefresh(){this._animationFrame===void 0&&(this._animationFrame=thi... method refreshDecorations (line 3) | refreshDecorations(){for(const e of this._decorationService.decorations)... method _renderDecoration (line 3) | _renderDecoration(e){this._refreshStyle(e),this._dimensionsChanged&&this... method _createElement (line 3) | _createElement(e){var n;const t=document.createElement("div");t.classLis... method _refreshStyle (line 3) | _refreshStyle(e){const n=e.marker.line-this._bufferService.buffers.activ... method _refreshXPosition (line 3) | _refreshXPosition(e,n=e.element){var t;if(!n)return;const s=(t=e.options... method _removeDecoration (line 3) | _removeDecoration(e){var n;(n=this._decorationElements.get(e))===null||n... method constructor (line 3) | constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,thi... method zones (line 3) | get zones(){return this._zonePool.length=Math.min(this._zonePool.length,... method clear (line 3) | clear(){this._zones.length=0,this._zonePoolIndex=0} method addDecoration (line 3) | addDecoration(h){if(h.options.overviewRulerOptions){for(const o of this.... method setPadding (line 3) | setPadding(h){this._linePadding=h} method _lineIntersectsZone (line 3) | _lineIntersectsZone(h,o){return o>=h.startBufferLine&&o<=h.endBufferLine} method _lineAdjacentToZone (line 3) | _lineAdjacentToZone(h,o,d){return o>=h.startBufferLine-this._linePadding... method _addLineToZone (line 3) | _addLineToZone(h,o){h.startBufferLine=Math.min(h.startBufferLine,o),h.en... method constructor (line 3) | constructor(f,v,u,C,g,m,b){var y;super(),this._viewportElement=f,this._s... method _width (line 3) | get _width(){return this._optionsService.options.overviewRulerWidth||0} method _registerDecorationListeners (line 3) | _registerDecorationListeners(){this.register(this._decorationService.onD... method _registerBufferChangeListeners (line 3) | _registerBufferChangeListeners(){this.register(this._renderService.onRen... method _registerDimensionChangeListeners (line 3) | _registerDimensionChangeListeners(){this.register(this._renderService.on... method dispose (line 3) | dispose(){var f;(f=this._canvas)===null||f===void 0||f.remove(),super.di... method _refreshDrawConstants (line 3) | _refreshDrawConstants(){const f=Math.floor(this._canvas.width/3),v=Math.... method _refreshDrawHeightConstants (line 3) | _refreshDrawHeightConstants(){e.full=Math.round(2*this._coreBrowseServic... method _refreshColorZonePadding (line 3) | _refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.fl... method _refreshCanvasDimensions (line 3) | _refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,t... method _refreshDecorations (line 3) | _refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasD... method _renderColorZone (line 3) | _renderColorZone(f){this._ctx.fillStyle=f.color,this._ctx.fillRect(t[f.p... method _queueRefresh (line 3) | _queueRefresh(f,v){this._shouldUpdateDimensions=f||this._shouldUpdateDim... method constructor (line 3) | constructor(i,e,n,t,s,f){this._textarea=i,this._compositionView=e,this._... method isComposing (line 3) | get isComposing(){return this._isComposing} method compositionstart (line 3) | compositionstart(){this._isComposing=!0,this._compositionPosition.start=... method compositionupdate (line 3) | compositionupdate(i){this._compositionView.textContent=i.data,this.updat... method compositionend (line 3) | compositionend(){this._finalizeComposition(!0)} method keydown (line 3) | keydown(i){if(this._isComposing||this._isSendingComposition){if(i.keyCod... method _finalizeComposition (line 3) | _finalizeComposition(i){if(this._compositionView.classList.remove("activ... method _handleAnyTextareaChanges (line 3) | _handleAnyTextareaChanges(){const i=this._textarea.value;setTimeout(()=>... method updateCompositionElements (line 3) | updateCompositionElements(i){if(this._isComposing){if(this._bufferServic... function h (line 3) | function h(o,d,c){const _=c.getBoundingClientRect(),l=o.getComputedStyle... method constructor (line 5) | constructor(){this._data={}} method set (line 5) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 5) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 5) | clear(){this._data={}} method constructor (line 5) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 5) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 5) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 5) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 5) | isInverse(){return 67108864&this.fg} method isBold (line 5) | isBold(){return 134217728&this.fg} method isUnderline (line 5) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 5) | isBlink(){return 536870912&this.fg} method isInvisible (line 5) | isInvisible(){return 1073741824&this.fg} method isItalic (line 5) | isItalic(){return 67108864&this.bg} method isDim (line 5) | isDim(){return 134217728&this.bg} method isStrikethrough (line 5) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 5) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 5) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 5) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 5) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 5) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 5) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 5) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 5) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 5) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 5) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 5) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 5) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 5) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 5) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 5) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 5) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 5) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 5) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 5) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 5) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data={}} method set (line 58) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 58) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 58) | clear(){this._data={}} method constructor (line 58) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 58) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 58) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 58) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 58) | isInverse(){return 67108864&this.fg} method isBold (line 58) | isBold(){return 134217728&this.fg} method isUnderline (line 58) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 58) | isBlink(){return 536870912&this.fg} method isInvisible (line 58) | isInvisible(){return 1073741824&this.fg} method isItalic (line 58) | isItalic(){return 67108864&this.bg} method isDim (line 58) | isDim(){return 134217728&this.bg} method isStrikethrough (line 58) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 58) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 58) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 58) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 58) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 58) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 58) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 58) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 58) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 58) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 58) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 58) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 58) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 58) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 58) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 58) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 58) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 58) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 58) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 58) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 58) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... function d (line 3) | function d(e,n,t,s){const f=e-c(t,e),v=n-c(t,n),u=Math.abs(f-v)-function... method constructor (line 3) | constructor(_){super(),this._parentWindow=_,this._currentDevicePixelRa... method setListener (line 3) | setListener(_){this._listener&&this.clearListener(),this._listener=_,t... method dispose (line 3) | dispose(){super.dispose(),this.clearListener()} method _updateDpr (line 3) | _updateDpr(){var _;this._outerListener&&((_=this._resolutionMediaMatch... method clearListener (line 3) | clearListener(){this._resolutionMediaMatchList&&this._listener&&this._... function c (line 3) | function c(e,n){let t=0,s=e.buffer.lines.get(n),f=s==null?void 0:s.isWra... method constructor (line 5) | constructor(l){super(),this.line=l,this._id=c._nextId++,this.isDispose... method id (line 5) | get id(){return this._id} method onDispose (line 5) | get onDispose(){return this._onDispose.event} method dispose (line 5) | dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDi... method constructor (line 6) | constructor(...l){this._entries=new Map;for(const[a,i]of l)this.set(a,i)} method set (line 6) | set(l,a){const i=this._entries.get(l);return this._entries.set(l,a),i} method forEach (line 6) | forEach(l){this._entries.forEach((a,i)=>l(i,a))} method has (line 6) | has(l){return this._entries.has(l)} method get (line 6) | get(l){return this._entries.get(l)} method constructor (line 58) | constructor(a,i,e,n,t,s,f){super(i,"cursor",e,!0,n,s),this._onRequestR... method dispose (line 58) | dispose(){var a;(a=this._cursorBlinkStateManager)===null||a===void 0||... method resize (line 58) | resize(a,i){super.resize(a,i),this._state={x:0,y:0,isFocused:!1,style:... method reset (line 58) | reset(a){var i;this._clearCursor(),(i=this._cursorBlinkStateManager)==... method onBlur (line 58) | onBlur(a){var i;(i=this._cursorBlinkStateManager)===null||i===void 0||... method onFocus (line 58) | onFocus(a){var i;(i=this._cursorBlinkStateManager)===null||i===void 0|... method onOptionsChanged (line 58) | onOptionsChanged(a){var i;a.options.cursorBlink?this._cursorBlinkState... method onCursorMove (line 58) | onCursorMove(a){var i;(i=this._cursorBlinkStateManager)===null||i===vo... method onGridChanged (line 58) | onGridChanged(a,i,e){!this._cursorBlinkStateManager||this._cursorBlink... method _render (line 58) | _render(a,i){if(!this._coreService.isCursorInitialized||this._coreServ... method _clearCursor (line 58) | _clearCursor(){this._state&&(this._coreBrowserService.dpr<1?this._clea... method _renderBarCursor (line 58) | _renderBarCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=this._c... method _renderBlockCursor (line 58) | _renderBlockCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=this.... method _renderUnderlineCursor (line 58) | _renderUnderlineCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=t... method _renderBlurCursor (line 58) | _renderBlurCursor(a,i,e,n){this._ctx.save(),this._ctx.strokeStyle=this... function _ (line 3) | function _(e,n){return e>n?"A":"B"} method constructor (line 5) | constructor(a,i){super(),this._optionsService=a,this._bufferService=i,... method onBufferActivate (line 5) | get onBufferActivate(){return this._onBufferActivate.event} method reset (line 5) | reset(){this._normal=new o.Buffer(!0,this._optionsService,this._buffer... method alt (line 5) | get alt(){return this._alt} method active (line 5) | get active(){return this._activeBuffer} method normal (line 5) | get normal(){return this._normal} method activateNormalBuffer (line 5) | activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._norma... method activateAltBuffer (line 5) | activateAltBuffer(a){this._activeBuffer!==this._alt&&(this._alt.fillVi... method resize (line 5) | resize(a,i){this._normal.resize(a,i),this._alt.resize(a,i)} method setupTabStops (line 5) | setupTabStops(a){this._normal.setupTabStops(a),this._alt.setupTabStops... method constructor (line 5) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 5) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 5) | isCombined(){return 2097152&this.content} method getWidth (line 5) | getWidth(){return this.content>>22} method getChars (line 5) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 5) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 5) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 5) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... method constructor (line 58) | constructor(a,i){this._renderCallback=a,this._coreBrowserService=i,thi... method isPaused (line 58) | get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)} method dispose (line 58) | dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearI... method restartBlinkAnimation (line 58) | restartBlinkAnimation(a){this.isPaused||(this._animationTimeRestarted=... method _restartInterval (line 58) | _restartInterval(a=600){this._blinkInterval&&(this._coreBrowserService... method pause (line 58) | pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowse... method resume (line 58) | resume(a){this.pause(),this._animationTimeRestarted=void 0,this._resta... method constructor (line 58) | constructor(a,i,e,n,t){super(a,"link",i,!0,e,t),n.linkifier2.onShowLin... method resize (line 58) | resize(a,i){super.resize(a,i),this._state=void 0} method reset (line 58) | reset(a){this._clearCurrentLink()} method _clearCurrentLink (line 58) | _clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,th... method _onShowLinkUnderline (line 58) | _onShowLinkUnderline(a){if(a.fg===d.INVERTED_DEFAULT_COLOR?this._ctx.f... method _onHideLinkUnderline (line 58) | _onHideLinkUnderline(a){this._clearCurrentLink()} method constructor (line 58) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 58) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 58) | isCombined(){return 2097152&this.content} method getWidth (line 58) | getWidth(){return this.content>>22} method getChars (line 58) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 58) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 58) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 58) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... function l (line 3) | function l(e,n,t,s,f,v){let u=e,C=n,g="";for(;u!==t||C!==s;)u+=f?1:-1,f&... function a (line 3) | function a(e,n){const t=n?"O":"[";return o.C0.ESC+t+e} method constructor (line 3) | constructor(e,n,t){this._document=e,this._parentElement=n,this._option... method measure (line 3) | measure(){this._measureElement.style.fontFamily=this._optionsService.r... method constructor (line 5) | constructor(e,n,t=!1){this.isWrapped=t,this._combined={},this._extende... method get (line 5) | get(e){const n=this._data[3*e+0],t=2097151&n;return[this._data[3*e+1],... method set (line 5) | set(e,n){this._data[3*e+1]=n[d.CHAR_DATA_ATTR_INDEX],n[d.CHAR_DATA_CHA... method getWidth (line 5) | getWidth(e){return this._data[3*e+0]>>22} method hasWidth (line 5) | hasWidth(e){return 12582912&this._data[3*e+0]} method getFg (line 5) | getFg(e){return this._data[3*e+1]} method getBg (line 5) | getBg(e){return this._data[3*e+2]} method hasContent (line 5) | hasContent(e){return 4194303&this._data[3*e+0]} method getCodePoint (line 5) | getCodePoint(e){const n=this._data[3*e+0];return 2097152&n?this._combi... method isCombined (line 5) | isCombined(e){return 2097152&this._data[3*e+0]} method getString (line 5) | getString(e){const n=this._data[3*e+0];return 2097152&n?this._combined... method isProtected (line 5) | isProtected(e){return 536870912&this._data[3*e+2]} method loadCell (line 5) | loadCell(e,n){return l.startIndex=3*e,n.content=this._data[l.startInde... method setCell (line 5) | setCell(e,n){2097152&n.content&&(this._combined[e]=n.combinedData),268... method setCellFromCodePoint (line 5) | setCellFromCodePoint(e,n,t,s,f,v){268435456&f&&(this._extendedAttrs[e]... method addCodepointToCell (line 5) | addCodepointToCell(e,n){let t=this._data[3*e+0];2097152&t?this._combin... method insertCells (line 5) | insertCells(e,n,t,s){if((e%=this.length)&&this.getWidth(e-1)===2&&this... method deleteCells (line 5) | deleteCells(e,n,t,s){if(e%=this.length,nthis.length){const t=new Uint32Ar... method fill (line 5) | fill(e,n=!1){if(n)for(let t=0;t=0;--e)if(4194303&this._d... method copyCellsFrom (line 5) | copyCellsFrom(e,n,t,s,f){const v=e._data;if(f)for(let C=s-1;C>=0;C--){... method translateToString (line 5) | translateToString(e=!1,n=0,t=this.length){e&&(t=Math.min(t,this.getTri... method constructor (line 6) | constructor(t){this.table=new Uint8Array(t)} method setDefault (line 6) | setDefault(t,s){(0,d.fill)(this.table,t<<4|s)} method add (line 6) | add(t,s,f,v){this.table[s<<8|t]=f<<4|v} method addMany (line 6) | addMany(t,s,f,v){for(let u=0;u{... method dispose (line 6) | dispose(){for(const n of this._decorations.values())this._onDecoration... function i (line 3) | function i(e,n){e=Math.floor(e);let t="";for(let s=0;s>24&255)/255,... function h (line 3) | function h(o){return 57508<=o&&o<=57558} method constructor (line 5) | constructor(){this._data={}} method set (line 5) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 5) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 5) | clear(){this._data={}} method constructor (line 5) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 5) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 5) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 5) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 5) | isInverse(){return 67108864&this.fg} method isBold (line 5) | isBold(){return 134217728&this.fg} method isUnderline (line 5) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 5) | isBlink(){return 536870912&this.fg} method isInvisible (line 5) | isInvisible(){return 1073741824&this.fg} method isItalic (line 5) | isItalic(){return 67108864&this.bg} method isDim (line 5) | isDim(){return 134217728&this.bg} method isStrikethrough (line 5) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 5) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 5) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 5) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 5) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 5) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 5) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 5) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 5) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 5) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 5) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 5) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 5) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 5) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 5) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 5) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 5) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 5) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 5) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 5) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 5) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data={}} method set (line 58) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 58) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 58) | clear(){this._data={}} method constructor (line 58) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 58) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 58) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 58) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 58) | isInverse(){return 67108864&this.fg} method isBold (line 58) | isBold(){return 134217728&this.fg} method isUnderline (line 58) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 58) | isBlink(){return 536870912&this.fg} method isInvisible (line 58) | isInvisible(){return 1073741824&this.fg} method isItalic (line 58) | isItalic(){return 67108864&this.bg} method isDim (line 58) | isDim(){return 134217728&this.bg} method isStrikethrough (line 58) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 58) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 58) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 58) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 58) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 58) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 58) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 58) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 58) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 58) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 58) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 58) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 58) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 58) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 58) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 58) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 58) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 58) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 58) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 58) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 58) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 3) | constructor(C,g,m,b,y,w,p,S,L,E){super(),this._colors=C,this._element=g,... method onRequestRedraw (line 3) | get onRequestRedraw(){return new e.EventEmitter().event} method dispose (line 3) | dispose(){this._element.classList.remove(s+this._terminalClass),(0,t.rem... method _updateDimensions (line 3) | _updateDimensions(){const C=this._coreBrowserService.dpr;this.dimensions... method setColors (line 3) | setColors(C){this._colors=C,this._injectCss()} method _injectCss (line 3) | _injectCss(){this._themeStyleElement||(this._themeStyleElement=document.... method onDevicePixelRatioChange (line 3) | onDevicePixelRatioChange(){this._updateDimensions()} method _refreshRowElements (line 3) | _refreshRowElements(C,g){for(let m=this._rowElements.length;m<=g;m++){co... method onResize (line 3) | onResize(C,g){this._refreshRowElements(C,g),this._updateDimensions()} method onCharSizeChanged (line 3) | onCharSizeChanged(){this._updateDimensions()} method onBlur (line 3) | onBlur(){this._rowContainer.classList.remove(f)} method onFocus (line 3) | onFocus(){this._rowContainer.classList.add(f)} method onSelectionChanged (line 3) | onSelectionChanged(C,g,m){for(;this._selectionContainer.children.length;... method _createSelectionElement (line 3) | _createSelectionElement(C,g,m,b=1){const y=document.createElement("div")... method onCursorMove (line 3) | onCursorMove(){} method onOptionsChanged (line 3) | onOptionsChanged(){this._updateDimensions(),this._injectCss()} method clear (line 3) | clear(){for(const C of this._rowElements)C.innerText=""} method renderRows (line 3) | renderRows(C,g){const m=this._bufferService.buffer.ybase+this._bufferSer... method _terminalSelector (line 3) | get _terminalSelector(){return`.${s}${this._terminalClass}`} method _onLinkHover (line 3) | _onLinkHover(C){this._setCellUnderline(C.x1,C.x2,C.y1,C.y2,C.cols,!0)} method _onLinkLeave (line 3) | _onLinkLeave(C){this._setCellUnderline(C.x1,C.x2,C.y1,C.y2,C.cols,!1)} method _setCellUnderline (line 3) | _setCellUnderline(C,g,m,b,y,w){for(;C!==g||m!==b;){const p=this._rowElem... method constructor (line 3) | constructor(u,C,g,m,b,y,w){this._document=u,this._colors=C,this._charact... method setColors (line 3) | setColors(u){this._colors=u} method onSelectionChanged (line 3) | onSelectionChanged(u,C,g){this._selectionStart=u,this._selectionEnd=C,th... method createRow (line 3) | createRow(u,C,g,m,b,y,w,p){const S=this._document.createDocumentFragment... method _applyMinimumContrast (line 3) | _applyMinimumContrast(u,C,g,m,b,y){if(this._optionsService.rawOptions.mi... method _addStyle (line 3) | _addStyle(u,C){u.setAttribute("style",`${u.getAttribute("style")||""}${C... method _isCellInSelection (line 3) | _isCellInSelection(u,C){const g=this._selectionStart,m=this._selectionEn... function v (line 3) | function v(u,C,g){for(;u.length0&&this.height>0} method onCharSizeChange (line 3) | get onCharSizeChange(){return this._onCharSizeChange.event} method measure (line 3) | measure(){const i=this._measureStrategy.measure();i.width===this.width&&... class a (line 3) | class a{constructor(e,n,t){this._document=e,this._parentElement=n,this._... method constructor (line 3) | constructor(e,n,t){this._document=e,this._parentElement=n,this._option... method measure (line 3) | measure(){this._measureElement.style.fontFamily=this._optionsService.r... method constructor (line 5) | constructor(e,n,t=!1){this.isWrapped=t,this._combined={},this._extende... method get (line 5) | get(e){const n=this._data[3*e+0],t=2097151&n;return[this._data[3*e+1],... method set (line 5) | set(e,n){this._data[3*e+1]=n[d.CHAR_DATA_ATTR_INDEX],n[d.CHAR_DATA_CHA... method getWidth (line 5) | getWidth(e){return this._data[3*e+0]>>22} method hasWidth (line 5) | hasWidth(e){return 12582912&this._data[3*e+0]} method getFg (line 5) | getFg(e){return this._data[3*e+1]} method getBg (line 5) | getBg(e){return this._data[3*e+2]} method hasContent (line 5) | hasContent(e){return 4194303&this._data[3*e+0]} method getCodePoint (line 5) | getCodePoint(e){const n=this._data[3*e+0];return 2097152&n?this._combi... method isCombined (line 5) | isCombined(e){return 2097152&this._data[3*e+0]} method getString (line 5) | getString(e){const n=this._data[3*e+0];return 2097152&n?this._combined... method isProtected (line 5) | isProtected(e){return 536870912&this._data[3*e+2]} method loadCell (line 5) | loadCell(e,n){return l.startIndex=3*e,n.content=this._data[l.startInde... method setCell (line 5) | setCell(e,n){2097152&n.content&&(this._combined[e]=n.combinedData),268... method setCellFromCodePoint (line 5) | setCellFromCodePoint(e,n,t,s,f,v){268435456&f&&(this._extendedAttrs[e]... method addCodepointToCell (line 5) | addCodepointToCell(e,n){let t=this._data[3*e+0];2097152&t?this._combin... method insertCells (line 5) | insertCells(e,n,t,s){if((e%=this.length)&&this.getWidth(e-1)===2&&this... method deleteCells (line 5) | deleteCells(e,n,t,s){if(e%=this.length,nthis.length){const t=new Uint32Ar... method fill (line 5) | fill(e,n=!1){if(n)for(let t=0;t=0;--e)if(4194303&this._d... method copyCellsFrom (line 5) | copyCellsFrom(e,n,t,s,f){const v=e._data;if(f)for(let C=s-1;C>=0;C--){... method translateToString (line 5) | translateToString(e=!1,n=0,t=this.length){e&&(t=Math.min(t,this.getTri... method constructor (line 6) | constructor(t){this.table=new Uint8Array(t)} method setDefault (line 6) | setDefault(t,s){(0,d.fill)(this.table,t<<4|s)} method add (line 6) | add(t,s,f,v){this.table[s<<8|t]=f<<4|v} method addMany (line 6) | addMany(t,s,f,v){for(let u=0;u{... method dispose (line 6) | dispose(){for(const n of this._decorations.values())this._onDecoration... class i (line 3) | class i extends c.AttributeData{constructor(t,s,f){super(),this.content=... method constructor (line 3) | constructor(t,s,f){super(),this.content=0,this.combinedData="",this.fg... method isCombined (line 3) | isCombined(){return 2097152} method getWidth (line 3) | getWidth(){return this._width} method getChars (line 3) | getChars(){return this.combinedData} method getCode (line 3) | getCode(){return 2097151} method setFromCharData (line 3) | setFromCharData(t){throw new Error("not implemented")} method getAsCharData (line 3) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... method constructor (line 6) | constructor(n){super(),this.options=n,this.isDisposed=!1,this.onRender... method backgroundColorRGB (line 6) | get backgroundColorRGB(){return this._cachedBg===null&&(this.options.b... method foregroundColorRGB (line 6) | get foregroundColorRGB(){return this._cachedFg===null&&(this.options.f... method dispose (line 6) | dispose(){this._isDisposed||(this._isDisposed=!0,this._onDispose.fire(... method constructor (line 35) | constructor(n,t,s,f){super(),this._terminal=n,this._colors=t,this._gl=... method render (line 58) | render(){const n=this._gl;n.useProgram(this._program),n.bindVertexArra... method onResize (line 58) | onResize(){this._updateViewportRectangle()} method setColors (line 58) | setColors(){this._updateCachedColors(),this._updateViewportRectangle()} method setDimensions (line 58) | setDimensions(n){this._dimensions=n} method _updateCachedColors (line 58) | _updateCachedColors(){this._bgFloat=this._colorToFloat32Array(this._co... method _updateViewportRectangle (line 58) | _updateViewportRectangle(){this._addRectangleFloat(this._vertices.attr... method updateBackgrounds (line 58) | updateBackgrounds(n){const t=this._terminal,s=this._vertices;let f,v,u... method _updateRectangle (line 58) | _updateRectangle(n,t,s,f,v,u,C){if(a.isDefault=!1,67108864&s)switch(50... method _addRectangle (line 58) | _addRectangle(n,t,s,f,v,u,C,g,m,b){n[t]=s/this._dimensions.scaledCanva... method _addRectangleFloat (line 58) | _addRectangleFloat(n,t,s,f,v,u,C){n[t]=s/this._dimensions.scaledCanvas... method _colorToFloat32Array (line 58) | _colorToFloat32Array(n){return new Float32Array([(n.rgba>>24&255)/255,... method constructor (line 3) | constructor(t){this._bufferService=t,this._characterJoiners=[],this._nex... method register (line 3) | register(t){const s={id:this._nextCharacterJoinerId++,handler:t};return ... method deregister (line 3) | deregister(t){for(let s=0;sm[1]&&g[1]=y;... method setSelection (line 5) | setSelection(g,m,b){this._model.clearSelection(),this._removeMouseDownLi... method rightClickSelect (line 5) | rightClickSelect(g){this._isClickInSelection(g)||(this._selectWordAtCurs... method _getWordAt (line 5) | _getWordAt(g,m,b=!0,y=!0){if(g[0]>=this._bufferService.cols)return;const... method _selectWordAt (line 5) | _selectWordAt(g,m){const b=this._getWordAt(g,m);if(b){for(;b.start<0;)b.... method _selectToWordAt (line 5) | _selectToWordAt(g){const m=this._getWordAt(g,!0);if(m){let b=g[1];for(;m... method _isCharWordSeparator (line 5) | _isCharWordSeparator(g){return g.getWidth()!==0&&this._optionsService.ra... method _selectLineAt (line 5) | _selectLineAt(g){const m=this._bufferService.buffer.getWrappedRangeForLi... method constructor (line 5) | constructor(d){this._maxLength=d,this.onDeleteEmitter=new o.EventEmitter... method onDelete (line 5) | get onDelete(){return this.onDeleteEmitter.event} method onInsert (line 5) | get onInsert(){return this.onInsertEmitter.event} method onTrim (line 5) | get onTrim(){return this.onTrimEmitter.event} method maxLength (line 5) | get maxLength(){return this._maxLength} method maxLength (line 5) | set maxLength(d){if(this._maxLength===d)return;const c=new Array(d);for(... method length (line 5) | get length(){return this._length} method length (line 5) | set length(d){if(d>this._length)for(let c=this._length;cthis._length&&(d=this._length),this._startIndex+=d,this._... method shiftElements (line 5) | shiftElements(d,c,_){if(!(c<=0)){if(d<0||d>=this._length)throw new Error... method _getCyclicIndex (line 5) | _getCyclicIndex(d){return(this._startIndex+d)%this._maxLength} function c (line 5) | function c(l){const a=l.toString(16);return a.length<2?"0"+a:a} method constructor (line 5) | constructor(l){super(),this.line=l,this._id=c._nextId++,this.isDispose... method id (line 5) | get id(){return this._id} method onDispose (line 5) | get onDispose(){return this._onDispose.event} method dispose (line 5) | dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDi... method constructor (line 6) | constructor(...l){this._entries=new Map;for(const[a,i]of l)this.set(a,i)} method set (line 6) | set(l,a){const i=this._entries.get(l);return this._entries.set(l,a),i} method forEach (line 6) | forEach(l){this._entries.forEach((a,i)=>l(i,a))} method has (line 6) | has(l){return this._entries.has(l)} method get (line 6) | get(l){return this._entries.get(l)} method constructor (line 58) | constructor(a,i,e,n,t,s,f){super(i,"cursor",e,!0,n,s),this._onRequestR... method dispose (line 58) | dispose(){var a;(a=this._cursorBlinkStateManager)===null||a===void 0||... method resize (line 58) | resize(a,i){super.resize(a,i),this._state={x:0,y:0,isFocused:!1,style:... method reset (line 58) | reset(a){var i;this._clearCursor(),(i=this._cursorBlinkStateManager)==... method onBlur (line 58) | onBlur(a){var i;(i=this._cursorBlinkStateManager)===null||i===void 0||... method onFocus (line 58) | onFocus(a){var i;(i=this._cursorBlinkStateManager)===null||i===void 0|... method onOptionsChanged (line 58) | onOptionsChanged(a){var i;a.options.cursorBlink?this._cursorBlinkState... method onCursorMove (line 58) | onCursorMove(a){var i;(i=this._cursorBlinkStateManager)===null||i===vo... method onGridChanged (line 58) | onGridChanged(a,i,e){!this._cursorBlinkStateManager||this._cursorBlink... method _render (line 58) | _render(a,i){if(!this._coreService.isCursorInitialized||this._coreServ... method _clearCursor (line 58) | _clearCursor(){this._state&&(this._coreBrowserService.dpr<1?this._clea... method _renderBarCursor (line 58) | _renderBarCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=this._c... method _renderBlockCursor (line 58) | _renderBlockCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=this.... method _renderUnderlineCursor (line 58) | _renderUnderlineCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=t... method _renderBlurCursor (line 58) | _renderBlurCursor(a,i,e,n){this._ctx.save(),this._ctx.strokeStyle=this... function _ (line 5) | function _(l,a){return l>22} method getChars (line 5) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 5) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 5) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 5) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... method constructor (line 58) | constructor(a,i){this._renderCallback=a,this._coreBrowserService=i,thi... method isPaused (line 58) | get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)} method dispose (line 58) | dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearI... method restartBlinkAnimation (line 58) | restartBlinkAnimation(a){this.isPaused||(this._animationTimeRestarted=... method _restartInterval (line 58) | _restartInterval(a=600){this._blinkInterval&&(this._coreBrowserService... method pause (line 58) | pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowse... method resume (line 58) | resume(a){this.pause(),this._animationTimeRestarted=void 0,this._resta... method constructor (line 58) | constructor(a,i,e,n,t){super(a,"link",i,!0,e,t),n.linkifier2.onShowLin... method resize (line 58) | resize(a,i){super.resize(a,i),this._state=void 0} method reset (line 58) | reset(a){this._clearCurrentLink()} method _clearCurrentLink (line 58) | _clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,th... method _onShowLinkUnderline (line 58) | _onShowLinkUnderline(a){if(a.fg===d.INVERTED_DEFAULT_COLOR?this._ctx.f... method _onHideLinkUnderline (line 58) | _onHideLinkUnderline(a){this._clearCurrentLink()} method constructor (line 58) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 58) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 58) | isCombined(){return 2097152&this.content} method getWidth (line 58) | getWidth(){return this.content>>22} method getChars (line 58) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 58) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 58) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 58) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... function a (line 5) | function a(i,e){const n=Math.round(255*e),[t,s,f]=d.toChannels(i.rgba);r... method constructor (line 3) | constructor(e,n,t){this._document=e,this._parentElement=n,this._option... method measure (line 3) | measure(){this._measureElement.style.fontFamily=this._optionsService.r... method constructor (line 5) | constructor(e,n,t=!1){this.isWrapped=t,this._combined={},this._extende... method get (line 5) | get(e){const n=this._data[3*e+0],t=2097151&n;return[this._data[3*e+1],... method set (line 5) | set(e,n){this._data[3*e+1]=n[d.CHAR_DATA_ATTR_INDEX],n[d.CHAR_DATA_CHA... method getWidth (line 5) | getWidth(e){return this._data[3*e+0]>>22} method hasWidth (line 5) | hasWidth(e){return 12582912&this._data[3*e+0]} method getFg (line 5) | getFg(e){return this._data[3*e+1]} method getBg (line 5) | getBg(e){return this._data[3*e+2]} method hasContent (line 5) | hasContent(e){return 4194303&this._data[3*e+0]} method getCodePoint (line 5) | getCodePoint(e){const n=this._data[3*e+0];return 2097152&n?this._combi... method isCombined (line 5) | isCombined(e){return 2097152&this._data[3*e+0]} method getString (line 5) | getString(e){const n=this._data[3*e+0];return 2097152&n?this._combined... method isProtected (line 5) | isProtected(e){return 536870912&this._data[3*e+2]} method loadCell (line 5) | loadCell(e,n){return l.startIndex=3*e,n.content=this._data[l.startInde... method setCell (line 5) | setCell(e,n){2097152&n.content&&(this._combined[e]=n.combinedData),268... method setCellFromCodePoint (line 5) | setCellFromCodePoint(e,n,t,s,f,v){268435456&f&&(this._extendedAttrs[e]... method addCodepointToCell (line 5) | addCodepointToCell(e,n){let t=this._data[3*e+0];2097152&t?this._combin... method insertCells (line 5) | insertCells(e,n,t,s){if((e%=this.length)&&this.getWidth(e-1)===2&&this... method deleteCells (line 5) | deleteCells(e,n,t,s){if(e%=this.length,nthis.length){const t=new Uint32Ar... method fill (line 5) | fill(e,n=!1){if(n)for(let t=0;t=0;--e)if(4194303&this._d... method copyCellsFrom (line 5) | copyCellsFrom(e,n,t,s,f){const v=e._data;if(f)for(let C=s-1;C>=0;C--){... method translateToString (line 5) | translateToString(e=!1,n=0,t=this.length){e&&(t=Math.min(t,this.getTri... method constructor (line 6) | constructor(t){this.table=new Uint8Array(t)} method setDefault (line 6) | setDefault(t,s){(0,d.fill)(this.table,t<<4|s)} method add (line 6) | add(t,s,f,v){this.table[s<<8|t]=f<<4|v} method addMany (line 6) | addMany(t,s,f,v){for(let u=0;u{... method dispose (line 6) | dispose(){for(const n of this._decorations.values())this._onDecoration... function a (line 5) | function a(i,e,n){const t=i/255,s=e/255,f=n/255;return .2126*(t<=.03928?... method constructor (line 3) | constructor(e,n,t){this._document=e,this._parentElement=n,this._option... method measure (line 3) | measure(){this._measureElement.style.fontFamily=this._optionsService.r... method constructor (line 5) | constructor(e,n,t=!1){this.isWrapped=t,this._combined={},this._extende... method get (line 5) | get(e){const n=this._data[3*e+0],t=2097151&n;return[this._data[3*e+1],... method set (line 5) | set(e,n){this._data[3*e+1]=n[d.CHAR_DATA_ATTR_INDEX],n[d.CHAR_DATA_CHA... method getWidth (line 5) | getWidth(e){return this._data[3*e+0]>>22} method hasWidth (line 5) | hasWidth(e){return 12582912&this._data[3*e+0]} method getFg (line 5) | getFg(e){return this._data[3*e+1]} method getBg (line 5) | getBg(e){return this._data[3*e+2]} method hasContent (line 5) | hasContent(e){return 4194303&this._data[3*e+0]} method getCodePoint (line 5) | getCodePoint(e){const n=this._data[3*e+0];return 2097152&n?this._combi... method isCombined (line 5) | isCombined(e){return 2097152&this._data[3*e+0]} method getString (line 5) | getString(e){const n=this._data[3*e+0];return 2097152&n?this._combined... method isProtected (line 5) | isProtected(e){return 536870912&this._data[3*e+2]} method loadCell (line 5) | loadCell(e,n){return l.startIndex=3*e,n.content=this._data[l.startInde... method setCell (line 5) | setCell(e,n){2097152&n.content&&(this._combined[e]=n.combinedData),268... method setCellFromCodePoint (line 5) | setCellFromCodePoint(e,n,t,s,f,v){268435456&f&&(this._extendedAttrs[e]... method addCodepointToCell (line 5) | addCodepointToCell(e,n){let t=this._data[3*e+0];2097152&t?this._combin... method insertCells (line 5) | insertCells(e,n,t,s){if((e%=this.length)&&this.getWidth(e-1)===2&&this... method deleteCells (line 5) | deleteCells(e,n,t,s){if(e%=this.length,nthis.length){const t=new Uint32Ar... method fill (line 5) | fill(e,n=!1){if(n)for(let t=0;t=0;--e)if(4194303&this._d... method copyCellsFrom (line 5) | copyCellsFrom(e,n,t,s,f){const v=e._data;if(f)for(let C=s-1;C>=0;C--){... method translateToString (line 5) | translateToString(e=!1,n=0,t=this.length){e&&(t=Math.min(t,this.getTri... method constructor (line 6) | constructor(t){this.table=new Uint8Array(t)} method setDefault (line 6) | setDefault(t,s){(0,d.fill)(this.table,t<<4|s)} method add (line 6) | add(t,s,f,v){this.table[s<<8|t]=f<<4|v} method addMany (line 6) | addMany(t,s,f,v){for(let u=0;u{... method dispose (line 6) | dispose(){for(const n of this._decorations.values())this._onDecoration... function a (line 5) | function a(e,n,t){const s=e>>24&255,f=e>>16&255,v=e>>8&255;let u=n>>24&2... method constructor (line 3) | constructor(e,n,t){this._document=e,this._parentElement=n,this._option... method measure (line 3) | measure(){this._measureElement.style.fontFamily=this._optionsService.r... method constructor (line 5) | constructor(e,n,t=!1){this.isWrapped=t,this._combined={},this._extende... method get (line 5) | get(e){const n=this._data[3*e+0],t=2097151&n;return[this._data[3*e+1],... method set (line 5) | set(e,n){this._data[3*e+1]=n[d.CHAR_DATA_ATTR_INDEX],n[d.CHAR_DATA_CHA... method getWidth (line 5) | getWidth(e){return this._data[3*e+0]>>22} method hasWidth (line 5) | hasWidth(e){return 12582912&this._data[3*e+0]} method getFg (line 5) | getFg(e){return this._data[3*e+1]} method getBg (line 5) | getBg(e){return this._data[3*e+2]} method hasContent (line 5) | hasContent(e){return 4194303&this._data[3*e+0]} method getCodePoint (line 5) | getCodePoint(e){const n=this._data[3*e+0];return 2097152&n?this._combi... method isCombined (line 5) | isCombined(e){return 2097152&this._data[3*e+0]} method getString (line 5) | getString(e){const n=this._data[3*e+0];return 2097152&n?this._combined... method isProtected (line 5) | isProtected(e){return 536870912&this._data[3*e+2]} method loadCell (line 5) | loadCell(e,n){return l.startIndex=3*e,n.content=this._data[l.startInde... method setCell (line 5) | setCell(e,n){2097152&n.content&&(this._combined[e]=n.combinedData),268... method setCellFromCodePoint (line 5) | setCellFromCodePoint(e,n,t,s,f,v){268435456&f&&(this._extendedAttrs[e]... method addCodepointToCell (line 5) | addCodepointToCell(e,n){let t=this._data[3*e+0];2097152&t?this._combin... method insertCells (line 5) | insertCells(e,n,t,s){if((e%=this.length)&&this.getWidth(e-1)===2&&this... method deleteCells (line 5) | deleteCells(e,n,t,s){if(e%=this.length,nthis.length){const t=new Uint32Ar... method fill (line 5) | fill(e,n=!1){if(n)for(let t=0;t=0;--e)if(4194303&this._d... method copyCellsFrom (line 5) | copyCellsFrom(e,n,t,s,f){const v=e._data;if(f)for(let C=s-1;C>=0;C--){... method translateToString (line 5) | translateToString(e=!1,n=0,t=this.length){e&&(t=Math.min(t,this.getTri... method constructor (line 6) | constructor(t){this.table=new Uint8Array(t)} method setDefault (line 6) | setDefault(t,s){(0,d.fill)(this.table,t<<4|s)} method add (line 6) | add(t,s,f,v){this.table[s<<8|t]=f<<4|v} method addMany (line 6) | addMany(t,s,f,v){for(let u=0;u{... method dispose (line 6) | dispose(){for(const n of this._decorations.values())this._onDecoration... function i (line 5) | function i(e,n,t){const s=e>>24&255,f=e>>16&255,v=e>>8&255;let u=n>>24&2... method constructor (line 3) | constructor(t,s,f){super(),this.content=0,this.combinedData="",this.fg... method isCombined (line 3) | isCombined(){return 2097152} method getWidth (line 3) | getWidth(){return this._width} method getChars (line 3) | getChars(){return this.combinedData} method getCode (line 3) | getCode(){return 2097151} method setFromCharData (line 3) | setFromCharData(t){throw new Error("not implemented")} method getAsCharData (line 3) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... method constructor (line 6) | constructor(n){super(),this.options=n,this.isDisposed=!1,this.onRender... method backgroundColorRGB (line 6) | get backgroundColorRGB(){return this._cachedBg===null&&(this.options.b... method foregroundColorRGB (line 6) | get foregroundColorRGB(){return this._cachedFg===null&&(this.options.f... method dispose (line 6) | dispose(){this._isDisposed||(this._isDisposed=!0,this._onDispose.fire(... method constructor (line 35) | constructor(n,t,s,f){super(),this._terminal=n,this._colors=t,this._gl=... method render (line 58) | render(){const n=this._gl;n.useProgram(this._program),n.bindVertexArra... method onResize (line 58) | onResize(){this._updateViewportRectangle()} method setColors (line 58) | setColors(){this._updateCachedColors(),this._updateViewportRectangle()} method setDimensions (line 58) | setDimensions(n){this._dimensions=n} method _updateCachedColors (line 58) | _updateCachedColors(){this._bgFloat=this._colorToFloat32Array(this._co... method _updateViewportRectangle (line 58) | _updateViewportRectangle(){this._addRectangleFloat(this._vertices.attr... method updateBackgrounds (line 58) | updateBackgrounds(n){const t=this._terminal,s=this._vertices;let f,v,u... method _updateRectangle (line 58) | _updateRectangle(n,t,s,f,v,u,C){if(a.isDefault=!1,67108864&s)switch(50... method _addRectangle (line 58) | _addRectangle(n,t,s,f,v,u,C,g,m,b){n[t]=s/this._dimensions.scaledCanva... method _addRectangleFloat (line 58) | _addRectangleFloat(n,t,s,f,v,u,C){n[t]=s/this._dimensions.scaledCanvas... method _colorToFloat32Array (line 58) | _colorToFloat32Array(n){return new Float32Array([(n.rgba>>24&255)/255,... class b (line 5) | class b extends o.Disposable{constructor(w){super(),this._onBinary=new e... method constructor (line 5) | constructor(w){super(),this._onBinary=new e.EventEmitter,this._onData=... method onBinary (line 5) | get onBinary(){return this._onBinary.event} method onData (line 5) | get onData(){return this._onData.event} method onLineFeed (line 5) | get onLineFeed(){return this._onLineFeed.event} method onResize (line 5) | get onResize(){return this._onResize.event} method onWriteParsed (line 5) | get onWriteParsed(){return this._onWriteParsed.event} method onScroll (line 5) | get onScroll(){return this._onScrollApi||(this._onScrollApi=new e.Even... method cols (line 5) | get cols(){return this._bufferService.cols} method rows (line 5) | get rows(){return this._bufferService.rows} method buffers (line 5) | get buffers(){return this._bufferService.buffers} method options (line 5) | get options(){return this.optionsService.options} method options (line 5) | set options(w){for(const p in w)this.optionsService.options[p]=w[p]} method dispose (line 5) | dispose(){var w;this._isDisposed||(super.dispose(),(w=this._windowsMod... method write (line 5) | write(w,p){this._writeBuffer.write(w,p)} method writeSync (line 5) | writeSync(w,p){this._logService.logLevel<=d.LogLevelEnum.WARN&&!m&&(th... method resize (line 5) | resize(w,p){isNaN(w)||isNaN(p)||(w=Math.max(w,l.MINIMUM_COLS),p=Math.m... method scroll (line 5) | scroll(w,p=!1){this._bufferService.scroll(w,p)} method scrollLines (line 5) | scrollLines(w,p,S){this._bufferService.scrollLines(w,p,S)} method scrollPages (line 5) | scrollPages(w){this._bufferService.scrollPages(w)} method scrollToTop (line 5) | scrollToTop(){this._bufferService.scrollToTop()} method scrollToBottom (line 5) | scrollToBottom(){this._bufferService.scrollToBottom()} method scrollToLine (line 5) | scrollToLine(w){this._bufferService.scrollToLine(w)} method registerEscHandler (line 5) | registerEscHandler(w,p){return this._inputHandler.registerEscHandler(w... method registerDcsHandler (line 5) | registerDcsHandler(w,p){return this._inputHandler.registerDcsHandler(w... method registerCsiHandler (line 5) | registerCsiHandler(w,p){return this._inputHandler.registerCsiHandler(w... method registerOscHandler (line 5) | registerOscHandler(w,p){return this._inputHandler.registerOscHandler(w... method _setup (line 5) | _setup(){this.optionsService.rawOptions.windowsMode&&this._enableWindo... method reset (line 5) | reset(){this._inputHandler.reset(),this._bufferService.reset(),this._c... method _updateOptions (line 5) | _updateOptions(w){var p;switch(w){case"scrollback":this.buffers.resize... method _enableWindowsMode (line 5) | _enableWindowsMode(){if(!this._windowsMode){const w=[];w.push(this.onL... method constructor (line 5) | constructor(){this._listeners=[],this._disposed=!1} method event (line 5) | get event(){return this._event||(this._event=h=>(this._listeners.push(h)... method fire (line 5) | fire(h,o){const d=[];for(let c=0;c24)return p.setWinLines||!1;switch(w){case 1:return... class y (line 5) | class y extends _.Disposable{constructor(p,S,L,E,A,k,O,T,H,W=new c.Escap... method constructor (line 5) | constructor(p,S,L,E,A,k,O,T,H,W=new c.EscapeSequenceParser){super(),th... method getAttrData (line 5) | getAttrData(){return this._curAttrData} method onRequestBell (line 5) | get onRequestBell(){return this._onRequestBell.event} method onRequestRefreshRows (line 5) | get onRequestRefreshRows(){return this._onRequestRefreshRows.event} method onRequestReset (line 5) | get onRequestReset(){return this._onRequestReset.event} method onRequestSendFocus (line 5) | get onRequestSendFocus(){return this._onRequestSendFocus.event} method onRequestSyncScrollBar (line 5) | get onRequestSyncScrollBar(){return this._onRequestSyncScrollBar.event} method onRequestWindowsOptionsReport (line 5) | get onRequestWindowsOptionsReport(){return this._onRequestWindowsOptio... method onA11yChar (line 5) | get onA11yChar(){return this._onA11yChar.event} method onA11yTab (line 5) | get onA11yTab(){return this._onA11yTab.event} method onCursorMove (line 5) | get onCursorMove(){return this._onCursorMove.event} method onLineFeed (line 5) | get onLineFeed(){return this._onLineFeed.event} method onScroll (line 5) | get onScroll(){return this._onScroll.event} method onTitleChange (line 5) | get onTitleChange(){return this._onTitleChange.event} method onColor (line 5) | get onColor(){return this._onColor.event} method dispose (line 5) | dispose(){super.dispose()} method _preserveStack (line 5) | _preserveStack(p,S,L,E){this._parseStack.paused=!0,this._parseStack.cu... method _logSlowResolvingAsync (line 5) | _logSlowResolvingAsync(p){this._logService.logLevel<=s.LogLevelEnum.WA... method parse (line 5) | parse(p,S){let L,E=this._activeBuffer.x,A=this._activeBuffer.y,k=0;con... method print (line 5) | print(p,S,L){let E,A;const k=this._charsetService.charset,O=this._opti... method registerCsiHandler (line 5) | registerCsiHandler(p,S){return p.final!=="t"||p.prefix||p.intermediate... method registerDcsHandler (line 5) | registerDcsHandler(p,S){return this._parser.registerDcsHandler(p,new v... method registerEscHandler (line 5) | registerEscHandler(p,S){return this._parser.registerEscHandler(p,S)} method registerOscHandler (line 5) | registerOscHandler(p,S){return this._parser.registerOscHandler(p,new f... method bell (line 5) | bell(){return this._onRequestBell.fire(),!0} method lineFeed (line 5) | lineFeed(){return this._dirtyRowService.markDirty(this._activeBuffer.y... method carriageReturn (line 5) | carriageReturn(){return this._activeBuffer.x=0,!0} method backspace (line 5) | backspace(){var p;if(!this._coreService.decPrivateModes.reverseWraparo... method tab (line 5) | tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;const... method shiftOut (line 5) | shiftOut(){return this._charsetService.setgLevel(1),!0} method shiftIn (line 5) | shiftIn(){return this._charsetService.setgLevel(0),!0} method _restrictCursor (line 5) | _restrictCursor(p=this._bufferService.cols-1){this._activeBuffer.x=Mat... method _setCursor (line 5) | _setCursor(p,S){this._dirtyRowService.markDirty(this._activeBuffer.y),... method _moveCursor (line 5) | _moveCursor(p,S){this._restrictCursor(),this._setCursor(this._activeBu... method cursorUp (line 5) | cursorUp(p){const S=this._activeBuffer.y-this._activeBuffer.scrollTop;... method cursorDown (line 5) | cursorDown(p){const S=this._activeBuffer.scrollBottom-this._activeBuff... method cursorForward (line 5) | cursorForward(p){return this._moveCursor(p.params[0]||1,0),!0} method cursorBackward (line 5) | cursorBackward(p){return this._moveCursor(-(p.params[0]||1),0),!0} method cursorNextLine (line 5) | cursorNextLine(p){return this.cursorDown(p),this._activeBuffer.x=0,!0} method cursorPrecedingLine (line 5) | cursorPrecedingLine(p){return this.cursorUp(p),this._activeBuffer.x=0,!0} method cursorCharAbsolute (line 5) | cursorCharAbsolute(p){return this._setCursor((p.params[0]||1)-1,this._... method cursorPosition (line 5) | cursorPosition(p){return this._setCursor(p.length>=2?(p.params[1]||1)-... method charPosAbsolute (line 5) | charPosAbsolute(p){return this._setCursor((p.params[0]||1)-1,this._act... method hPositionRelative (line 5) | hPositionRelative(p){return this._moveCursor(p.params[0]||1,0),!0} method linePosAbsolute (line 5) | linePosAbsolute(p){return this._setCursor(this._activeBuffer.x,(p.para... method vPositionRelative (line 5) | vPositionRelative(p){return this._moveCursor(0,p.params[0]||1),!0} method hVPosition (line 5) | hVPosition(p){return this.cursorPosition(p),!0} method tabClear (line 5) | tabClear(p){const S=p.params[0];return S===0?delete this._activeBuffer... method cursorForwardTab (line 5) | cursorForwardTab(p){if(this._activeBuffer.x>=this._bufferService.cols)... method cursorBackwardTab (line 5) | cursorBackwardTab(p){if(this._activeBuffer.x>=this._bufferService.cols... method selectProtected (line 5) | selectProtected(p){const S=p.params[0];return S===1&&(this._curAttrDat... method _eraseInBufferLine (line 5) | _eraseInBufferLine(p,S,L,E=!1,A=!1){const k=this._activeBuffer.lines.g... method _resetBufferLine (line 5) | _resetBufferLine(p,S=!1){const L=this._activeBuffer.lines.get(this._ac... method eraseInDisplay (line 5) | eraseInDisplay(p,S=!1){let L;switch(this._restrictCursor(this._bufferS... method eraseInLine (line 5) | eraseInLine(p,S=!1){switch(this._restrictCursor(this._bufferService.co... method insertLines (line 5) | insertLines(p){this._restrictCursor();let S=p.params[0]||1;if(this._ac... method deleteLines (line 5) | deleteLines(p){this._restrictCursor();let S=p.params[0]||1;if(this._ac... method insertChars (line 5) | insertChars(p){this._restrictCursor();const S=this._activeBuffer.lines... method deleteChars (line 5) | deleteChars(p){this._restrictCursor();const S=this._activeBuffer.lines... method scrollUp (line 5) | scrollUp(p){let S=p.params[0]||1;for(;S--;)this._activeBuffer.lines.sp... method scrollDown (line 5) | scrollDown(p){let S=p.params[0]||1;for(;S--;)this._activeBuffer.lines.... method scrollLeft (line 5) | scrollLeft(p){if(this._activeBuffer.y>this._activeBuffer.scrollBottom|... method scrollRight (line 5) | scrollRight(p){if(this._activeBuffer.y>this._activeBuffer.scrollBottom... method insertColumns (line 5) | insertColumns(p){if(this._activeBuffer.y>this._activeBuffer.scrollBott... method deleteColumns (line 5) | deleteColumns(p){if(this._activeBuffer.y>this._activeBuffer.scrollBott... method eraseChars (line 5) | eraseChars(p){this._restrictCursor();const S=this._activeBuffer.lines.... method repeatPrecedingCharacter (line 5) | repeatPrecedingCharacter(p){if(!this._parser.precedingCodepoint)return... method sendDeviceAttributesPrimary (line 5) | sendDeviceAttributesPrimary(p){return p.params[0]>0||(this._is("xterm"... method sendDeviceAttributesSecondary (line 5) | sendDeviceAttributesSecondary(p){return p.params[0]>0||(this._is("xter... method _is (line 5) | _is(p){return(this._optionsService.rawOptions.termName+"").indexOf(p)=... method setMode (line 5) | setMode(p){for(let S=0;S5)&&(p=1)... method charAttributes (line 5) | charAttributes(p){if(p.length===1&&p.params[0]===0)return this._curAtt... method deviceStatus (line 5) | deviceStatus(p){switch(p.params[0]){case 5:this._coreService.triggerDa... method deviceStatusPrivate (line 5) | deviceStatusPrivate(p){if(p.params[0]===6){const S=this._activeBuffer.... method softReset (line 5) | softReset(p){return this._coreService.isCursorHidden=!1,this._onReques... method setCursorStyle (line 5) | setCursorStyle(p){const S=p.params[0]||1;switch(S){case 1:case 2:this.... method setScrollRegion (line 5) | setScrollRegion(p){const S=p.params[0]||1;let L;return(p.length<2||(L=... method windowOptions (line 5) | windowOptions(p){if(!m(p.params[0],this._optionsService.rawOptions.win... method saveCursor (line 5) | saveCursor(p){return this._activeBuffer.savedX=this._activeBuffer.x,th... method restoreCursor (line 5) | restoreCursor(p){return this._activeBuffer.x=this._activeBuffer.savedX... method setTitle (line 5) | setTitle(p){return this._windowTitle=p,this._onTitleChange.fire(p),!0} method setIconName (line 5) | setIconName(p){return this._iconName=p,!0} method setOrReportIndexedColor (line 5) | setOrReportIndexedColor(p){const S=[],L=p.split(";");for(;L.length>1;)... method setHyperlink (line 5) | setHyperlink(p){const S=p.split(";");return!(S.length<2)&&(S[1]?this._... method _createHyperlink (line 5) | _createHyperlink(p,S){this._currentLinkId!==void 0&&this._finishHyperl... method _finishHyperlink (line 5) | _finishHyperlink(){return this._curAttrData.extended=this._curAttrData... method _setOrReportSpecialColor (line 5) | _setOrReportSpecialColor(p,S){const L=p.split(";");for(let E=0;E>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 5) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 5) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 5) | isInverse(){return 67108864&this.fg} method isBold (line 5) | isBold(){return 134217728&this.fg} method isUnderline (line 5) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 5) | isBlink(){return 536870912&this.fg} method isInvisible (line 5) | isInvisible(){return 1073741824&this.fg} method isItalic (line 5) | isItalic(){return 67108864&this.bg} method isDim (line 5) | isDim(){return 134217728&this.bg} method isStrikethrough (line 5) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 5) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 5) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 5) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 5) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 5) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 5) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 5) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 5) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 5) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 5) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 5) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 5) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 5) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 5) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 5) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 5) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 5) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 5) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 5) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 5) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data={}} method set (line 58) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 58) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 58) | clear(){this._data={}} method constructor (line 58) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 58) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 58) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 58) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 58) | isInverse(){return 67108864&this.fg} method isBold (line 58) | isBold(){return 134217728&this.fg} method isUnderline (line 58) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 58) | isBlink(){return 536870912&this.fg} method isInvisible (line 58) | isInvisible(){return 1073741824&this.fg} method isItalic (line 58) | isItalic(){return 67108864&this.bg} method isDim (line 58) | isDim(){return 134217728&this.bg} method isStrikethrough (line 58) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 58) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 58) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 58) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 58) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 58) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 58) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 58) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 58) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 58) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 58) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 58) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 58) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 58) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 58) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 58) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 58) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 58) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 58) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 58) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 58) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 5) | constructor(){this._disposables=[],this._isDisposed=!1} method dispose (line 5) | dispose(){this._isDisposed=!0;for(const o of this._disposables)o.dispose... method register (line 5) | register(o){return this._disposables.push(o),o} method unregister (line 5) | unregister(o){const d=this._disposables.indexOf(o);d!==-1&&this._disposa... class h (line 5) | class h{constructor(){this._data={}}set(d,c,_){this._data[d]||(this._dat... method constructor (line 5) | constructor(){this._data={}} method set (line 5) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 5) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 5) | clear(){this._data={}} method constructor (line 5) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 5) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 5) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 5) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 5) | isInverse(){return 67108864&this.fg} method isBold (line 5) | isBold(){return 134217728&this.fg} method isUnderline (line 5) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 5) | isBlink(){return 536870912&this.fg} method isInvisible (line 5) | isInvisible(){return 1073741824&this.fg} method isItalic (line 5) | isItalic(){return 67108864&this.bg} method isDim (line 5) | isDim(){return 134217728&this.bg} method isStrikethrough (line 5) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 5) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 5) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 5) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 5) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 5) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 5) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 5) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 5) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 5) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 5) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 5) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 5) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 5) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 5) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 5) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 5) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 5) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 5) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 5) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 5) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data={}} method set (line 58) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 58) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 58) | clear(){this._data={}} method constructor (line 58) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 58) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 58) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 58) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 58) | isInverse(){return 67108864&this.fg} method isBold (line 58) | isBold(){return 134217728&this.fg} method isUnderline (line 58) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 58) | isBlink(){return 536870912&this.fg} method isInvisible (line 58) | isInvisible(){return 1073741824&this.fg} method isItalic (line 58) | isItalic(){return 67108864&this.bg} method isDim (line 58) | isDim(){return 134217728&this.bg} method isStrikethrough (line 58) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 58) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 58) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 58) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 58) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 58) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 58) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 58) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 58) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 58) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 58) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 58) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 58) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 58) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 58) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 58) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 58) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 58) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 58) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 58) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 58) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 5) | constructor(){this._data=new h} method set (line 5) | set(o,d,c,_,l){this._data.get(o,d)||this._data.set(o,d,new h),this._data... method get (line 5) | get(o,d,c,_){var l;return(l=this._data.get(o,d))===null||l===void 0?void... method clear (line 5) | clear(){this._data.clear()} method constructor (line 5) | constructor(o){this._getKey=o,this._array=[]} method clear (line 5) | clear(){this._array.length=0} method insert (line 5) | insert(o){this._array.length!==0?(h=this._search(this._getKey(o),0,this.... method delete (line 5) | delete(o){if(this._array.length===0)return!1;const d=this._getKey(o);if(... method getKeyIterator (line 5) | *getKeyIterator(o){if(this._array.length!==0&&(h=this._search(o,0,this._... method forEachByKey (line 5) | forEachByKey(o,d){if(this._array.length!==0&&(h=this._search(o,0,this._a... method values (line 5) | values(){return this._array.values()} method _search (line 5) | _search(o,d,c){if(c=o.length)return o;c=(o.length+c)%o.... method constructor (line 5) | constructor(){this._data={}} method set (line 5) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 5) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 5) | clear(){this._data={}} method constructor (line 5) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 5) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 5) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 5) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 5) | isInverse(){return 67108864&this.fg} method isBold (line 5) | isBold(){return 134217728&this.fg} method isUnderline (line 5) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 5) | isBlink(){return 536870912&this.fg} method isInvisible (line 5) | isInvisible(){return 1073741824&this.fg} method isItalic (line 5) | isItalic(){return 67108864&this.bg} method isDim (line 5) | isDim(){return 134217728&this.bg} method isStrikethrough (line 5) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 5) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 5) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 5) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 5) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 5) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 5) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 5) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 5) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 5) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 5) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 5) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 5) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 5) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 5) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 5) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 5) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 5) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 5) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 5) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 5) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data={}} method set (line 58) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 58) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 58) | clear(){this._data={}} method constructor (line 58) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 58) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 58) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 58) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 58) | isInverse(){return 67108864&this.fg} method isBold (line 58) | isBold(){return 134217728&this.fg} method isUnderline (line 58) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 58) | isBlink(){return 536870912&this.fg} method isInvisible (line 58) | isInvisible(){return 1073741824&this.fg} method isItalic (line 58) | isItalic(){return 67108864&this.bg} method isDim (line 58) | isDim(){return 134217728&this.bg} method isStrikethrough (line 58) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 58) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 58) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 58) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 58) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 58) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 58) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 58) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 58) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 58) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 58) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 58) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 58) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 58) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 58) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 58) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 58) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 58) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 58) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 58) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 58) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... class h (line 5) | class h{constructor(){this.fg=0,this.bg=0,this.extended=new o}static toC... method constructor (line 5) | constructor(){this._data={}} method set (line 5) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 5) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 5) | clear(){this._data={}} method constructor (line 5) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 5) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 5) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 5) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 5) | isInverse(){return 67108864&this.fg} method isBold (line 5) | isBold(){return 134217728&this.fg} method isUnderline (line 5) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 5) | isBlink(){return 536870912&this.fg} method isInvisible (line 5) | isInvisible(){return 1073741824&this.fg} method isItalic (line 5) | isItalic(){return 67108864&this.bg} method isDim (line 5) | isDim(){return 134217728&this.bg} method isStrikethrough (line 5) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 5) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 5) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 5) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 5) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 5) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 5) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 5) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 5) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 5) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 5) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 5) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 5) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 5) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 5) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 5) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 5) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 5) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 5) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 5) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 5) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data={}} method set (line 58) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 58) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 58) | clear(){this._data={}} method constructor (line 58) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 58) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 58) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 58) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 58) | isInverse(){return 67108864&this.fg} method isBold (line 58) | isBold(){return 134217728&this.fg} method isUnderline (line 58) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 58) | isBlink(){return 536870912&this.fg} method isInvisible (line 58) | isInvisible(){return 1073741824&this.fg} method isItalic (line 58) | isItalic(){return 67108864&this.bg} method isDim (line 58) | isDim(){return 134217728&this.bg} method isStrikethrough (line 58) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 58) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 58) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 58) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 58) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 58) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 58) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 58) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 58) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 58) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 58) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 58) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 58) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 58) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 58) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 58) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 58) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 58) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 58) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 58) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 58) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... class o (line 5) | class o{constructor(c=0,_=0){this._ext=0,this._urlId=0,this._ext=c,this.... method constructor (line 5) | constructor(c=0,_=0){this._ext=0,this._urlId=0,this._ext=c,this._urlId=_} method ext (line 5) | get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<... method ext (line 5) | set ext(c){this._ext=c} method underlineStyle (line 5) | get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26} method underlineStyle (line 5) | set underlineStyle(c){this._ext&=-469762049,this._ext|=c<<26&469762048} method underlineColor (line 5) | get underlineColor(){return 67108863&this._ext} method underlineColor (line 5) | set underlineColor(c){this._ext&=-67108864,this._ext|=67108863&c} method urlId (line 5) | get urlId(){return this._urlId} method urlId (line 5) | set urlId(c){this._urlId=c} method clone (line 5) | clone(){return new o(this._ext,this._urlId)} method isEmpty (line 5) | isEmpty(){return this.underlineStyle===0&&this._urlId===0} method constructor (line 6) | constructor(c=32,_=32){if(this.maxLength=c,this.maxSubParamsLength=_,_... method fromArray (line 6) | static fromArray(c){const _=new o;if(!c.length)return _;for(let l=Arra... method clone (line 6) | clone(){const c=new o(this.maxLength,this.maxSubParamsLength);return c... method toArray (line 6) | toArray(){const c=[];for(let _=0;_=this.maxLength)this._r... method addSubParam (line 6) | addSubParam(c){if(this._digitIsSub=!0,this.length)if(this._rejectDigit... method hasSubParams (line 6) | hasSubParams(c){return(255&this._subParamsIdx[c])-(this._subParamsIdx[... method getSubParams (line 6) | getSubParams(c){const _=this._subParamsIdx[c]>>8,l=255&this._subParams... method getSubParamsAll (line 6) | getSubParamsAll(){const c={};for(let _=0;_>26} method underlineStyle (line 58) | set underlineStyle(c){this._ext&=-469762049,this._ext|=c<<26&469762048} method underlineColor (line 58) | get underlineColor(){return 67108863&this._ext} method underlineColor (line 58) | set underlineColor(c){this._ext&=-67108864,this._ext|=67108863&c} method urlId (line 58) | get urlId(){return this._urlId} method urlId (line 58) | set urlId(c){this._urlId=c} method clone (line 58) | clone(){return new o(this._ext,this._urlId)} method isEmpty (line 58) | isEmpty(){return this.underlineStyle===0&&this._urlId===0} method constructor (line 5) | constructor(t,s,f){this._hasScrollback=t,this._optionsService=s,this._bu... method getNullCell (line 5) | getNullCell(t){return t?(this._nullCell.fg=t.fg,this._nullCell.bg=t.bg,t... method getWhitespaceCell (line 5) | getWhitespaceCell(t){return t?(this._whitespaceCell.fg=t.fg,this._whites... method getBlankLine (line 5) | getBlankLine(t,s){return new d.BufferLine(this._bufferService.cols,this.... method hasScrollback (line 5) | get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>thi... method isCursorInViewport (line 5) | get isCursorInViewport(){const t=this.ybase+this.y-this.ydisp;return t>=... method _getCorrectBufferLength (line 5) | _getCorrectBufferLength(t){if(!this._hasScrollback)return t;const s=t+th... method fillViewportRows (line 5) | fillViewportRows(t){if(this.lines.length===0){t===void 0&&(t=d.DEFAULT_A... method clear (line 5) | clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new o.Cir... method resize (line 5) | resize(t,s){const f=this.getNullCell(d.DEFAULT_ATTR_DATA),v=this._getCor... method _isReflowEnabled (line 5) | get _isReflowEnabled(){return this._hasScrollback&&!this._optionsService... method _reflow (line 5) | _reflow(t,s){this._cols!==t&&(t>this._cols?this._reflowLarger(t,s):this.... method _reflowLarger (line 5) | _reflowLarger(t,s){const f=(0,l.reflowLargerGetLinesToRemove)(this.lines... method _reflowLargerAdjustViewport (line 5) | _reflowLargerAdjustViewport(t,s,f){const v=this.getNullCell(d.DEFAULT_AT... method _reflowSmaller (line 5) | _reflowSmaller(t,s){const f=this.getNullCell(d.DEFAULT_ATTR_DATA),v=[];l... method stringIndexToBufferIndex (line 5) | stringIndexToBufferIndex(t,s,f=!1){for(;s;){const v=this.lines.get(t);if... method translateBufferLineToString (line 5) | translateBufferLineToString(t,s,f=0,v){const u=this.lines.get(t);return ... method getWrappedRangeForLine (line 5) | getWrappedRangeForLine(t){let s=t,f=t;for(;s>0&&this.lines.get(s).isWrap... method setupTabStops (line 5) | setupTabStops(t){for(t!=null?this.tabs[t]||(t=this.prevStop(t)):(this.ta... method prevStop (line 5) | prevStop(t){for(t==null&&(t=this.x);!this.tabs[--t]&&t>0;);return t>=thi... method nextStop (line 5) | nextStop(t){for(t==null&&(t=this.x);!this.tabs[++t]&&t>22} method hasWidth (line 5) | hasWidth(e){return 12582912&this._data[3*e+0]} method getFg (line 5) | getFg(e){return this._data[3*e+1]} method getBg (line 5) | getBg(e){return this._data[3*e+2]} method hasContent (line 5) | hasContent(e){return 4194303&this._data[3*e+0]} method getCodePoint (line 5) | getCodePoint(e){const n=this._data[3*e+0];return 2097152&n?this._combi... method isCombined (line 5) | isCombined(e){return 2097152&this._data[3*e+0]} method getString (line 5) | getString(e){const n=this._data[3*e+0];return 2097152&n?this._combined... method isProtected (line 5) | isProtected(e){return 536870912&this._data[3*e+2]} method loadCell (line 5) | loadCell(e,n){return l.startIndex=3*e,n.content=this._data[l.startInde... method setCell (line 5) | setCell(e,n){2097152&n.content&&(this._combined[e]=n.combinedData),268... method setCellFromCodePoint (line 5) | setCellFromCodePoint(e,n,t,s,f,v){268435456&f&&(this._extendedAttrs[e]... method addCodepointToCell (line 5) | addCodepointToCell(e,n){let t=this._data[3*e+0];2097152&t?this._combin... method insertCells (line 5) | insertCells(e,n,t,s){if((e%=this.length)&&this.getWidth(e-1)===2&&this... method deleteCells (line 5) | deleteCells(e,n,t,s){if(e%=this.length,nthis.length){const t=new Uint32Ar... method fill (line 5) | fill(e,n=!1){if(n)for(let t=0;t=0;--e)if(4194303&this._d... method copyCellsFrom (line 5) | copyCellsFrom(e,n,t,s,f){const v=e._data;if(f)for(let C=s-1;C>=0;C--){... method translateToString (line 5) | translateToString(e=!1,n=0,t=this.length){e&&(t=Math.min(t,this.getTri... method constructor (line 6) | constructor(t){this.table=new Uint8Array(t)} method setDefault (line 6) | setDefault(t,s){(0,d.fill)(this.table,t<<4|s)} method add (line 6) | add(t,s,f,v){this.table[s<<8|t]=f<<4|v} method addMany (line 6) | addMany(t,s,f,v){for(let u=0;u{... method dispose (line 6) | dispose(){for(const n of this._decorations.values())this._onDecoration... function h (line 5) | function h(o,d,c){if(d===o.length-1)return o[d].getTrimmedLength();const... method constructor (line 5) | constructor(){this._data={}} method set (line 5) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 5) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 5) | clear(){this._data={}} method constructor (line 5) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 5) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 5) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 5) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 5) | isInverse(){return 67108864&this.fg} method isBold (line 5) | isBold(){return 134217728&this.fg} method isUnderline (line 5) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 5) | isBlink(){return 536870912&this.fg} method isInvisible (line 5) | isInvisible(){return 1073741824&this.fg} method isItalic (line 5) | isItalic(){return 67108864&this.bg} method isDim (line 5) | isDim(){return 134217728&this.bg} method isStrikethrough (line 5) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 5) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 5) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 5) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 5) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 5) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 5) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 5) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 5) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 5) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 5) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 5) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 5) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 5) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 5) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 5) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 5) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 5) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 5) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 5) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 5) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data={}} method set (line 58) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 58) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 58) | clear(){this._data={}} method constructor (line 58) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 58) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 58) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 58) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 58) | isInverse(){return 67108864&this.fg} method isBold (line 58) | isBold(){return 134217728&this.fg} method isUnderline (line 58) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 58) | isBlink(){return 536870912&this.fg} method isInvisible (line 58) | isInvisible(){return 1073741824&this.fg} method isItalic (line 58) | isItalic(){return 67108864&this.bg} method isDim (line 58) | isDim(){return 134217728&this.bg} method isStrikethrough (line 58) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 58) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 58) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 58) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 58) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 58) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 58) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 58) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 58) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 58) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 58) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 58) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 58) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 58) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 58) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 58) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 58) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 58) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 58) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 58) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 58) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... class _ (line 5) | class _ extends c.Disposable{constructor(a,i){super(),this._optionsServi... method constructor (line 5) | constructor(a,i){super(),this._optionsService=a,this._bufferService=i,... method onBufferActivate (line 5) | get onBufferActivate(){return this._onBufferActivate.event} method reset (line 5) | reset(){this._normal=new o.Buffer(!0,this._optionsService,this._buffer... method alt (line 5) | get alt(){return this._alt} method active (line 5) | get active(){return this._activeBuffer} method normal (line 5) | get normal(){return this._normal} method activateNormalBuffer (line 5) | activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._norma... method activateAltBuffer (line 5) | activateAltBuffer(a){this._activeBuffer!==this._alt&&(this._alt.fillVi... method resize (line 5) | resize(a,i){this._normal.resize(a,i),this._alt.resize(a,i)} method setupTabStops (line 5) | setupTabStops(a){this._normal.setupTabStops(a),this._alt.setupTabStops... method constructor (line 5) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 5) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 5) | isCombined(){return 2097152&this.content} method getWidth (line 5) | getWidth(){return this.content>>22} method getChars (line 5) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 5) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 5) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 5) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... method constructor (line 58) | constructor(a,i){this._renderCallback=a,this._coreBrowserService=i,thi... method isPaused (line 58) | get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)} method dispose (line 58) | dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearI... method restartBlinkAnimation (line 58) | restartBlinkAnimation(a){this.isPaused||(this._animationTimeRestarted=... method _restartInterval (line 58) | _restartInterval(a=600){this._blinkInterval&&(this._coreBrowserService... method pause (line 58) | pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowse... method resume (line 58) | resume(a){this.pause(),this._animationTimeRestarted=void 0,this._resta... method constructor (line 58) | constructor(a,i,e,n,t){super(a,"link",i,!0,e,t),n.linkifier2.onShowLin... method resize (line 58) | resize(a,i){super.resize(a,i),this._state=void 0} method reset (line 58) | reset(a){this._clearCurrentLink()} method _clearCurrentLink (line 58) | _clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,th... method _onShowLinkUnderline (line 58) | _onShowLinkUnderline(a){if(a.fg===d.INVERTED_DEFAULT_COLOR?this._ctx.f... method _onHideLinkUnderline (line 58) | _onHideLinkUnderline(a){this._clearCurrentLink()} method constructor (line 58) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 58) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 58) | isCombined(){return 2097152&this.content} method getWidth (line 58) | getWidth(){return this.content>>22} method getChars (line 58) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 58) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 58) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 58) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... class _ (line 5) | class _ extends c.AttributeData{constructor(){super(...arguments),this.c... method constructor (line 5) | constructor(a,i){super(),this._optionsService=a,this._bufferService=i,... method onBufferActivate (line 5) | get onBufferActivate(){return this._onBufferActivate.event} method reset (line 5) | reset(){this._normal=new o.Buffer(!0,this._optionsService,this._buffer... method alt (line 5) | get alt(){return this._alt} method active (line 5) | get active(){return this._activeBuffer} method normal (line 5) | get normal(){return this._normal} method activateNormalBuffer (line 5) | activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._norma... method activateAltBuffer (line 5) | activateAltBuffer(a){this._activeBuffer!==this._alt&&(this._alt.fillVi... method resize (line 5) | resize(a,i){this._normal.resize(a,i),this._alt.resize(a,i)} method setupTabStops (line 5) | setupTabStops(a){this._normal.setupTabStops(a),this._alt.setupTabStops... method constructor (line 5) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 5) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 5) | isCombined(){return 2097152&this.content} method getWidth (line 5) | getWidth(){return this.content>>22} method getChars (line 5) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 5) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 5) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 5) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... method constructor (line 58) | constructor(a,i){this._renderCallback=a,this._coreBrowserService=i,thi... method isPaused (line 58) | get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)} method dispose (line 58) | dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearI... method restartBlinkAnimation (line 58) | restartBlinkAnimation(a){this.isPaused||(this._animationTimeRestarted=... method _restartInterval (line 58) | _restartInterval(a=600){this._blinkInterval&&(this._coreBrowserService... method pause (line 58) | pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowse... method resume (line 58) | resume(a){this.pause(),this._animationTimeRestarted=void 0,this._resta... method constructor (line 58) | constructor(a,i,e,n,t){super(a,"link",i,!0,e,t),n.linkifier2.onShowLin... method resize (line 58) | resize(a,i){super.resize(a,i),this._state=void 0} method reset (line 58) | reset(a){this._clearCurrentLink()} method _clearCurrentLink (line 58) | _clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,th... method _onShowLinkUnderline (line 58) | _onShowLinkUnderline(a){if(a.fg===d.INVERTED_DEFAULT_COLOR?this._ctx.f... method _onHideLinkUnderline (line 58) | _onHideLinkUnderline(a){this._clearCurrentLink()} method constructor (line 58) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 58) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 58) | isCombined(){return 2097152&this.content} method getWidth (line 58) | getWidth(){return this.content>>22} method getChars (line 58) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 58) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 58) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 58) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... class c (line 5) | class c extends d.Disposable{constructor(l){super(),this.line=l,this._id... method constructor (line 5) | constructor(l){super(),this.line=l,this._id=c._nextId++,this.isDispose... method id (line 5) | get id(){return this._id} method onDispose (line 5) | get onDispose(){return this._onDispose.event} method dispose (line 5) | dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDi... method constructor (line 6) | constructor(...l){this._entries=new Map;for(const[a,i]of l)this.set(a,i)} method set (line 6) | set(l,a){const i=this._entries.get(l);return this._entries.set(l,a),i} method forEach (line 6) | forEach(l){this._entries.forEach((a,i)=>l(i,a))} method has (line 6) | has(l){return this._entries.has(l)} method get (line 6) | get(l){return this._entries.get(l)} method constructor (line 58) | constructor(a,i,e,n,t,s,f){super(i,"cursor",e,!0,n,s),this._onRequestR... method dispose (line 58) | dispose(){var a;(a=this._cursorBlinkStateManager)===null||a===void 0||... method resize (line 58) | resize(a,i){super.resize(a,i),this._state={x:0,y:0,isFocused:!1,style:... method reset (line 58) | reset(a){var i;this._clearCursor(),(i=this._cursorBlinkStateManager)==... method onBlur (line 58) | onBlur(a){var i;(i=this._cursorBlinkStateManager)===null||i===void 0||... method onFocus (line 58) | onFocus(a){var i;(i=this._cursorBlinkStateManager)===null||i===void 0|... method onOptionsChanged (line 58) | onOptionsChanged(a){var i;a.options.cursorBlink?this._cursorBlinkState... method onCursorMove (line 58) | onCursorMove(a){var i;(i=this._cursorBlinkStateManager)===null||i===vo... method onGridChanged (line 58) | onGridChanged(a,i,e){!this._cursorBlinkStateManager||this._cursorBlink... method _render (line 58) | _render(a,i){if(!this._coreService.isCursorInitialized||this._coreServ... method _clearCursor (line 58) | _clearCursor(){this._state&&(this._coreBrowserService.dpr<1?this._clea... method _renderBarCursor (line 58) | _renderBarCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=this._c... method _renderBlockCursor (line 58) | _renderBlockCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=this.... method _renderUnderlineCursor (line 58) | _renderUnderlineCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=t... method _renderBlurCursor (line 58) | _renderBlurCursor(a,i,e,n){this._ctx.save(),this._ctx.strokeStyle=this... method constructor (line 6) | constructor(){this._interim=0} method clear (line 6) | clear(){this._interim=0} method decode (line 6) | decode(h,o){const d=h.length;if(!d)return 0;let c=0,_=0;if(this._interim... method constructor (line 6) | constructor(){this.interim=new Uint8Array(3)} method clear (line 6) | clear(){this.interim.fill(0)} method decode (line 6) | decode(h,o){const d=h.length;if(!d)return 0;let c,_,l,a,i=0,e=0,n=0;if(t... method constructor (line 6) | constructor(){if(this.version="6",!_){_=new Uint8Array(65536),(0,o.fill)... method wcwidth (line 6) | wcwidth(l){return l<32?0:l<127?1:l<65536?_[l]:function(a,i){let e,n=0,t=... method constructor (line 6) | constructor(c){this._action=c,this._writeBuffer=[],this._callbacks=[],th... method onWriteParsed (line 6) | get onWriteParsed(){return this._onWriteParsed.event} method writeSync (line 6) | writeSync(c,_){if(_!==void 0&&this._syncCalls>_)return void(this._syncCa... method write (line 6) | write(c,_){if(this._pendingData>5e7)throw new Error("write data discarde... method _innerWrite (line 6) | _innerWrite(c=0,_=!0){const l=c||Date.now();for(;this._writeBuffer.lengt... function d (line 6) | function d(c,_){const l=c.toString(16),a=l.length<2?"0"+l:l;switch(_){ca... method constructor (line 3) | constructor(_){super(),this._parentWindow=_,this._currentDevicePixelRa... method setListener (line 3) | setListener(_){this._listener&&this.clearListener(),this._listener=_,t... method dispose (line 3) | dispose(){super.dispose(),this.clearListener()} method _updateDpr (line 3) | _updateDpr(){var _;this._outerListener&&((_=this._resolutionMediaMatch... method clearListener (line 3) | clearListener(){this._resolutionMediaMatchList&&this._listener&&this._... method constructor (line 6) | constructor(){this._handlers=Object.create(null),this._active=_,this._id... method dispose (line 6) | dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this... method registerHandler (line 6) | registerHandler(a,i){this._handlers[a]===void 0&&(this._handlers[a]=[]);... method clearHandler (line 6) | clearHandler(a){this._handlers[a]&&delete this._handlers[a]} method setHandlerFallback (line 6) | setHandlerFallback(a){this._handlerFb=a} method reset (line 6) | reset(){if(this._active.length)for(let a=this._stack.paused?this._stack.... method hook (line 6) | hook(a,i){if(this.reset(),this._ident=a,this._active=this._handlers[a]||... method put (line 6) | put(a,i,e){if(this._active.length)for(let n=this._active.length-1;n>=0;n... method unhook (line 6) | unhook(a,i=!0){if(this._active.length){let e=!1,n=this._active.length-1,... method constructor (line 6) | constructor(a){this._handler=a,this._data="",this._params=l,this._hitLim... method hook (line 6) | hook(a){this._params=a.length>1||a.params[0]?a.clone():l,this._data="",t... method put (line 6) | put(a,i,e){this._hitLimit||(this._data+=(0,o.utf32ToString)(a,i,e),this.... method unhook (line 6) | unhook(a){let i=!1;if(this._hitLimit)i=!1;else if(a&&(i=this._handler(th... class a (line 6) | class a{constructor(t){this.table=new Uint8Array(t)}setDefault(t,s){(0,d... method constructor (line 3) | constructor(e,n,t){this._document=e,this._parentElement=n,this._option... method measure (line 3) | measure(){this._measureElement.style.fontFamily=this._optionsService.r... method constructor (line 5) | constructor(e,n,t=!1){this.isWrapped=t,this._combined={},this._extende... method get (line 5) | get(e){const n=this._data[3*e+0],t=2097151&n;return[this._data[3*e+1],... method set (line 5) | set(e,n){this._data[3*e+1]=n[d.CHAR_DATA_ATTR_INDEX],n[d.CHAR_DATA_CHA... method getWidth (line 5) | getWidth(e){return this._data[3*e+0]>>22} method hasWidth (line 5) | hasWidth(e){return 12582912&this._data[3*e+0]} method getFg (line 5) | getFg(e){return this._data[3*e+1]} method getBg (line 5) | getBg(e){return this._data[3*e+2]} method hasContent (line 5) | hasContent(e){return 4194303&this._data[3*e+0]} method getCodePoint (line 5) | getCodePoint(e){const n=this._data[3*e+0];return 2097152&n?this._combi... method isCombined (line 5) | isCombined(e){return 2097152&this._data[3*e+0]} method getString (line 5) | getString(e){const n=this._data[3*e+0];return 2097152&n?this._combined... method isProtected (line 5) | isProtected(e){return 536870912&this._data[3*e+2]} method loadCell (line 5) | loadCell(e,n){return l.startIndex=3*e,n.content=this._data[l.startInde... method setCell (line 5) | setCell(e,n){2097152&n.content&&(this._combined[e]=n.combinedData),268... method setCellFromCodePoint (line 5) | setCellFromCodePoint(e,n,t,s,f,v){268435456&f&&(this._extendedAttrs[e]... method addCodepointToCell (line 5) | addCodepointToCell(e,n){let t=this._data[3*e+0];2097152&t?this._combin... method insertCells (line 5) | insertCells(e,n,t,s){if((e%=this.length)&&this.getWidth(e-1)===2&&this... method deleteCells (line 5) | deleteCells(e,n,t,s){if(e%=this.length,nthis.length){const t=new Uint32Ar... method fill (line 5) | fill(e,n=!1){if(n)for(let t=0;t=0;--e)if(4194303&this._d... method copyCellsFrom (line 5) | copyCellsFrom(e,n,t,s,f){const v=e._data;if(f)for(let C=s-1;C>=0;C--){... method translateToString (line 5) | translateToString(e=!1,n=0,t=this.length){e&&(t=Math.min(t,this.getTri... method constructor (line 6) | constructor(t){this.table=new Uint8Array(t)} method setDefault (line 6) | setDefault(t,s){(0,d.fill)(this.table,t<<4|s)} method add (line 6) | add(t,s,f,v){this.table[s<<8|t]=f<<4|v} method addMany (line 6) | addMany(t,s,f,v){for(let u=0;u{... method dispose (line 6) | dispose(){for(const n of this._decorations.values())this._onDecoration... class e (line 6) | class e extends o.Disposable{constructor(t=r.VT500_TRANSITION_TABLE){sup... method constructor (line 1) | constructor(t,s){super(),this._terminal=t,this._renderService=s,this._... method dispose (line 2) | dispose(){super.dispose(),(0,i.removeElementFromParent)(this._accessib... method _onBoundaryFocus (line 2) | _onBoundaryFocus(t,s){const f=t.target,v=this._rowElements[s===0?1:thi... method _onResize (line 2) | _onResize(t){this._rowElements[this._rowElements.length-1].removeEvent... method _createAccessibilityTreeNode (line 2) | _createAccessibilityTreeNode(){const t=document.createElement("div");r... method _onTab (line 2) | _onTab(t){for(let s=0;s... method _clearLiveRegion (line 3) | _clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLin... method _onKey (line 3) | _onKey(t){this._clearLiveRegion(),this._charsToConsume.push(t)} method _refreshRows (line 3) | _refreshRows(t,s){this._renderRowsDebouncer.refresh(t,s,this._terminal... method _renderRows (line 3) | _renderRows(t,s){const f=this._terminal.buffer,v=f.lines.length.toStri... method _refreshRowsDimensions (line 3) | _refreshRowsDimensions(){if(this._renderService.dimensions.actualCellH... method _refreshRowDimensions (line 3) | _refreshRowDimensions(t){t.style.height=`${this._renderService.dimensi... method _announceCharacters (line 3) | _announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveReg... method constructor (line 6) | constructor(t=r.VT500_TRANSITION_TABLE){super(),this._transitions=t,th... method _identifier (line 6) | _identifier(t,s=[64,126]){let f=0;if(t.prefix){if(t.prefix.length>1)th... method identToString (line 6) | identToString(t){const s=[];for(;t;)s.push(String.fromCharCode(255&t))... method dispose (line 6) | dispose(){this._csiHandlers=Object.create(null),this._executeHandlers=... method setPrintHandler (line 6) | setPrintHandler(t){this._printHandler=t} method clearPrintHandler (line 6) | clearPrintHandler(){this._printHandler=this._printHandlerFb} method registerEscHandler (line 6) | registerEscHandler(t,s){const f=this._identifier(t,[48,126]);this._esc... method clearEscHandler (line 6) | clearEscHandler(t){this._escHandlers[this._identifier(t,[48,126])]&&de... method setEscHandlerFallback (line 6) | setEscHandlerFallback(t){this._escHandlerFb=t} method setExecuteHandler (line 6) | setExecuteHandler(t,s){this._executeHandlers[t.charCodeAt(0)]=s} method clearExecuteHandler (line 6) | clearExecuteHandler(t){this._executeHandlers[t.charCodeAt(0)]&&delete ... method setExecuteHandlerFallback (line 6) | setExecuteHandlerFallback(t){this._executeHandlerFb=t} method registerCsiHandler (line 6) | registerCsiHandler(t,s){const f=this._identifier(t);this._csiHandlers[... method clearCsiHandler (line 6) | clearCsiHandler(t){this._csiHandlers[this._identifier(t)]&&delete this... method setCsiHandlerFallback (line 6) | setCsiHandlerFallback(t){this._csiHandlerFb=t} method registerDcsHandler (line 6) | registerDcsHandler(t,s){return this._dcsParser.registerHandler(this._i... method clearDcsHandler (line 6) | clearDcsHandler(t){this._dcsParser.clearHandler(this._identifier(t))} method setDcsHandlerFallback (line 6) | setDcsHandlerFallback(t){this._dcsParser.setHandlerFallback(t)} method registerOscHandler (line 6) | registerOscHandler(t,s){return this._oscParser.registerHandler(t,s)} method clearOscHandler (line 6) | clearOscHandler(t){this._oscParser.clearHandler(t)} method setOscHandlerFallback (line 6) | setOscHandlerFallback(t){this._oscParser.setHandlerFallback(t)} method setErrorHandler (line 6) | setErrorHandler(t){this._errorHandler=t} method clearErrorHandler (line 6) | clearErrorHandler(){this._errorHandler=this._errorHandlerFb} method reset (line 6) | reset(){this.currentState=this.initialState,this._oscParser.reset(),th... method _preserveStack (line 6) | _preserveStack(t,s,f,v,u){this._parseStack.state=t,this._parseStack.ha... method parse (line 6) | parse(t,s,f){let v,u=0,C=0,g=0;if(this._parseStack.state)if(this._pars... method constructor (line 7) | constructor(t,s,f,v){super(),this._terminal=t,this._colors=s,this._gl=... method beginFrame (line 35) | beginFrame(){return!this._atlas||this._atlas.beginFrame()} method updateCell (line 35) | updateCell(t,s,f,v,u,C,g,m){this._updateCell(this._vertices.attributes... method _updateCell (line 35) | _updateCell(t,s,f,v,u,C,g,m,b){i.i=(f*this._terminal.cols+s)*l,v!==c.N... method clear (line 35) | clear(){const t=this._terminal,s=t.cols*t.rows*l;this._vertices.count!... method onResize (line 35) | onResize(){const t=this._gl;t.viewport(0,0,t.canvas.width,t.canvas.hei... method render (line 35) | render(t){if(!this._atlas)return;const s=this._gl;s.useProgram(this._p... method setAtlas (line 35) | setAtlas(t){const s=this._gl;this._atlas=t,s.bindTexture(s.TEXTURE_2D,... method setDimensions (line 35) | setDimensions(t){this._dimensions=t} method constructor (line 6) | constructor(){this._state=0,this._active=c,this._id=-1,this._handlers=Ob... method registerHandler (line 6) | registerHandler(_,l){this._handlers[_]===void 0&&(this._handlers[_]=[]);... method clearHandler (line 6) | clearHandler(_){this._handlers[_]&&delete this._handlers[_]} method setHandlerFallback (line 6) | setHandlerFallback(_){this._handlerFb=_} method dispose (line 6) | dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this... method reset (line 6) | reset(){if(this._state===2)for(let _=this._stack.paused?this._stack.loop... method _start (line 6) | _start(){if(this._active=this._handlers[this._id]||c,this._active.length... method _put (line 6) | _put(_,l,a){if(this._active.length)for(let i=this._active.length-1;i>=0;... method start (line 6) | start(){this.reset(),this._state=1} method put (line 6) | put(_,l,a){if(this._state!==3){if(this._state===1)for(;l>26} method underlineStyle (line 5) | set underlineStyle(c){this._ext&=-469762049,this._ext|=c<<26&469762048} method underlineColor (line 5) | get underlineColor(){return 67108863&this._ext} method underlineColor (line 5) | set underlineColor(c){this._ext&=-67108864,this._ext|=67108863&c} method urlId (line 5) | get urlId(){return this._urlId} method urlId (line 5) | set urlId(c){this._urlId=c} method clone (line 5) | clone(){return new o(this._ext,this._urlId)} method isEmpty (line 5) | isEmpty(){return this.underlineStyle===0&&this._urlId===0} method constructor (line 6) | constructor(c=32,_=32){if(this.maxLength=c,this.maxSubParamsLength=_,_... method fromArray (line 6) | static fromArray(c){const _=new o;if(!c.length)return _;for(let l=Arra... method clone (line 6) | clone(){const c=new o(this.maxLength,this.maxSubParamsLength);return c... method toArray (line 6) | toArray(){const c=[];for(let _=0;_=this.maxLength)this._r... method addSubParam (line 6) | addSubParam(c){if(this._digitIsSub=!0,this.length)if(this._rejectDigit... method hasSubParams (line 6) | hasSubParams(c){return(255&this._subParamsIdx[c])-(this._subParamsIdx[... method getSubParams (line 6) | getSubParams(c){const _=this._subParamsIdx[c]>>8,l=255&this._subParams... method getSubParamsAll (line 6) | getSubParamsAll(){const c={};for(let _=0;_>26} method underlineStyle (line 58) | set underlineStyle(c){this._ext&=-469762049,this._ext|=c<<26&469762048} method underlineColor (line 58) | get underlineColor(){return 67108863&this._ext} method underlineColor (line 58) | set underlineColor(c){this._ext&=-67108864,this._ext|=67108863&c} method urlId (line 58) | get urlId(){return this._urlId} method urlId (line 58) | set urlId(c){this._urlId=c} method clone (line 58) | clone(){return new o(this._ext,this._urlId)} method isEmpty (line 58) | isEmpty(){return this.underlineStyle===0&&this._urlId===0} method constructor (line 6) | constructor(){this._addons=[]} method dispose (line 6) | dispose(){for(let h=this._addons.length-1;h>=0;h--)this._addons[h].insta... method loadAddon (line 6) | loadAddon(h,o){const d={instance:o,dispose:o.dispose,isDisposed:!1};this... method _wrappedAddonDispose (line 6) | _wrappedAddonDispose(h){if(h.isDisposed)return;let o=-1;for(let d=0;d=this._line.length))return c?(this._line.loadCe... method translateToString (line 6) | translateToString(d,c,_){return this._line.translateToString(d,c,_)} method constructor (line 6) | constructor(c){this._core=c,this._onBufferChange=new d.EventEmitter,this... method onBufferChange (line 6) | get onBufferChange(){return this._onBufferChange.event} method active (line 6) | get active(){if(this._core.buffers.active===this._core.buffers.normal)re... method normal (line 6) | get normal(){return this._normal.init(this._core.buffers.normal)} method alternate (line 6) | get alternate(){return this._alternate.init(this._core.buffers.alt)} method constructor (line 6) | constructor(h){this._core=h} method registerCsiHandler (line 6) | registerCsiHandler(h,o){return this._core.registerCsiHandler(h,d=>o(d.to... method addCsiHandler (line 6) | addCsiHandler(h,o){return this.registerCsiHandler(h,o)} method registerDcsHandler (line 6) | registerDcsHandler(h,o){return this._core.registerDcsHandler(h,(d,c)=>o(... method addDcsHandler (line 6) | addDcsHandler(h,o){return this.registerDcsHandler(h,o)} method registerEscHandler (line 6) | registerEscHandler(h,o){return this._core.registerEscHandler(h,o)} method addEscHandler (line 6) | addEscHandler(h,o){return this.registerEscHandler(h,o)} method registerOscHandler (line 6) | registerOscHandler(h,o){return this._core.registerOscHandler(h,o)} method addOscHandler (line 6) | addOscHandler(h,o){return this.registerOscHandler(h,o)} method constructor (line 6) | constructor(h){this._core=h} method register (line 6) | register(h){this._core.unicodeService.register(h)} method versions (line 6) | get versions(){return this._core.unicodeService.versions} method activeVersion (line 6) | get activeVersion(){return this._core.unicodeService.activeVersion} method activeVersion (line 6) | set activeVersion(h){this._core.unicodeService.activeVersion=h} method constructor (line 6) | constructor(e){super(),this.isUserScrolling=!1,this._onResize=new l.Even... method onResize (line 6) | get onResize(){return this._onResize.event} method onScroll (line 6) | get onScroll(){return this._onScroll.event} method buffer (line 6) | get buffer(){return this.buffers.active} method dispose (line 6) | dispose(){super.dispose(),this.buffers.dispose()} method resize (line 6) | resize(e,n){this.cols=e,this.rows=n,this.buffers.resize(e,n),this.buffer... method reset (line 6) | reset(){this.buffers.reset(),this.isUserScrolling=!1} method scroll (line 6) | scroll(e,n=!1){const t=this.buffer;let s;s=this._cachedBlankLine,s&&s.le... method scrollLines (line 6) | scrollLines(e,n,t){const s=this.buffer;if(e<0){if(s.ydisp===0)return;thi... method scrollPages (line 6) | scrollPages(e){this.scrollLines(e*(this.rows-1))} method scrollToTop (line 6) | scrollToTop(){this.scrollLines(-this.buffer.ydisp)} method scrollToBottom (line 6) | scrollToBottom(){this.scrollLines(this.buffer.ybase-this.buffer.ydisp)} method scrollToLine (line 6) | scrollToLine(e){const n=e-this.buffer.ydisp;n!==0&&this.scrollLines(n)} method constructor (line 6) | constructor(){this.glevel=0,this._charsets=[]} method reset (line 6) | reset(){this.charset=void 0,this._charsets=[],this.glevel=0} method setgLevel (line 6) | setgLevel(h){this.glevel=h,this.charset=this._charsets[h]} method setgCharset (line 6) | setgCharset(h,o){this._charsets[h]=o,this.glevel===h&&(this.charset=o)} function a (line 6) | function a(t,s){let f=(t.ctrl?16:0)|(t.shift?4:0)|(t.alt?8:0);return t.b... method constructor (line 3) | constructor(e,n,t){this._document=e,this._parentElement=n,this._option... method measure (line 3) | measure(){this._measureElement.style.fontFamily=this._optionsService.r... method constructor (line 5) | constructor(e,n,t=!1){this.isWrapped=t,this._combined={},this._extende... method get (line 5) | get(e){const n=this._data[3*e+0],t=2097151&n;return[this._data[3*e+1],... method set (line 5) | set(e,n){this._data[3*e+1]=n[d.CHAR_DATA_ATTR_INDEX],n[d.CHAR_DATA_CHA... method getWidth (line 5) | getWidth(e){return this._data[3*e+0]>>22} method hasWidth (line 5) | hasWidth(e){return 12582912&this._data[3*e+0]} method getFg (line 5) | getFg(e){return this._data[3*e+1]} method getBg (line 5) | getBg(e){return this._data[3*e+2]} method hasContent (line 5) | hasContent(e){return 4194303&this._data[3*e+0]} method getCodePoint (line 5) | getCodePoint(e){const n=this._data[3*e+0];return 2097152&n?this._combi... method isCombined (line 5) | isCombined(e){return 2097152&this._data[3*e+0]} method getString (line 5) | getString(e){const n=this._data[3*e+0];return 2097152&n?this._combined... method isProtected (line 5) | isProtected(e){return 536870912&this._data[3*e+2]} method loadCell (line 5) | loadCell(e,n){return l.startIndex=3*e,n.content=this._data[l.startInde... method setCell (line 5) | setCell(e,n){2097152&n.content&&(this._combined[e]=n.combinedData),268... method setCellFromCodePoint (line 5) | setCellFromCodePoint(e,n,t,s,f,v){268435456&f&&(this._extendedAttrs[e]... method addCodepointToCell (line 5) | addCodepointToCell(e,n){let t=this._data[3*e+0];2097152&t?this._combin... method insertCells (line 5) | insertCells(e,n,t,s){if((e%=this.length)&&this.getWidth(e-1)===2&&this... method deleteCells (line 5) | deleteCells(e,n,t,s){if(e%=this.length,nthis.length){const t=new Uint32Ar... method fill (line 5) | fill(e,n=!1){if(n)for(let t=0;t=0;--e)if(4194303&this._d... method copyCellsFrom (line 5) | copyCellsFrom(e,n,t,s,f){const v=e._data;if(f)for(let C=s-1;C>=0;C--){... method translateToString (line 5) | translateToString(e=!1,n=0,t=this.length){e&&(t=Math.min(t,this.getTri... method constructor (line 6) | constructor(t){this.table=new Uint8Array(t)} method setDefault (line 6) | setDefault(t,s){(0,d.fill)(this.table,t<<4|s)} method add (line 6) | add(t,s,f,v){this.table[s<<8|t]=f<<4|v} method addMany (line 6) | addMany(t,s,f,v){for(let u=0;u{... method dispose (line 6) | dispose(){for(const n of this._decorations.values())this._onDecoration... method constructor (line 6) | constructor(t,s){this._bufferService=t,this._coreService=s,this._protoco... method addProtocol (line 6) | addProtocol(t,s){this._protocols[t]=s} method addEncoding (line 6) | addEncoding(t,s){this._encodings[t]=s} method activeProtocol (line 6) | get activeProtocol(){return this._activeProtocol} method areMouseEventsActive (line 6) | get areMouseEventsActive(){return this._protocols[this._activeProtocol].... method activeProtocol (line 6) | set activeProtocol(t){if(!this._protocols[t])throw new Error(`unknown pr... method activeEncoding (line 6) | get activeEncoding(){return this._activeEncoding} method activeEncoding (line 6) | set activeEncoding(t){if(!this._encodings[t])throw new Error(`unknown en... method reset (line 6) | reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._l... method onProtocolChange (line 6) | get onProtocolChange(){return this._onProtocolChange.event} method triggerMouseEvent (line 6) | triggerMouseEvent(t){if(t.col<0||t.col>=this._bufferService.cols||t.row<... method explainEvents (line 6) | explainEvents(t){return{down:!!(1&t),up:!!(2&t),drag:!!(4&t),move:!!(8&t... method _equalEvents (line 6) | _equalEvents(t,s,f){if(f){if(t.x!==s.x||t.y!==s.y)return!1}else if(t.col... method constructor (line 6) | constructor(t,s,f,v){super(),this._bufferService=s,this._logService=f,th... method onData (line 6) | get onData(){return this._onData.event} method onUserInput (line 6) | get onUserInput(){return this._onUserInput.event} method onBinary (line 6) | get onBinary(){return this._onBinary.event} method reset (line 6) | reset(){this.modes=(0,l.clone)(i),this.decPrivateModes=(0,l.clone)(e)} method triggerDataEvent (line 6) | triggerDataEvent(t,s=!1){if(this._optionsService.rawOptions.disableStdin... method triggerBinaryEvent (line 6) | triggerBinaryEvent(t){this._optionsService.rawOptions.disableStdin||(thi... class a (line 6) | class a extends c.Disposable{constructor(){super(...arguments),this._dec... method constructor (line 3) | constructor(e,n,t){this._document=e,this._parentElement=n,this._option... method measure (line 3) | measure(){this._measureElement.style.fontFamily=this._optionsService.r... method constructor (line 5) | constructor(e,n,t=!1){this.isWrapped=t,this._combined={},this._extende... method get (line 5) | get(e){const n=this._data[3*e+0],t=2097151&n;return[this._data[3*e+1],... method set (line 5) | set(e,n){this._data[3*e+1]=n[d.CHAR_DATA_ATTR_INDEX],n[d.CHAR_DATA_CHA... method getWidth (line 5) | getWidth(e){return this._data[3*e+0]>>22} method hasWidth (line 5) | hasWidth(e){return 12582912&this._data[3*e+0]} method getFg (line 5) | getFg(e){return this._data[3*e+1]} method getBg (line 5) | getBg(e){return this._data[3*e+2]} method hasContent (line 5) | hasContent(e){return 4194303&this._data[3*e+0]} method getCodePoint (line 5) | getCodePoint(e){const n=this._data[3*e+0];return 2097152&n?this._combi... method isCombined (line 5) | isCombined(e){return 2097152&this._data[3*e+0]} method getString (line 5) | getString(e){const n=this._data[3*e+0];return 2097152&n?this._combined... method isProtected (line 5) | isProtected(e){return 536870912&this._data[3*e+2]} method loadCell (line 5) | loadCell(e,n){return l.startIndex=3*e,n.content=this._data[l.startInde... method setCell (line 5) | setCell(e,n){2097152&n.content&&(this._combined[e]=n.combinedData),268... method setCellFromCodePoint (line 5) | setCellFromCodePoint(e,n,t,s,f,v){268435456&f&&(this._extendedAttrs[e]... method addCodepointToCell (line 5) | addCodepointToCell(e,n){let t=this._data[3*e+0];2097152&t?this._combin... method insertCells (line 5) | insertCells(e,n,t,s){if((e%=this.length)&&this.getWidth(e-1)===2&&this... method deleteCells (line 5) | deleteCells(e,n,t,s){if(e%=this.length,nthis.length){const t=new Uint32Ar... method fill (line 5) | fill(e,n=!1){if(n)for(let t=0;t=0;--e)if(4194303&this._d... method copyCellsFrom (line 5) | copyCellsFrom(e,n,t,s,f){const v=e._data;if(f)for(let C=s-1;C>=0;C--){... method translateToString (line 5) | translateToString(e=!1,n=0,t=this.length){e&&(t=Math.min(t,this.getTri... method constructor (line 6) | constructor(t){this.table=new Uint8Array(t)} method setDefault (line 6) | setDefault(t,s){(0,d.fill)(this.table,t<<4|s)} method add (line 6) | add(t,s,f,v){this.table[s<<8|t]=f<<4|v} method addMany (line 6) | addMany(t,s,f,v){for(let u=0;u{... method dispose (line 6) | dispose(){for(const n of this._decorations.values())this._onDecoration... class i (line 6) | class i extends c.Disposable{constructor(n){super(),this.options=n,this.... method constructor (line 3) | constructor(t,s,f){super(),this.content=0,this.combinedData="",this.fg... method isCombined (line 3) | isCombined(){return 2097152} method getWidth (line 3) | getWidth(){return this._width} method getChars (line 3) | getChars(){return this.combinedData} method getCode (line 3) | getCode(){return 2097151} method setFromCharData (line 3) | setFromCharData(t){throw new Error("not implemented")} method getAsCharData (line 3) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... method constructor (line 6) | constructor(n){super(),this.options=n,this.isDisposed=!1,this.onRender... method backgroundColorRGB (line 6) | get backgroundColorRGB(){return this._cachedBg===null&&(this.options.b... method foregroundColorRGB (line 6) | get foregroundColorRGB(){return this._cachedFg===null&&(this.options.f... method dispose (line 6) | dispose(){this._isDisposed||(this._isDisposed=!0,this._onDispose.fire(... method constructor (line 35) | constructor(n,t,s,f){super(),this._terminal=n,this._colors=t,this._gl=... method render (line 58) | render(){const n=this._gl;n.useProgram(this._program),n.bindVertexArra... method onResize (line 58) | onResize(){this._updateViewportRectangle()} method setColors (line 58) | setColors(){this._updateCachedColors(),this._updateViewportRectangle()} method setDimensions (line 58) | setDimensions(n){this._dimensions=n} method _updateCachedColors (line 58) | _updateCachedColors(){this._bgFloat=this._colorToFloat32Array(this._co... method _updateViewportRectangle (line 58) | _updateViewportRectangle(){this._addRectangleFloat(this._vertices.attr... method updateBackgrounds (line 58) | updateBackgrounds(n){const t=this._terminal,s=this._vertices;let f,v,u... method _updateRectangle (line 58) | _updateRectangle(n,t,s,f,v,u,C){if(a.isDefault=!1,67108864&s)switch(50... method _addRectangle (line 58) | _addRectangle(n,t,s,f,v,u,C,g,m,b){n[t]=s/this._dimensions.scaledCanva... method _addRectangleFloat (line 58) | _addRectangleFloat(n,t,s,f,v,u,C){n[t]=s/this._dimensions.scaledCanvas... method _colorToFloat32Array (line 58) | _colorToFloat32Array(n){return new Float32Array([(n.rgba>>24&255)/255,... method constructor (line 6) | constructor(l){this._bufferService=l,this.clearRange()} method start (line 6) | get start(){return this._start} method end (line 6) | get end(){return this._end} method clearRange (line 6) | clearRange(){this._start=this._bufferService.buffer.y,this._end=this._bu... method markDirty (line 6) | markDirty(l){lthis._end&&(this._end=l)} method markRangeDirty (line 6) | markRangeDirty(l,a){if(l>a){const i=l;l=a,a=i}ll(i,a))} method has (line 6) | has(l){return this._entries.has(l)} method get (line 6) | get(l){return this._entries.get(l)} method constructor (line 58) | constructor(a,i,e,n,t,s,f){super(i,"cursor",e,!0,n,s),this._onRequestR... method dispose (line 58) | dispose(){var a;(a=this._cursorBlinkStateManager)===null||a===void 0||... method resize (line 58) | resize(a,i){super.resize(a,i),this._state={x:0,y:0,isFocused:!1,style:... method reset (line 58) | reset(a){var i;this._clearCursor(),(i=this._cursorBlinkStateManager)==... method onBlur (line 58) | onBlur(a){var i;(i=this._cursorBlinkStateManager)===null||i===void 0||... method onFocus (line 58) | onFocus(a){var i;(i=this._cursorBlinkStateManager)===null||i===void 0|... method onOptionsChanged (line 58) | onOptionsChanged(a){var i;a.options.cursorBlink?this._cursorBlinkState... method onCursorMove (line 58) | onCursorMove(a){var i;(i=this._cursorBlinkStateManager)===null||i===vo... method onGridChanged (line 58) | onGridChanged(a,i,e){!this._cursorBlinkStateManager||this._cursorBlink... method _render (line 58) | _render(a,i){if(!this._coreService.isCursorInitialized||this._coreServ... method _clearCursor (line 58) | _clearCursor(){this._state&&(this._coreBrowserService.dpr<1?this._clea... method _renderBarCursor (line 58) | _renderBarCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=this._c... method _renderBlockCursor (line 58) | _renderBlockCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=this.... method _renderUnderlineCursor (line 58) | _renderUnderlineCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=t... method _renderBlurCursor (line 58) | _renderBlurCursor(a,i,e,n){this._ctx.save(),this._ctx.strokeStyle=this... method constructor (line 6) | constructor(){this._services=new c,this._services.set(o.IInstantiationSe... method setService (line 6) | setService(_,l){this._services.set(_,l)} method getService (line 6) | getService(_){return this._services.get(_)} method createInstance (line 6) | createInstance(_,...l){const a=(0,d.getServiceDependencies)(_).sort((n,t... method constructor (line 6) | constructor(a){this._optionsService=a,this.logLevel=c.LogLevelEnum.OFF,t... method _updateLogLevel (line 6) | _updateLogLevel(){this.logLevel=_[this._optionsService.rawOptions.logLev... method _evalLazyOptionalParams (line 6) | _evalLazyOptionalParams(a){for(let i=0;i{if(!(a in r.DEFAULT_OPTIONS))throw new Error... method _sanitizeAndValidateOption (line 6) | _sanitizeAndValidateOption(_,l){switch(_){case"cursorStyle":if(l||(l=r.D... method constructor (line 6) | constructor(l){this._bufferService=l,this._nextId=1,this._entriesWithId=... method registerLink (line 6) | registerLink(l){const a=this._bufferService.buffer;if(l.id===void 0){con... method addLineToLink (line 6) | addLineToLink(l,a){const i=this._dataByLinkId.get(l);if(i&&i.lines.every... method getLinkData (line 6) | getLinkData(l){var a;return(a=this._dataByLinkId.get(l))===null||a===voi... method _getEntryIdKey (line 6) | _getEntryIdKey(l){return`${l.id};;${l.uri}`} method _removeMarkerFromLink (line 6) | _removeMarkerFromLink(l,a){const i=l.lines.indexOf(a);i!==-1&&(l.lines.s... function h (line 6) | function h(o,d,c){d.di$target===d?d.di$dependencies.push({id:o,index:c})... method constructor (line 5) | constructor(){this._data={}} method set (line 5) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 5) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 5) | clear(){this._data={}} method constructor (line 5) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 5) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 5) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 5) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 5) | isInverse(){return 67108864&this.fg} method isBold (line 5) | isBold(){return 134217728&this.fg} method isUnderline (line 5) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 5) | isBlink(){return 536870912&this.fg} method isInvisible (line 5) | isInvisible(){return 1073741824&this.fg} method isItalic (line 5) | isItalic(){return 67108864&this.bg} method isDim (line 5) | isDim(){return 134217728&this.bg} method isStrikethrough (line 5) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 5) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 5) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 5) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 5) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 5) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 5) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 5) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 5) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 5) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 5) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 5) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 5) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 5) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 5) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 5) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 5) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 5) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 5) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 5) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 5) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data={}} method set (line 58) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 58) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 58) | clear(){this._data={}} method constructor (line 58) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 58) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 58) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 58) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 58) | isInverse(){return 67108864&this.fg} method isBold (line 58) | isBold(){return 134217728&this.fg} method isUnderline (line 58) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 58) | isBlink(){return 536870912&this.fg} method isInvisible (line 58) | isInvisible(){return 1073741824&this.fg} method isItalic (line 58) | isItalic(){return 67108864&this.bg} method isDim (line 58) | isDim(){return 134217728&this.bg} method isStrikethrough (line 58) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 58) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 58) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 58) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 58) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 58) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 58) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 58) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 58) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 58) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 58) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 58) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 58) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 58) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 58) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 58) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 58) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 58) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 58) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 58) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 58) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 6) | constructor(){this._providers=Object.create(null),this._active="",this._... method onChange (line 6) | get onChange(){return this._onChange.event} method versions (line 6) | get versions(){return Object.keys(this._providers)} method activeVersion (line 6) | get activeVersion(){return this._active} method activeVersion (line 6) | set activeVersion(c){if(!this._providers[c])throw new Error(`unknown Uni... method register (line 6) | register(c){this._providers[c.version]=c} method wcwidth (line 6) | wcwidth(c){return this._activeProvider.wcwidth(c)} method getStringCellWidth (line 6) | getStringCellWidth(c){let _=0;const l=c.length;for(let a=0;a... method _clearLiveRegion (line 3) | _clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLin... method _onKey (line 3) | _onKey(t){this._clearLiveRegion(),this._charsToConsume.push(t)} method _refreshRows (line 3) | _refreshRows(t,s){this._renderRowsDebouncer.refresh(t,s,this._terminal... method _renderRows (line 3) | _renderRows(t,s){const f=this._terminal.buffer,v=f.lines.length.toStri... method _refreshRowsDimensions (line 3) | _refreshRowsDimensions(){if(this._renderService.dimensions.actualCellH... method _refreshRowDimensions (line 3) | _refreshRowDimensions(t){t.style.height=`${this._renderService.dimensi... method _announceCharacters (line 3) | _announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveReg... method constructor (line 6) | constructor(t=r.VT500_TRANSITION_TABLE){super(),this._transitions=t,th... method _identifier (line 6) | _identifier(t,s=[64,126]){let f=0;if(t.prefix){if(t.prefix.length>1)th... method identToString (line 6) | identToString(t){const s=[];for(;t;)s.push(String.fromCharCode(255&t))... method dispose (line 6) | dispose(){this._csiHandlers=Object.create(null),this._executeHandlers=... method setPrintHandler (line 6) | setPrintHandler(t){this._printHandler=t} method clearPrintHandler (line 6) | clearPrintHandler(){this._printHandler=this._printHandlerFb} method registerEscHandler (line 6) | registerEscHandler(t,s){const f=this._identifier(t,[48,126]);this._esc... method clearEscHandler (line 6) | clearEscHandler(t){this._escHandlers[this._identifier(t,[48,126])]&&de... method setEscHandlerFallback (line 6) | setEscHandlerFallback(t){this._escHandlerFb=t} method setExecuteHandler (line 6) | setExecuteHandler(t,s){this._executeHandlers[t.charCodeAt(0)]=s} method clearExecuteHandler (line 6) | clearExecuteHandler(t){this._executeHandlers[t.charCodeAt(0)]&&delete ... method setExecuteHandlerFallback (line 6) | setExecuteHandlerFallback(t){this._executeHandlerFb=t} method registerCsiHandler (line 6) | registerCsiHandler(t,s){const f=this._identifier(t);this._csiHandlers[... method clearCsiHandler (line 6) | clearCsiHandler(t){this._csiHandlers[this._identifier(t)]&&delete this... method setCsiHandlerFallback (line 6) | setCsiHandlerFallback(t){this._csiHandlerFb=t} method registerDcsHandler (line 6) | registerDcsHandler(t,s){return this._dcsParser.registerHandler(this._i... method clearDcsHandler (line 6) | clearDcsHandler(t){this._dcsParser.clearHandler(this._identifier(t))} method setDcsHandlerFallback (line 6) | setDcsHandlerFallback(t){this._dcsParser.setHandlerFallback(t)} method registerOscHandler (line 6) | registerOscHandler(t,s){return this._oscParser.registerHandler(t,s)} method clearOscHandler (line 6) | clearOscHandler(t){this._oscParser.clearHandler(t)} method setOscHandlerFallback (line 6) | setOscHandlerFallback(t){this._oscParser.setHandlerFallback(t)} method setErrorHandler (line 6) | setErrorHandler(t){this._errorHandler=t} method clearErrorHandler (line 6) | clearErrorHandler(){this._errorHandler=this._errorHandlerFb} method reset (line 6) | reset(){this.currentState=this.initialState,this._oscParser.reset(),th... method _preserveStack (line 6) | _preserveStack(t,s,f,v,u){this._parseStack.state=t,this._parseStack.ha... method parse (line 6) | parse(t,s,f){let v,u=0,C=0,g=0;if(this._parseStack.state)if(this._pars... method constructor (line 7) | constructor(t,s,f,v){super(),this._terminal=t,this._colors=s,this._gl=... method beginFrame (line 35) | beginFrame(){return!this._atlas||this._atlas.beginFrame()} method updateCell (line 35) | updateCell(t,s,f,v,u,C,g,m){this._updateCell(this._vertices.attributes... method _updateCell (line 35) | _updateCell(t,s,f,v,u,C,g,m,b){i.i=(f*this._terminal.cols+s)*l,v!==c.N... method clear (line 35) | clear(){const t=this._terminal,s=t.cols*t.rows*l;this._vertices.count!... method onResize (line 35) | onResize(){const t=this._gl;t.viewport(0,0,t.canvas.width,t.canvas.hei... method render (line 35) | render(t){if(!this._atlas)return;const s=this._gl;s.useProgram(this._p... method setAtlas (line 35) | setAtlas(t){const s=this._gl;this._atlas=t,s.bindTexture(s.TEXTURE_2D,... method setDimensions (line 35) | setDimensions(t){this._dimensions=t} class i (line 35) | class i extends c.Disposable{constructor(n,t,s,f){super(),this._terminal... method constructor (line 3) | constructor(t,s,f){super(),this.content=0,this.combinedData="",this.fg... method isCombined (line 3) | isCombined(){return 2097152} method getWidth (line 3) | getWidth(){return this._width} method getChars (line 3) | getChars(){return this.combinedData} method getCode (line 3) | getCode(){return 2097151} method setFromCharData (line 3) | setFromCharData(t){throw new Error("not implemented")} method getAsCharData (line 3) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... method constructor (line 6) | constructor(n){super(),this.options=n,this.isDisposed=!1,this.onRender... method backgroundColorRGB (line 6) | get backgroundColorRGB(){return this._cachedBg===null&&(this.options.b... method foregroundColorRGB (line 6) | get foregroundColorRGB(){return this._cachedFg===null&&(this.options.f... method dispose (line 6) | dispose(){this._isDisposed||(this._isDisposed=!0,this._onDispose.fire(... method constructor (line 35) | constructor(n,t,s,f){super(),this._terminal=n,this._colors=t,this._gl=... method render (line 58) | render(){const n=this._gl;n.useProgram(this._program),n.bindVertexArra... method onResize (line 58) | onResize(){this._updateViewportRectangle()} method setColors (line 58) | setColors(){this._updateCachedColors(),this._updateViewportRectangle()} method setDimensions (line 58) | setDimensions(n){this._dimensions=n} method _updateCachedColors (line 58) | _updateCachedColors(){this._bgFloat=this._colorToFloat32Array(this._co... method _updateViewportRectangle (line 58) | _updateViewportRectangle(){this._addRectangleFloat(this._vertices.attr... method updateBackgrounds (line 58) | updateBackgrounds(n){const t=this._terminal,s=this._vertices;let f,v,u... method _updateRectangle (line 58) | _updateRectangle(n,t,s,f,v,u,C){if(a.isDefault=!1,67108864&s)switch(50... method _addRectangle (line 58) | _addRectangle(n,t,s,f,v,u,C,g,m,b){n[t]=s/this._dimensions.scaledCanva... method _addRectangleFloat (line 58) | _addRectangleFloat(n,t,s,f,v,u,C){n[t]=s/this._dimensions.scaledCanvas... method _colorToFloat32Array (line 58) | _colorToFloat32Array(n){return new Float32Array([(n.rgba>>24&255)/255,... method constructor (line 58) | constructor(){this.cells=new Uint32Array(0),this.lineLengths=new Uint32A... method resize (line 58) | resize(d,c){const _=d*c*r.RENDER_MODEL_INDICIES_PER_CELL;_!==this.cells.... method clear (line 58) | clear(){(0,o.fill)(this.cells,0,0),(0,o.fill)(this.lineLengths,0,0)} method clearSelection (line 58) | clearSelection(){this.selection.hasSelection=!1,this.selection.viewportS... class C (line 58) | class C extends i.Disposable{constructor(b,y,w,p,S,L,E){super(),this._te... method constructor (line 58) | constructor(b,y,w,p,S,L,E){super(),this._terminal=b,this._colors=y,thi... method onChangeTextureAtlas (line 58) | get onChangeTextureAtlas(){return this._onChangeTextureAtlas.event} method onRequestRedraw (line 58) | get onRequestRedraw(){return this._onRequestRedraw.event} method onContextLoss (line 58) | get onContextLoss(){return this._onContextLoss.event} method dispose (line 58) | dispose(){var b;for(const y of this._renderLayers)y.dispose();(b=this.... method textureAtlas (line 58) | get textureAtlas(){var b;return(b=this._charAtlas)===null||b===void 0?... method setColors (line 58) | setColors(b){this._colors=b;for(const y of this._renderLayers)y.setCol... method onDevicePixelRatioChange (line 58) | onDevicePixelRatioChange(){this._devicePixelRatio!==this._coreBrowserS... method onResize (line 58) | onResize(b,y){this._updateDimensions(),this._model.resize(this._termin... method onCharSizeChanged (line 58) | onCharSizeChanged(){this.onResize(this._terminal.cols,this._terminal.r... method onBlur (line 58) | onBlur(){for(const b of this._renderLayers)b.onBlur(this._terminal);th... method onFocus (line 58) | onFocus(){for(const b of this._renderLayers)b.onFocus(this._terminal);... method onSelectionChanged (line 58) | onSelectionChanged(b,y,w){for(const p of this._renderLayers)p.onSelect... method onCursorMove (line 58) | onCursorMove(){for(const b of this._renderLayers)b.onCursorMove(this._... method onOptionsChanged (line 58) | onOptionsChanged(){for(const b of this._renderLayers)b.onOptionsChange... method _initializeWebGLState (line 58) | _initializeWebGLState(){var b,y;(b=this._rectangleRenderer)===null||b=... method _refreshCharAtlas (line 58) | _refreshCharAtlas(){if(this.dimensions.scaledCharWidth<=0&&this.dimens... method _clearModel (line 58) | _clearModel(b){this._model.clear(),b&&this._glyphRenderer.clear()} method clearCharAtlas (line 58) | clearCharAtlas(){var b;(b=this._charAtlas)===null||b===void 0||b.clear... method clear (line 58) | clear(){this._clearModel(!0);for(const b of this._renderLayers)b.reset... method registerCharacterJoiner (line 58) | registerCharacterJoiner(b){return-1} method deregisterCharacterJoiner (line 58) | deregisterCharacterJoiner(b){return!1} method renderRows (line 58) | renderRows(b,y){if(!this._isAttached){if(!(this._coreBrowserService.wi... method _updateModel (line 58) | _updateModel(b,y){const w=this._core;let p,S,L,E,A,k,O,T,H,W,x,B,P,R=t... method _loadColorsForCell (line 58) | _loadColorsForCell(b,y){this._workColors.bg=this._workCell.bg,this._wo... method _isCellSelected (line 58) | _isCellSelected(b,y){return!!this._model.selection.hasSelection&&(y-=t... method _updateSelectionModel (line 58) | _updateSelectionModel(b,y,w=!1){const p=this._terminal;if(!b||!y||b[0]... method _updateDimensions (line 58) | _updateDimensions(){this._core._charSizeService.width&&this._core._cha... method _setCanvasDevicePixelDimensions (line 58) | _setCanvasDevicePixelDimensions(b,y){this._canvas.width===b&&this._can... method _requestRedrawViewport (line 58) | _requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this.... class g (line 58) | class g extends v.AttributeData{constructor(b,y,w){super(),this.content=... method constructor (line 58) | constructor(b,y,w){super(),this.content=0,this.combinedData="",this.fg... method isCombined (line 58) | isCombined(){return 2097152} method getWidth (line 58) | getWidth(){return this._width} method getChars (line 58) | getChars(){return this.combinedData} method getCode (line 58) | getCode(){return 2097151} method setFromCharData (line 58) | setFromCharData(b){throw new Error("not implemented")} method getAsCharData (line 58) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... function h (line 58) | function h(d,c,_){const l=o(d.createShader(c));if(d.shaderSource(l,_),d.... method constructor (line 5) | constructor(){this._data={}} method set (line 5) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 5) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 5) | clear(){this._data={}} method constructor (line 5) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 5) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 5) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 5) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 5) | isInverse(){return 67108864&this.fg} method isBold (line 5) | isBold(){return 134217728&this.fg} method isUnderline (line 5) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 5) | isBlink(){return 536870912&this.fg} method isInvisible (line 5) | isInvisible(){return 1073741824&this.fg} method isItalic (line 5) | isItalic(){return 67108864&this.bg} method isDim (line 5) | isDim(){return 134217728&this.bg} method isStrikethrough (line 5) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 5) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 5) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 5) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 5) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 5) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 5) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 5) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 5) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 5) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 5) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 5) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 5) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 5) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 5) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 5) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 5) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 5) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 5) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 5) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 5) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data={}} method set (line 58) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 58) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 58) | clear(){this._data={}} method constructor (line 58) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 58) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 58) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 58) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 58) | isInverse(){return 67108864&this.fg} method isBold (line 58) | isBold(){return 134217728&this.fg} method isUnderline (line 58) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 58) | isBlink(){return 536870912&this.fg} method isInvisible (line 58) | isInvisible(){return 1073741824&this.fg} method isItalic (line 58) | isItalic(){return 67108864&this.bg} method isDim (line 58) | isDim(){return 134217728&this.bg} method isStrikethrough (line 58) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 58) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 58) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 58) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 58) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 58) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 58) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 58) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 58) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 58) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 58) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 58) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 58) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 58) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 58) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 58) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 58) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 58) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 58) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 58) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 58) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... function o (line 58) | function o(d){if(!d)throw new Error("value must not be falsy");return d} method constructor (line 5) | constructor(c=0,_=0){this._ext=0,this._urlId=0,this._ext=c,this._urlId=_} method ext (line 5) | get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<... method ext (line 5) | set ext(c){this._ext=c} method underlineStyle (line 5) | get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26} method underlineStyle (line 5) | set underlineStyle(c){this._ext&=-469762049,this._ext|=c<<26&469762048} method underlineColor (line 5) | get underlineColor(){return 67108863&this._ext} method underlineColor (line 5) | set underlineColor(c){this._ext&=-67108864,this._ext|=67108863&c} method urlId (line 5) | get urlId(){return this._urlId} method urlId (line 5) | set urlId(c){this._urlId=c} method clone (line 5) | clone(){return new o(this._ext,this._urlId)} method isEmpty (line 5) | isEmpty(){return this.underlineStyle===0&&this._urlId===0} method constructor (line 6) | constructor(c=32,_=32){if(this.maxLength=c,this.maxSubParamsLength=_,_... method fromArray (line 6) | static fromArray(c){const _=new o;if(!c.length)return _;for(let l=Arra... method clone (line 6) | clone(){const c=new o(this.maxLength,this.maxSubParamsLength);return c... method toArray (line 6) | toArray(){const c=[];for(let _=0;_=this.maxLength)this._r... method addSubParam (line 6) | addSubParam(c){if(this._digitIsSub=!0,this.length)if(this._rejectDigit... method hasSubParams (line 6) | hasSubParams(c){return(255&this._subParamsIdx[c])-(this._subParamsIdx[... method getSubParams (line 6) | getSubParams(c){const _=this._subParamsIdx[c]>>8,l=255&this._subParams... method getSubParamsAll (line 6) | getSubParamsAll(){const c={};for(let _=0;_>26} method underlineStyle (line 58) | set underlineStyle(c){this._ext&=-469762049,this._ext|=c<<26&469762048} method underlineColor (line 58) | get underlineColor(){return 67108863&this._ext} method underlineColor (line 58) | set underlineColor(c){this._ext&=-67108864,this._ext|=67108863&c} method urlId (line 58) | get urlId(){return this._urlId} method urlId (line 58) | set urlId(c){this._urlId=c} method clone (line 58) | clone(){return new o(this._ext,this._urlId)} method isEmpty (line 58) | isEmpty(){return this.underlineStyle===0&&this._urlId===0} function C (line 58) | function C(g,m,b,y){const w=m.rgba>>>24,p=m.rgba>>>16&255,S=m.rgba>>>8&2... method constructor (line 58) | constructor(b,y,w,p,S,L,E){super(),this._terminal=b,this._colors=y,thi... method onChangeTextureAtlas (line 58) | get onChangeTextureAtlas(){return this._onChangeTextureAtlas.event} method onRequestRedraw (line 58) | get onRequestRedraw(){return this._onRequestRedraw.event} method onContextLoss (line 58) | get onContextLoss(){return this._onContextLoss.event} method dispose (line 58) | dispose(){var b;for(const y of this._renderLayers)y.dispose();(b=this.... method textureAtlas (line 58) | get textureAtlas(){var b;return(b=this._charAtlas)===null||b===void 0?... method setColors (line 58) | setColors(b){this._colors=b;for(const y of this._renderLayers)y.setCol... method onDevicePixelRatioChange (line 58) | onDevicePixelRatioChange(){this._devicePixelRatio!==this._coreBrowserS... method onResize (line 58) | onResize(b,y){this._updateDimensions(),this._model.resize(this._termin... method onCharSizeChanged (line 58) | onCharSizeChanged(){this.onResize(this._terminal.cols,this._terminal.r... method onBlur (line 58) | onBlur(){for(const b of this._renderLayers)b.onBlur(this._terminal);th... method onFocus (line 58) | onFocus(){for(const b of this._renderLayers)b.onFocus(this._terminal);... method onSelectionChanged (line 58) | onSelectionChanged(b,y,w){for(const p of this._renderLayers)p.onSelect... method onCursorMove (line 58) | onCursorMove(){for(const b of this._renderLayers)b.onCursorMove(this._... method onOptionsChanged (line 58) | onOptionsChanged(){for(const b of this._renderLayers)b.onOptionsChange... method _initializeWebGLState (line 58) | _initializeWebGLState(){var b,y;(b=this._rectangleRenderer)===null||b=... method _refreshCharAtlas (line 58) | _refreshCharAtlas(){if(this.dimensions.scaledCharWidth<=0&&this.dimens... method _clearModel (line 58) | _clearModel(b){this._model.clear(),b&&this._glyphRenderer.clear()} method clearCharAtlas (line 58) | clearCharAtlas(){var b;(b=this._charAtlas)===null||b===void 0||b.clear... method clear (line 58) | clear(){this._clearModel(!0);for(const b of this._renderLayers)b.reset... method registerCharacterJoiner (line 58) | registerCharacterJoiner(b){return-1} method deregisterCharacterJoiner (line 58) | deregisterCharacterJoiner(b){return!1} method renderRows (line 58) | renderRows(b,y){if(!this._isAttached){if(!(this._coreBrowserService.wi... method _updateModel (line 58) | _updateModel(b,y){const w=this._core;let p,S,L,E,A,k,O,T,H,W,x,B,P,R=t... method _loadColorsForCell (line 58) | _loadColorsForCell(b,y){this._workColors.bg=this._workCell.bg,this._wo... method _isCellSelected (line 58) | _isCellSelected(b,y){return!!this._model.selection.hasSelection&&(y-=t... method _updateSelectionModel (line 58) | _updateSelectionModel(b,y,w=!1){const p=this._terminal;if(!b||!y||b[0]... method _updateDimensions (line 58) | _updateDimensions(){this._core._charSizeService.width&&this._core._cha... method _setCanvasDevicePixelDimensions (line 58) | _setCanvasDevicePixelDimensions(b,y){this._canvas.width===b&&this._can... method _requestRedrawViewport (line 58) | _requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this.... method constructor (line 58) | constructor(g,m,b){this._config=m,this._unicodeService=b,this._didWarmUp... method dispose (line 58) | dispose(){this.cacheCanvas.parentElement&&this.cacheCanvas.parentElement... method warmUp (line 58) | warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)} method _doWarmUp (line 58) | _doWarmUp(){for(let g=33;g<126;g++){const m=this._drawToCache(g,d.DEFAUL... method beginFrame (line 58) | beginFrame(){return this._currentRow.y>s&&(this.clearTexture(),this.warm... method clearTexture (line 58) | clearTexture(){this._currentRow.x===0&&this._currentRow.y===0||(this._ca... method getRasterizedGlyphCombinedChar (line 58) | getRasterizedGlyphCombinedChar(g,m,b,y){return this._getFromCacheMap(thi... method getRasterizedGlyph (line 58) | getRasterizedGlyph(g,m,b,y){return this._getFromCacheMap(this._cacheMap,... method _getFromCacheMap (line 58) | _getFromCacheMap(g,m,b,y,w){return u.glyph=g.get(m,b,y,w),u.glyph||(u.gl... method _getColorFromAnsiIndex (line 58) | _getColorFromAnsiIndex(g){if(g>=this._config.colors.ansi.length)throw ne... method _getBackgroundColor (line 58) | _getBackgroundColor(g,m,b,y){if(this._config.allowTransparency)return f;... method _getForegroundColor (line 58) | _getForegroundColor(g,m,b,y,w,p,S,L,E,A){const k=this._getMinimumContras... method _resolveBackgroundRgba (line 58) | _resolveBackgroundRgba(g,m,b){switch(g){case 16777216:case 33554432:retu... method _resolveForegroundRgba (line 58) | _resolveForegroundRgba(g,m,b,y){switch(g){case 16777216:case 33554432:re... method _getMinimumContrastColor (line 58) | _getMinimumContrastColor(g,m,b,y,w,p,S,L,E){if(this._config.minimumContr... method _drawToCache (line 58) | _drawToCache(g,m,b,y){const w=typeof g=="number"?String.fromCharCode(g):... method _findGlyphBoundingBox (line 58) | _findGlyphBoundingBox(g,m,b,y,w,p){m.top=0;const S=y?this._config.scaled... method _clipImageData (line 58) | _clipImageData(g,m){const b=m.right-m.left+1,y=m.bottom-m.top+1,w=new Ui... method constructor (line 58) | constructor(_,l,a,i,e,n){this._container=_,this._alpha=i,this._colors=e,... method dispose (line 58) | dispose(){this._canvas.remove(),this._charAtlas&&this._charAtlas.dispose()} method _initCanvas (line 58) | _initCanvas(){this._ctx=(0,c.throwIfFalsy)(this._canvas.getContext("2d",... method onOptionsChanged (line 58) | onOptionsChanged(_){} method onBlur (line 58) | onBlur(_){} method onFocus (line 58) | onFocus(_){} method onCursorMove (line 58) | onCursorMove(_){} method onGridChanged (line 58) | onGridChanged(_,l,a){} method onSelectionChanged (line 58) | onSelectionChanged(_,l,a,i=!1){} method setColors (line 58) | setColors(_,l){this._refreshCharAtlas(_,l)} method _setTransparency (line 58) | _setTransparency(_,l){if(l===this._alpha)return;const a=this._canvas;thi... method _refreshCharAtlas (line 58) | _refreshCharAtlas(_,l){this._scaledCharWidth<=0&&this._scaledCharHeight<... method resize (line 58) | resize(_,l){this._scaledCellWidth=l.scaledCellWidth,this._scaledCellHeig... method _fillCells (line 58) | _fillCells(_,l,a,i){this._ctx.fillRect(_*this._scaledCellWidth,l*this._s... method _fillBottomLineAtCells (line 58) | _fillBottomLineAtCells(_,l,a=1){this._ctx.fillRect(_*this._scaledCellWid... method _fillLeftLineAtCell (line 58) | _fillLeftLineAtCell(_,l,a){this._ctx.fillRect(_*this._scaledCellWidth,l*... method _strokeRectAtCell (line 58) | _strokeRectAtCell(_,l,a,i){this._ctx.lineWidth=this._coreBrowserService.... method _clearAll (line 58) | _clearAll(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this.... method _clearCells (line 58) | _clearCells(_,l,a,i){this._alpha?this._ctx.clearRect(_*this._scaledCellW... method _fillCharTrueColor (line 58) | _fillCharTrueColor(_,l,a,i){this._ctx.font=this._getFont(_,!1,!1),this._... method _clipCell (line 58) | _clipCell(_,l,a){this._ctx.beginPath(),this._ctx.rect(_*this._scaledCell... method _getFont (line 58) | _getFont(_,l,a){return`${a?"italic":""} ${l?_.options.fontWeightBold:_.o... class c (line 58) | class c extends o.BaseRenderLayer{constructor(a,i,e,n,t,s,f){super(i,"cu... method constructor (line 5) | constructor(l){super(),this.line=l,this._id=c._nextId++,this.isDispose... method id (line 5) | get id(){return this._id} method onDispose (line 5) | get onDispose(){return this._onDispose.event} method dispose (line 5) | dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDi... method constructor (line 6) | constructor(...l){this._entries=new Map;for(const[a,i]of l)this.set(a,i)} method set (line 6) | set(l,a){const i=this._entries.get(l);return this._entries.set(l,a),i} method forEach (line 6) | forEach(l){this._entries.forEach((a,i)=>l(i,a))} method has (line 6) | has(l){return this._entries.has(l)} method get (line 6) | get(l){return this._entries.get(l)} method constructor (line 58) | constructor(a,i,e,n,t,s,f){super(i,"cursor",e,!0,n,s),this._onRequestR... method dispose (line 58) | dispose(){var a;(a=this._cursorBlinkStateManager)===null||a===void 0||... method resize (line 58) | resize(a,i){super.resize(a,i),this._state={x:0,y:0,isFocused:!1,style:... method reset (line 58) | reset(a){var i;this._clearCursor(),(i=this._cursorBlinkStateManager)==... method onBlur (line 58) | onBlur(a){var i;(i=this._cursorBlinkStateManager)===null||i===void 0||... method onFocus (line 58) | onFocus(a){var i;(i=this._cursorBlinkStateManager)===null||i===void 0|... method onOptionsChanged (line 58) | onOptionsChanged(a){var i;a.options.cursorBlink?this._cursorBlinkState... method onCursorMove (line 58) | onCursorMove(a){var i;(i=this._cursorBlinkStateManager)===null||i===vo... method onGridChanged (line 58) | onGridChanged(a,i,e){!this._cursorBlinkStateManager||this._cursorBlink... method _render (line 58) | _render(a,i){if(!this._coreService.isCursorInitialized||this._coreServ... method _clearCursor (line 58) | _clearCursor(){this._state&&(this._coreBrowserService.dpr<1?this._clea... method _renderBarCursor (line 58) | _renderBarCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=this._c... method _renderBlockCursor (line 58) | _renderBlockCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=this.... method _renderUnderlineCursor (line 58) | _renderUnderlineCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=t... method _renderBlurCursor (line 58) | _renderBlurCursor(a,i,e,n){this._ctx.save(),this._ctx.strokeStyle=this... class _ (line 58) | class _{constructor(a,i){this._renderCallback=a,this._coreBrowserService... method constructor (line 5) | constructor(a,i){super(),this._optionsService=a,this._bufferService=i,... method onBufferActivate (line 5) | get onBufferActivate(){return this._onBufferActivate.event} method reset (line 5) | reset(){this._normal=new o.Buffer(!0,this._optionsService,this._buffer... method alt (line 5) | get alt(){return this._alt} method active (line 5) | get active(){return this._activeBuffer} method normal (line 5) | get normal(){return this._normal} method activateNormalBuffer (line 5) | activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._norma... method activateAltBuffer (line 5) | activateAltBuffer(a){this._activeBuffer!==this._alt&&(this._alt.fillVi... method resize (line 5) | resize(a,i){this._normal.resize(a,i),this._alt.resize(a,i)} method setupTabStops (line 5) | setupTabStops(a){this._normal.setupTabStops(a),this._alt.setupTabStops... method constructor (line 5) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 5) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 5) | isCombined(){return 2097152&this.content} method getWidth (line 5) | getWidth(){return this.content>>22} method getChars (line 5) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 5) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 5) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 5) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... method constructor (line 58) | constructor(a,i){this._renderCallback=a,this._coreBrowserService=i,thi... method isPaused (line 58) | get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)} method dispose (line 58) | dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearI... method restartBlinkAnimation (line 58) | restartBlinkAnimation(a){this.isPaused||(this._animationTimeRestarted=... method _restartInterval (line 58) | _restartInterval(a=600){this._blinkInterval&&(this._coreBrowserService... method pause (line 58) | pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowse... method resume (line 58) | resume(a){this.pause(),this._animationTimeRestarted=void 0,this._resta... method constructor (line 58) | constructor(a,i,e,n,t){super(a,"link",i,!0,e,t),n.linkifier2.onShowLin... method resize (line 58) | resize(a,i){super.resize(a,i),this._state=void 0} method reset (line 58) | reset(a){this._clearCurrentLink()} method _clearCurrentLink (line 58) | _clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,th... method _onShowLinkUnderline (line 58) | _onShowLinkUnderline(a){if(a.fg===d.INVERTED_DEFAULT_COLOR?this._ctx.f... method _onHideLinkUnderline (line 58) | _onHideLinkUnderline(a){this._clearCurrentLink()} method constructor (line 58) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 58) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 58) | isCombined(){return 2097152&this.content} method getWidth (line 58) | getWidth(){return this.content>>22} method getChars (line 58) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 58) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 58) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 58) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... class _ (line 58) | class _ extends o.BaseRenderLayer{constructor(a,i,e,n,t){super(a,"link",... method constructor (line 5) | constructor(a,i){super(),this._optionsService=a,this._bufferService=i,... method onBufferActivate (line 5) | get onBufferActivate(){return this._onBufferActivate.event} method reset (line 5) | reset(){this._normal=new o.Buffer(!0,this._optionsService,this._buffer... method alt (line 5) | get alt(){return this._alt} method active (line 5) | get active(){return this._activeBuffer} method normal (line 5) | get normal(){return this._normal} method activateNormalBuffer (line 5) | activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._norma... method activateAltBuffer (line 5) | activateAltBuffer(a){this._activeBuffer!==this._alt&&(this._alt.fillVi... method resize (line 5) | resize(a,i){this._normal.resize(a,i),this._alt.resize(a,i)} method setupTabStops (line 5) | setupTabStops(a){this._normal.setupTabStops(a),this._alt.setupTabStops... method constructor (line 5) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 5) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 5) | isCombined(){return 2097152&this.content} method getWidth (line 5) | getWidth(){return this.content>>22} method getChars (line 5) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 5) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 5) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 5) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... method constructor (line 58) | constructor(a,i){this._renderCallback=a,this._coreBrowserService=i,thi... method isPaused (line 58) | get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)} method dispose (line 58) | dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearI... method restartBlinkAnimation (line 58) | restartBlinkAnimation(a){this.isPaused||(this._animationTimeRestarted=... method _restartInterval (line 58) | _restartInterval(a=600){this._blinkInterval&&(this._coreBrowserService... method pause (line 58) | pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowse... method resume (line 58) | resume(a){this.pause(),this._animationTimeRestarted=void 0,this._resta... method constructor (line 58) | constructor(a,i,e,n,t){super(a,"link",i,!0,e,t),n.linkifier2.onShowLin... method resize (line 58) | resize(a,i){super.resize(a,i),this._state=void 0} method reset (line 58) | reset(a){this._clearCurrentLink()} method _clearCurrentLink (line 58) | _clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,th... method _onShowLinkUnderline (line 58) | _onShowLinkUnderline(a){if(a.fg===d.INVERTED_DEFAULT_COLOR?this._ctx.f... method _onHideLinkUnderline (line 58) | _onHideLinkUnderline(a){this._clearCurrentLink()} method constructor (line 58) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 58) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 58) | isCombined(){return 2097152&this.content} method getWidth (line 58) | getWidth(){return this.content>>22} method getChars (line 58) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 58) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 58) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 58) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... function _ (line 58) | function _(i,e,n=0){return Math.max(Math.min(i,e),n)} method constructor (line 5) | constructor(a,i){super(),this._optionsService=a,this._bufferService=i,... method onBufferActivate (line 5) | get onBufferActivate(){return this._onBufferActivate.event} method reset (line 5) | reset(){this._normal=new o.Buffer(!0,this._optionsService,this._buffer... method alt (line 5) | get alt(){return this._alt} method active (line 5) | get active(){return this._activeBuffer} method normal (line 5) | get normal(){return this._normal} method activateNormalBuffer (line 5) | activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._norma... method activateAltBuffer (line 5) | activateAltBuffer(a){this._activeBuffer!==this._alt&&(this._alt.fillVi... method resize (line 5) | resize(a,i){this._normal.resize(a,i),this._alt.resize(a,i)} method setupTabStops (line 5) | setupTabStops(a){this._normal.setupTabStops(a),this._alt.setupTabStops... method constructor (line 5) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 5) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 5) | isCombined(){return 2097152&this.content} method getWidth (line 5) | getWidth(){return this.content>>22} method getChars (line 5) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 5) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 5) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 5) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... method constructor (line 58) | constructor(a,i){this._renderCallback=a,this._coreBrowserService=i,thi... method isPaused (line 58) | get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)} method dispose (line 58) | dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearI... method restartBlinkAnimation (line 58) | restartBlinkAnimation(a){this.isPaused||(this._animationTimeRestarted=... method _restartInterval (line 58) | _restartInterval(a=600){this._blinkInterval&&(this._coreBrowserService... method pause (line 58) | pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowse... method resume (line 58) | resume(a){this.pause(),this._animationTimeRestarted=void 0,this._resta... method constructor (line 58) | constructor(a,i,e,n,t){super(a,"link",i,!0,e,t),n.linkifier2.onShowLin... method resize (line 58) | resize(a,i){super.resize(a,i),this._state=void 0} method reset (line 58) | reset(a){this._clearCurrentLink()} method _clearCurrentLink (line 58) | _clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,th... method _onShowLinkUnderline (line 58) | _onShowLinkUnderline(a){if(a.fg===d.INVERTED_DEFAULT_COLOR?this._ctx.f... method _onHideLinkUnderline (line 58) | _onHideLinkUnderline(a){this._clearCurrentLink()} method constructor (line 58) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 58) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 58) | isCombined(){return 2097152&this.content} method getWidth (line 58) | getWidth(){return this.content>>22} method getChars (line 58) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 58) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 58) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 58) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... function a (line 58) | function a(i,e,n,t,s,f,v,u=0,C=0){const g=i.map(m=>parseFloat(m)||parseI... method constructor (line 3) | constructor(e,n,t){this._document=e,this._parentElement=n,this._option... method measure (line 3) | measure(){this._measureElement.style.fontFamily=this._optionsService.r... method constructor (line 5) | constructor(e,n,t=!1){this.isWrapped=t,this._combined={},this._extende... method get (line 5) | get(e){const n=this._data[3*e+0],t=2097151&n;return[this._data[3*e+1],... method set (line 5) | set(e,n){this._data[3*e+1]=n[d.CHAR_DATA_ATTR_INDEX],n[d.CHAR_DATA_CHA... method getWidth (line 5) | getWidth(e){return this._data[3*e+0]>>22} method hasWidth (line 5) | hasWidth(e){return 12582912&this._data[3*e+0]} method getFg (line 5) | getFg(e){return this._data[3*e+1]} method getBg (line 5) | getBg(e){return this._data[3*e+2]} method hasContent (line 5) | hasContent(e){return 4194303&this._data[3*e+0]} method getCodePoint (line 5) | getCodePoint(e){const n=this._data[3*e+0];return 2097152&n?this._combi... method isCombined (line 5) | isCombined(e){return 2097152&this._data[3*e+0]} method getString (line 5) | getString(e){const n=this._data[3*e+0];return 2097152&n?this._combined... method isProtected (line 5) | isProtected(e){return 536870912&this._data[3*e+2]} method loadCell (line 5) | loadCell(e,n){return l.startIndex=3*e,n.content=this._data[l.startInde... method setCell (line 5) | setCell(e,n){2097152&n.content&&(this._combined[e]=n.combinedData),268... method setCellFromCodePoint (line 5) | setCellFromCodePoint(e,n,t,s,f,v){268435456&f&&(this._extendedAttrs[e]... method addCodepointToCell (line 5) | addCodepointToCell(e,n){let t=this._data[3*e+0];2097152&t?this._combin... method insertCells (line 5) | insertCells(e,n,t,s){if((e%=this.length)&&this.getWidth(e-1)===2&&this... method deleteCells (line 5) | deleteCells(e,n,t,s){if(e%=this.length,nthis.length){const t=new Uint32Ar... method fill (line 5) | fill(e,n=!1){if(n)for(let t=0;t=0;--e)if(4194303&this._d... method copyCellsFrom (line 5) | copyCellsFrom(e,n,t,s,f){const v=e._data;if(f)for(let C=s-1;C>=0;C--){... method translateToString (line 5) | translateToString(e=!1,n=0,t=this.length){e&&(t=Math.min(t,this.getTri... method constructor (line 6) | constructor(t){this.table=new Uint8Array(t)} method setDefault (line 6) | setDefault(t,s){(0,d.fill)(this.table,t<<4|s)} method add (line 6) | add(t,s,f,v){this.table[s<<8|t]=f<<4|v} method addMany (line 6) | addMany(t,s,f,v){for(let u=0;u{... method dispose (line 6) | dispose(){for(const n of this._decorations.values())this._onDecoration... function h (line 58) | function h(o){return 57508<=o&&o<=57558} method constructor (line 5) | constructor(){this._data={}} method set (line 5) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 5) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 5) | clear(){this._data={}} method constructor (line 5) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 5) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 5) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 5) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 5) | isInverse(){return 67108864&this.fg} method isBold (line 5) | isBold(){return 134217728&this.fg} method isUnderline (line 5) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 5) | isBlink(){return 536870912&this.fg} method isInvisible (line 5) | isInvisible(){return 1073741824&this.fg} method isItalic (line 5) | isItalic(){return 67108864&this.bg} method isDim (line 5) | isDim(){return 134217728&this.bg} method isStrikethrough (line 5) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 5) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 5) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 5) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 5) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 5) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 5) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 5) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 5) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 5) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 5) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 5) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 5) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 5) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 5) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 5) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 5) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 5) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 5) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 5) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 5) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data={}} method set (line 58) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 58) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 58) | clear(){this._data={}} method constructor (line 58) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 58) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 58) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 58) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 58) | isInverse(){return 67108864&this.fg} method isBold (line 58) | isBold(){return 134217728&this.fg} method isUnderline (line 58) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 58) | isBlink(){return 536870912&this.fg} method isInvisible (line 58) | isInvisible(){return 1073741824&this.fg} method isItalic (line 58) | isItalic(){return 67108864&this.bg} method isDim (line 58) | isDim(){return 134217728&this.bg} method isStrikethrough (line 58) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 58) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 58) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 58) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 58) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 58) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 58) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 58) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 58) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 58) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 58) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 58) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 58) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 58) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 58) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 58) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 58) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 58) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 58) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 58) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 58) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... function c (line 58) | function c(l){const a=l.toString(16);return a.length<2?"0"+a:a} method constructor (line 5) | constructor(l){super(),this.line=l,this._id=c._nextId++,this.isDispose... method id (line 5) | get id(){return this._id} method onDispose (line 5) | get onDispose(){return this._onDispose.event} method dispose (line 5) | dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDi... method constructor (line 6) | constructor(...l){this._entries=new Map;for(const[a,i]of l)this.set(a,i)} method set (line 6) | set(l,a){const i=this._entries.get(l);return this._entries.set(l,a),i} method forEach (line 6) | forEach(l){this._entries.forEach((a,i)=>l(i,a))} method has (line 6) | has(l){return this._entries.has(l)} method get (line 6) | get(l){return this._entries.get(l)} method constructor (line 58) | constructor(a,i,e,n,t,s,f){super(i,"cursor",e,!0,n,s),this._onRequestR... method dispose (line 58) | dispose(){var a;(a=this._cursorBlinkStateManager)===null||a===void 0||... method resize (line 58) | resize(a,i){super.resize(a,i),this._state={x:0,y:0,isFocused:!1,style:... method reset (line 58) | reset(a){var i;this._clearCursor(),(i=this._cursorBlinkStateManager)==... method onBlur (line 58) | onBlur(a){var i;(i=this._cursorBlinkStateManager)===null||i===void 0||... method onFocus (line 58) | onFocus(a){var i;(i=this._cursorBlinkStateManager)===null||i===void 0|... method onOptionsChanged (line 58) | onOptionsChanged(a){var i;a.options.cursorBlink?this._cursorBlinkState... method onCursorMove (line 58) | onCursorMove(a){var i;(i=this._cursorBlinkStateManager)===null||i===vo... method onGridChanged (line 58) | onGridChanged(a,i,e){!this._cursorBlinkStateManager||this._cursorBlink... method _render (line 58) | _render(a,i){if(!this._coreService.isCursorInitialized||this._coreServ... method _clearCursor (line 58) | _clearCursor(){this._state&&(this._coreBrowserService.dpr<1?this._clea... method _renderBarCursor (line 58) | _renderBarCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=this._c... method _renderBlockCursor (line 58) | _renderBlockCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=this.... method _renderUnderlineCursor (line 58) | _renderUnderlineCursor(a,i,e,n){this._ctx.save(),this._ctx.fillStyle=t... method _renderBlurCursor (line 58) | _renderBlurCursor(a,i,e,n){this._ctx.save(),this._ctx.strokeStyle=this... function _ (line 58) | function _(l,a){return l>22} method getChars (line 5) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 5) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 5) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 5) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... method constructor (line 58) | constructor(a,i){this._renderCallback=a,this._coreBrowserService=i,thi... method isPaused (line 58) | get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)} method dispose (line 58) | dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearI... method restartBlinkAnimation (line 58) | restartBlinkAnimation(a){this.isPaused||(this._animationTimeRestarted=... method _restartInterval (line 58) | _restartInterval(a=600){this._blinkInterval&&(this._coreBrowserService... method pause (line 58) | pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowse... method resume (line 58) | resume(a){this.pause(),this._animationTimeRestarted=void 0,this._resta... method constructor (line 58) | constructor(a,i,e,n,t){super(a,"link",i,!0,e,t),n.linkifier2.onShowLin... method resize (line 58) | resize(a,i){super.resize(a,i),this._state=void 0} method reset (line 58) | reset(a){this._clearCurrentLink()} method _clearCurrentLink (line 58) | _clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,th... method _onShowLinkUnderline (line 58) | _onShowLinkUnderline(a){if(a.fg===d.INVERTED_DEFAULT_COLOR?this._ctx.f... method _onHideLinkUnderline (line 58) | _onHideLinkUnderline(a){this._clearCurrentLink()} method constructor (line 58) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 58) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 58) | isCombined(){return 2097152&this.content} method getWidth (line 58) | getWidth(){return this.content>>22} method getChars (line 58) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 58) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 58) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 58) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... function a (line 58) | function a(i,e){const n=Math.round(255*e),[t,s,f]=d.toChannels(i.rgba);r... method constructor (line 3) | constructor(e,n,t){this._document=e,this._parentElement=n,this._option... method measure (line 3) | measure(){this._measureElement.style.fontFamily=this._optionsService.r... method constructor (line 5) | constructor(e,n,t=!1){this.isWrapped=t,this._combined={},this._extende... method get (line 5) | get(e){const n=this._data[3*e+0],t=2097151&n;return[this._data[3*e+1],... method set (line 5) | set(e,n){this._data[3*e+1]=n[d.CHAR_DATA_ATTR_INDEX],n[d.CHAR_DATA_CHA... method getWidth (line 5) | getWidth(e){return this._data[3*e+0]>>22} method hasWidth (line 5) | hasWidth(e){return 12582912&this._data[3*e+0]} method getFg (line 5) | getFg(e){return this._data[3*e+1]} method getBg (line 5) | getBg(e){return this._data[3*e+2]} method hasContent (line 5) | hasContent(e){return 4194303&this._data[3*e+0]} method getCodePoint (line 5) | getCodePoint(e){const n=this._data[3*e+0];return 2097152&n?this._combi... method isCombined (line 5) | isCombined(e){return 2097152&this._data[3*e+0]} method getString (line 5) | getString(e){const n=this._data[3*e+0];return 2097152&n?this._combined... method isProtected (line 5) | isProtected(e){return 536870912&this._data[3*e+2]} method loadCell (line 5) | loadCell(e,n){return l.startIndex=3*e,n.content=this._data[l.startInde... method setCell (line 5) | setCell(e,n){2097152&n.content&&(this._combined[e]=n.combinedData),268... method setCellFromCodePoint (line 5) | setCellFromCodePoint(e,n,t,s,f,v){268435456&f&&(this._extendedAttrs[e]... method addCodepointToCell (line 5) | addCodepointToCell(e,n){let t=this._data[3*e+0];2097152&t?this._combin... method insertCells (line 5) | insertCells(e,n,t,s){if((e%=this.length)&&this.getWidth(e-1)===2&&this... method deleteCells (line 5) | deleteCells(e,n,t,s){if(e%=this.length,nthis.length){const t=new Uint32Ar... method fill (line 5) | fill(e,n=!1){if(n)for(let t=0;t=0;--e)if(4194303&this._d... method copyCellsFrom (line 5) | copyCellsFrom(e,n,t,s,f){const v=e._data;if(f)for(let C=s-1;C>=0;C--){... method translateToString (line 5) | translateToString(e=!1,n=0,t=this.length){e&&(t=Math.min(t,this.getTri... method constructor (line 6) | constructor(t){this.table=new Uint8Array(t)} method setDefault (line 6) | setDefault(t,s){(0,d.fill)(this.table,t<<4|s)} method add (line 6) | add(t,s,f,v){this.table[s<<8|t]=f<<4|v} method addMany (line 6) | addMany(t,s,f,v){for(let u=0;u{... method dispose (line 6) | dispose(){for(const n of this._decorations.values())this._onDecoration... function a (line 58) | function a(i,e,n){const t=i/255,s=e/255,f=n/255;return .2126*(t<=.03928?... method constructor (line 3) | constructor(e,n,t){this._document=e,this._parentElement=n,this._option... method measure (line 3) | measure(){this._measureElement.style.fontFamily=this._optionsService.r... method constructor (line 5) | constructor(e,n,t=!1){this.isWrapped=t,this._combined={},this._extende... method get (line 5) | get(e){const n=this._data[3*e+0],t=2097151&n;return[this._data[3*e+1],... method set (line 5) | set(e,n){this._data[3*e+1]=n[d.CHAR_DATA_ATTR_INDEX],n[d.CHAR_DATA_CHA... method getWidth (line 5) | getWidth(e){return this._data[3*e+0]>>22} method hasWidth (line 5) | hasWidth(e){return 12582912&this._data[3*e+0]} method getFg (line 5) | getFg(e){return this._data[3*e+1]} method getBg (line 5) | getBg(e){return this._data[3*e+2]} method hasContent (line 5) | hasContent(e){return 4194303&this._data[3*e+0]} method getCodePoint (line 5) | getCodePoint(e){const n=this._data[3*e+0];return 2097152&n?this._combi... method isCombined (line 5) | isCombined(e){return 2097152&this._data[3*e+0]} method getString (line 5) | getString(e){const n=this._data[3*e+0];return 2097152&n?this._combined... method isProtected (line 5) | isProtected(e){return 536870912&this._data[3*e+2]} method loadCell (line 5) | loadCell(e,n){return l.startIndex=3*e,n.content=this._data[l.startInde... method setCell (line 5) | setCell(e,n){2097152&n.content&&(this._combined[e]=n.combinedData),268... method setCellFromCodePoint (line 5) | setCellFromCodePoint(e,n,t,s,f,v){268435456&f&&(this._extendedAttrs[e]... method addCodepointToCell (line 5) | addCodepointToCell(e,n){let t=this._data[3*e+0];2097152&t?this._combin... method insertCells (line 5) | insertCells(e,n,t,s){if((e%=this.length)&&this.getWidth(e-1)===2&&this... method deleteCells (line 5) | deleteCells(e,n,t,s){if(e%=this.length,nthis.length){const t=new Uint32Ar... method fill (line 5) | fill(e,n=!1){if(n)for(let t=0;t=0;--e)if(4194303&this._d... method copyCellsFrom (line 5) | copyCellsFrom(e,n,t,s,f){const v=e._data;if(f)for(let C=s-1;C>=0;C--){... method translateToString (line 5) | translateToString(e=!1,n=0,t=this.length){e&&(t=Math.min(t,this.getTri... method constructor (line 6) | constructor(t){this.table=new Uint8Array(t)} method setDefault (line 6) | setDefault(t,s){(0,d.fill)(this.table,t<<4|s)} method add (line 6) | add(t,s,f,v){this.table[s<<8|t]=f<<4|v} method addMany (line 6) | addMany(t,s,f,v){for(let u=0;u{... method dispose (line 6) | dispose(){for(const n of this._decorations.values())this._onDecoration... function a (line 58) | function a(e,n,t){const s=e>>24&255,f=e>>16&255,v=e>>8&255;let u=n>>24&2... method constructor (line 3) | constructor(e,n,t){this._document=e,this._parentElement=n,this._option... method measure (line 3) | measure(){this._measureElement.style.fontFamily=this._optionsService.r... method constructor (line 5) | constructor(e,n,t=!1){this.isWrapped=t,this._combined={},this._extende... method get (line 5) | get(e){const n=this._data[3*e+0],t=2097151&n;return[this._data[3*e+1],... method set (line 5) | set(e,n){this._data[3*e+1]=n[d.CHAR_DATA_ATTR_INDEX],n[d.CHAR_DATA_CHA... method getWidth (line 5) | getWidth(e){return this._data[3*e+0]>>22} method hasWidth (line 5) | hasWidth(e){return 12582912&this._data[3*e+0]} method getFg (line 5) | getFg(e){return this._data[3*e+1]} method getBg (line 5) | getBg(e){return this._data[3*e+2]} method hasContent (line 5) | hasContent(e){return 4194303&this._data[3*e+0]} method getCodePoint (line 5) | getCodePoint(e){const n=this._data[3*e+0];return 2097152&n?this._combi... method isCombined (line 5) | isCombined(e){return 2097152&this._data[3*e+0]} method getString (line 5) | getString(e){const n=this._data[3*e+0];return 2097152&n?this._combined... method isProtected (line 5) | isProtected(e){return 536870912&this._data[3*e+2]} method loadCell (line 5) | loadCell(e,n){return l.startIndex=3*e,n.content=this._data[l.startInde... method setCell (line 5) | setCell(e,n){2097152&n.content&&(this._combined[e]=n.combinedData),268... method setCellFromCodePoint (line 5) | setCellFromCodePoint(e,n,t,s,f,v){268435456&f&&(this._extendedAttrs[e]... method addCodepointToCell (line 5) | addCodepointToCell(e,n){let t=this._data[3*e+0];2097152&t?this._combin... method insertCells (line 5) | insertCells(e,n,t,s){if((e%=this.length)&&this.getWidth(e-1)===2&&this... method deleteCells (line 5) | deleteCells(e,n,t,s){if(e%=this.length,nthis.length){const t=new Uint32Ar... method fill (line 5) | fill(e,n=!1){if(n)for(let t=0;t=0;--e)if(4194303&this._d... method copyCellsFrom (line 5) | copyCellsFrom(e,n,t,s,f){const v=e._data;if(f)for(let C=s-1;C>=0;C--){... method translateToString (line 5) | translateToString(e=!1,n=0,t=this.length){e&&(t=Math.min(t,this.getTri... method constructor (line 6) | constructor(t){this.table=new Uint8Array(t)} method setDefault (line 6) | setDefault(t,s){(0,d.fill)(this.table,t<<4|s)} method add (line 6) | add(t,s,f,v){this.table[s<<8|t]=f<<4|v} method addMany (line 6) | addMany(t,s,f,v){for(let u=0;u{... method dispose (line 6) | dispose(){for(const n of this._decorations.values())this._onDecoration... function i (line 58) | function i(e,n,t){const s=e>>24&255,f=e>>16&255,v=e>>8&255;let u=n>>24&2... method constructor (line 3) | constructor(t,s,f){super(),this.content=0,this.combinedData="",this.fg... method isCombined (line 3) | isCombined(){return 2097152} method getWidth (line 3) | getWidth(){return this._width} method getChars (line 3) | getChars(){return this.combinedData} method getCode (line 3) | getCode(){return 2097151} method setFromCharData (line 3) | setFromCharData(t){throw new Error("not implemented")} method getAsCharData (line 3) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... method constructor (line 6) | constructor(n){super(),this.options=n,this.isDisposed=!1,this.onRender... method backgroundColorRGB (line 6) | get backgroundColorRGB(){return this._cachedBg===null&&(this.options.b... method foregroundColorRGB (line 6) | get foregroundColorRGB(){return this._cachedFg===null&&(this.options.f... method dispose (line 6) | dispose(){this._isDisposed||(this._isDisposed=!0,this._onDispose.fire(... method constructor (line 35) | constructor(n,t,s,f){super(),this._terminal=n,this._colors=t,this._gl=... method render (line 58) | render(){const n=this._gl;n.useProgram(this._program),n.bindVertexArra... method onResize (line 58) | onResize(){this._updateViewportRectangle()} method setColors (line 58) | setColors(){this._updateCachedColors(),this._updateViewportRectangle()} method setDimensions (line 58) | setDimensions(n){this._dimensions=n} method _updateCachedColors (line 58) | _updateCachedColors(){this._bgFloat=this._colorToFloat32Array(this._co... method _updateViewportRectangle (line 58) | _updateViewportRectangle(){this._addRectangleFloat(this._vertices.attr... method updateBackgrounds (line 58) | updateBackgrounds(n){const t=this._terminal,s=this._vertices;let f,v,u... method _updateRectangle (line 58) | _updateRectangle(n,t,s,f,v,u,C){if(a.isDefault=!1,67108864&s)switch(50... method _addRectangle (line 58) | _addRectangle(n,t,s,f,v,u,C,g,m,b){n[t]=s/this._dimensions.scaledCanva... method _addRectangleFloat (line 58) | _addRectangleFloat(n,t,s,f,v,u,C){n[t]=s/this._dimensions.scaledCanvas... method _colorToFloat32Array (line 58) | _colorToFloat32Array(n){return new Float32Array([(n.rgba>>24&255)/255,... method constructor (line 58) | constructor(){this._listeners=[],this._disposed=!1} method event (line 58) | get event(){return this._event||(this._event=h=>(this._listeners.push(h)... method fire (line 58) | fire(h,o){const d=[];for(let c=0;c>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 5) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 5) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 5) | isInverse(){return 67108864&this.fg} method isBold (line 5) | isBold(){return 134217728&this.fg} method isUnderline (line 5) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 5) | isBlink(){return 536870912&this.fg} method isInvisible (line 5) | isInvisible(){return 1073741824&this.fg} method isItalic (line 5) | isItalic(){return 67108864&this.bg} method isDim (line 5) | isDim(){return 134217728&this.bg} method isStrikethrough (line 5) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 5) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 5) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 5) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 5) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 5) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 5) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 5) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 5) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 5) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 5) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 5) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 5) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 5) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 5) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 5) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 5) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 5) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 5) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 5) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 5) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data={}} method set (line 58) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 58) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 58) | clear(){this._data={}} method constructor (line 58) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 58) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 58) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 58) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 58) | isInverse(){return 67108864&this.fg} method isBold (line 58) | isBold(){return 134217728&this.fg} method isUnderline (line 58) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 58) | isBlink(){return 536870912&this.fg} method isInvisible (line 58) | isInvisible(){return 1073741824&this.fg} method isItalic (line 58) | isItalic(){return 67108864&this.bg} method isDim (line 58) | isDim(){return 134217728&this.bg} method isStrikethrough (line 58) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 58) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 58) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 58) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 58) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 58) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 58) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 58) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 58) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 58) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 58) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 58) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 58) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 58) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 58) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 58) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 58) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 58) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 58) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 58) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 58) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._disposables=[],this._isDisposed=!1} method dispose (line 58) | dispose(){this._isDisposed=!0;for(const o of this._disposables)o.dispose... method register (line 58) | register(o){return this._disposables.push(o),o} method unregister (line 58) | unregister(o){const d=this._disposables.indexOf(o);d!==-1&&this._disposa... class h (line 58) | class h{constructor(){this._data={}}set(d,c,_){this._data[d]||(this._dat... method constructor (line 5) | constructor(){this._data={}} method set (line 5) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 5) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 5) | clear(){this._data={}} method constructor (line 5) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 5) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 5) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 5) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 5) | isInverse(){return 67108864&this.fg} method isBold (line 5) | isBold(){return 134217728&this.fg} method isUnderline (line 5) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 5) | isBlink(){return 536870912&this.fg} method isInvisible (line 5) | isInvisible(){return 1073741824&this.fg} method isItalic (line 5) | isItalic(){return 67108864&this.bg} method isDim (line 5) | isDim(){return 134217728&this.bg} method isStrikethrough (line 5) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 5) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 5) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 5) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 5) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 5) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 5) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 5) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 5) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 5) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 5) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 5) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 5) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 5) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 5) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 5) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 5) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 5) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 5) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 5) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 5) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data={}} method set (line 58) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 58) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 58) | clear(){this._data={}} method constructor (line 58) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 58) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 58) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 58) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 58) | isInverse(){return 67108864&this.fg} method isBold (line 58) | isBold(){return 134217728&this.fg} method isUnderline (line 58) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 58) | isBlink(){return 536870912&this.fg} method isInvisible (line 58) | isInvisible(){return 1073741824&this.fg} method isItalic (line 58) | isItalic(){return 67108864&this.bg} method isDim (line 58) | isDim(){return 134217728&this.bg} method isStrikethrough (line 58) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 58) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 58) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 58) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 58) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 58) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 58) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 58) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 58) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 58) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 58) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 58) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 58) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 58) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 58) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 58) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 58) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 58) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 58) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 58) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 58) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data=new h} method set (line 58) | set(o,d,c,_,l){this._data.get(o,d)||this._data.set(o,d,new h),this._data... method get (line 58) | get(o,d,c,_){var l;return(l=this._data.get(o,d))===null||l===void 0?void... method clear (line 58) | clear(){this._data.clear()} function h (line 58) | function h(o,d,c=0,_=o.length){if(c>=o.length)return o;c=(o.length+c)%o.... method constructor (line 5) | constructor(){this._data={}} method set (line 5) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 5) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 5) | clear(){this._data={}} method constructor (line 5) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 5) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 5) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 5) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 5) | isInverse(){return 67108864&this.fg} method isBold (line 5) | isBold(){return 134217728&this.fg} method isUnderline (line 5) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 5) | isBlink(){return 536870912&this.fg} method isInvisible (line 5) | isInvisible(){return 1073741824&this.fg} method isItalic (line 5) | isItalic(){return 67108864&this.bg} method isDim (line 5) | isDim(){return 134217728&this.bg} method isStrikethrough (line 5) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 5) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 5) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 5) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 5) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 5) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 5) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 5) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 5) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 5) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 5) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 5) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 5) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 5) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 5) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 5) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 5) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 5) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 5) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 5) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 5) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data={}} method set (line 58) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 58) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 58) | clear(){this._data={}} method constructor (line 58) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 58) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 58) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 58) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 58) | isInverse(){return 67108864&this.fg} method isBold (line 58) | isBold(){return 134217728&this.fg} method isUnderline (line 58) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 58) | isBlink(){return 536870912&this.fg} method isInvisible (line 58) | isInvisible(){return 1073741824&this.fg} method isItalic (line 58) | isItalic(){return 67108864&this.bg} method isDim (line 58) | isDim(){return 134217728&this.bg} method isStrikethrough (line 58) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 58) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 58) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 58) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 58) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 58) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 58) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 58) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 58) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 58) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 58) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 58) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 58) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 58) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 58) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 58) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 58) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 58) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 58) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 58) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 58) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... class h (line 58) | class h{constructor(){this.fg=0,this.bg=0,this.extended=new o}static toC... method constructor (line 5) | constructor(){this._data={}} method set (line 5) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 5) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 5) | clear(){this._data={}} method constructor (line 5) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 5) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 5) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 5) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 5) | isInverse(){return 67108864&this.fg} method isBold (line 5) | isBold(){return 134217728&this.fg} method isUnderline (line 5) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 5) | isBlink(){return 536870912&this.fg} method isInvisible (line 5) | isInvisible(){return 1073741824&this.fg} method isItalic (line 5) | isItalic(){return 67108864&this.bg} method isDim (line 5) | isDim(){return 134217728&this.bg} method isStrikethrough (line 5) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 5) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 5) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 5) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 5) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 5) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 5) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 5) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 5) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 5) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 5) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 5) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 5) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 5) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 5) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 5) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 5) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 5) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 5) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 5) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 5) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... method constructor (line 58) | constructor(){this._data={}} method set (line 58) | set(d,c,_){this._data[d]||(this._data[d]={}),this._data[d][c]=_} method get (line 58) | get(d,c){return this._data[d]?this._data[d][c]:void 0} method clear (line 58) | clear(){this._data={}} method constructor (line 58) | constructor(){this.fg=0,this.bg=0,this.extended=new o} method toColorRGB (line 58) | static toColorRGB(c){return[c>>>16&255,c>>>8&255,255&c]} method fromColorRGB (line 58) | static fromColorRGB(c){return(255&c[0])<<16|(255&c[1])<<8|255&c[2]} method clone (line 58) | clone(){const c=new h;return c.fg=this.fg,c.bg=this.bg,c.extended=this... method isInverse (line 58) | isInverse(){return 67108864&this.fg} method isBold (line 58) | isBold(){return 134217728&this.fg} method isUnderline (line 58) | isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineS... method isBlink (line 58) | isBlink(){return 536870912&this.fg} method isInvisible (line 58) | isInvisible(){return 1073741824&this.fg} method isItalic (line 58) | isItalic(){return 67108864&this.bg} method isDim (line 58) | isDim(){return 134217728&this.bg} method isStrikethrough (line 58) | isStrikethrough(){return 2147483648&this.fg} method isProtected (line 58) | isProtected(){return 536870912&this.bg} method getFgColorMode (line 58) | getFgColorMode(){return 50331648&this.fg} method getBgColorMode (line 58) | getBgColorMode(){return 50331648&this.bg} method isFgRGB (line 58) | isFgRGB(){return(50331648&this.fg)==50331648} method isBgRGB (line 58) | isBgRGB(){return(50331648&this.bg)==50331648} method isFgPalette (line 58) | isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==... method isBgPalette (line 58) | isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==... method isFgDefault (line 58) | isFgDefault(){return(50331648&this.fg)==0} method isBgDefault (line 58) | isBgDefault(){return(50331648&this.bg)==0} method isAttributeDefault (line 58) | isAttributeDefault(){return this.fg===0&&this.bg===0} method getFgColor (line 58) | getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:retu... method getBgColor (line 58) | getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:retu... method hasExtendedAttrs (line 58) | hasExtendedAttrs(){return 268435456&this.bg} method updateExtended (line 58) | updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=... method getUnderlineColor (line 58) | getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColo... method getUnderlineColorMode (line 58) | getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.under... method isUnderlineColorRGB (line 58) | isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underli... method isUnderlineColorPalette (line 58) | isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.und... method isUnderlineColorDefault (line 58) | isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.und... method getUnderlineStyle (line 58) | getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.ex... class o (line 58) | class o{constructor(c=0,_=0){this._ext=0,this._urlId=0,this._ext=c,this.... method constructor (line 5) | constructor(c=0,_=0){this._ext=0,this._urlId=0,this._ext=c,this._urlId=_} method ext (line 5) | get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<... method ext (line 5) | set ext(c){this._ext=c} method underlineStyle (line 5) | get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26} method underlineStyle (line 5) | set underlineStyle(c){this._ext&=-469762049,this._ext|=c<<26&469762048} method underlineColor (line 5) | get underlineColor(){return 67108863&this._ext} method underlineColor (line 5) | set underlineColor(c){this._ext&=-67108864,this._ext|=67108863&c} method urlId (line 5) | get urlId(){return this._urlId} method urlId (line 5) | set urlId(c){this._urlId=c} method clone (line 5) | clone(){return new o(this._ext,this._urlId)} method isEmpty (line 5) | isEmpty(){return this.underlineStyle===0&&this._urlId===0} method constructor (line 6) | constructor(c=32,_=32){if(this.maxLength=c,this.maxSubParamsLength=_,_... method fromArray (line 6) | static fromArray(c){const _=new o;if(!c.length)return _;for(let l=Arra... method clone (line 6) | clone(){const c=new o(this.maxLength,this.maxSubParamsLength);return c... method toArray (line 6) | toArray(){const c=[];for(let _=0;_=this.maxLength)this._r... method addSubParam (line 6) | addSubParam(c){if(this._digitIsSub=!0,this.length)if(this._rejectDigit... method hasSubParams (line 6) | hasSubParams(c){return(255&this._subParamsIdx[c])-(this._subParamsIdx[... method getSubParams (line 6) | getSubParams(c){const _=this._subParamsIdx[c]>>8,l=255&this._subParams... method getSubParamsAll (line 6) | getSubParamsAll(){const c={};for(let _=0;_>26} method underlineStyle (line 58) | set underlineStyle(c){this._ext&=-469762049,this._ext|=c<<26&469762048} method underlineColor (line 58) | get underlineColor(){return 67108863&this._ext} method underlineColor (line 58) | set underlineColor(c){this._ext&=-67108864,this._ext|=67108863&c} method urlId (line 58) | get urlId(){return this._urlId} method urlId (line 58) | set urlId(c){this._urlId=c} method clone (line 58) | clone(){return new o(this._ext,this._urlId)} method isEmpty (line 58) | isEmpty(){return this.underlineStyle===0&&this._urlId===0} class _ (line 58) | class _ extends c.AttributeData{constructor(){super(...arguments),this.c... method constructor (line 5) | constructor(a,i){super(),this._optionsService=a,this._bufferService=i,... method onBufferActivate (line 5) | get onBufferActivate(){return this._onBufferActivate.event} method reset (line 5) | reset(){this._normal=new o.Buffer(!0,this._optionsService,this._buffer... method alt (line 5) | get alt(){return this._alt} method active (line 5) | get active(){return this._activeBuffer} method normal (line 5) | get normal(){return this._normal} method activateNormalBuffer (line 5) | activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._norma... method activateAltBuffer (line 5) | activateAltBuffer(a){this._activeBuffer!==this._alt&&(this._alt.fillVi... method resize (line 5) | resize(a,i){this._normal.resize(a,i),this._alt.resize(a,i)} method setupTabStops (line 5) | setupTabStops(a){this._normal.setupTabStops(a),this._alt.setupTabStops... method constructor (line 5) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 5) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 5) | isCombined(){return 2097152&this.content} method getWidth (line 5) | getWidth(){return this.content>>22} method getChars (line 5) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 5) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 5) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 5) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... method constructor (line 58) | constructor(a,i){this._renderCallback=a,this._coreBrowserService=i,thi... method isPaused (line 58) | get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)} method dispose (line 58) | dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearI... method restartBlinkAnimation (line 58) | restartBlinkAnimation(a){this.isPaused||(this._animationTimeRestarted=... method _restartInterval (line 58) | _restartInterval(a=600){this._blinkInterval&&(this._coreBrowserService... method pause (line 58) | pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowse... method resume (line 58) | resume(a){this.pause(),this._animationTimeRestarted=void 0,this._resta... method constructor (line 58) | constructor(a,i,e,n,t){super(a,"link",i,!0,e,t),n.linkifier2.onShowLin... method resize (line 58) | resize(a,i){super.resize(a,i),this._state=void 0} method reset (line 58) | reset(a){this._clearCurrentLink()} method _clearCurrentLink (line 58) | _clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,th... method _onShowLinkUnderline (line 58) | _onShowLinkUnderline(a){if(a.fg===d.INVERTED_DEFAULT_COLOR?this._ctx.f... method _onHideLinkUnderline (line 58) | _onHideLinkUnderline(a){this._clearCurrentLink()} method constructor (line 58) | constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,t... method fromCharData (line 58) | static fromCharData(a){const i=new _;return i.setFromCharData(a),i} method isCombined (line 58) | isCombined(){return 2097152&this.content} method getWidth (line 58) | getWidth(){return this.content>>22} method getChars (line 58) | getChars(){return 2097152&this.content?this.combinedData:2097151&this.... method getCode (line 58) | getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.c... method setFromCharData (line 58) | setFromCharData(a){this.fg=a[d.CHAR_DATA_ATTR_INDEX],this.bg=0;let i=!... method getAsCharData (line 58) | getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.ge... method constructor (line 58) | constructor(){this._interim=0} method clear (line 58) | clear(){this._interim=0} method decode (line 58) | decode(h,o){const d=h.length;if(!d)return 0;let c=0,_=0;if(this._interim... method constructor (line 58) | constructor(){this.interim=new Uint8Array(3)} method clear (line 58) | clear(){this.interim.fill(0)} method decode (line 58) | decode(h,o){const d=h.length;if(!d)return 0;let c,_,l,a,i=0,e=0,n=0;if(t... function j (line 58) | function j(D){var r=J[D];if(r!==void 0)return r.exports;var h=J[D]={expo... method constructor (line 58) | constructor(d){this._preserveDrawingBuffer=d,this._onChangeTextureAtlas=... method onChangeTextureAtlas (line 58) | get onChangeTextureAtlas(){return this._onChangeTextureAtlas.event} method onContextLoss (line 58) | get onContextLoss(){return this._onContextLoss.event} method activate (line 58) | activate(d){if(!d.element)throw new Error("Cannot activate WebglAddon be... method dispose (line 58) | dispose(){var d;if(!this._terminal)throw new Error("Cannot dispose Webgl... method textureAtlas (line 58) | get textureAtlas(){var d;return(d=this._renderer)===null||d===void 0?voi... method clearTextureAtlas (line 58) | clearTextureAtlas(){var d;(d=this._renderer)===null||d===void 0||d.clear... function Fe (line 58) | function Fe(X,z){return ce(),ke("svg",{xmlns:"http://www.w3.org/2000/svg... method setup (line 58) | setup(X){let z,ee=-1;const J=1e3,j=9999999,se=1,D=X.isTunnel?"7777":"856... FILE: labs/cluster-management/native-agent-management-web/src/main/resources/native-agent/static/js/main-38ee3337.js function n (line 1) | function n(r){const s={};return r.integrity&&(s.integrity=r.integrity),r... function o (line 1) | function o(r){if(r.ep)return;r.ep=!0;const s=n(r);fetch(r.href,s)} function Me (line 1) | function Me(e,t){const n=Object.create(null),o=e.split(",");for(let r=0;... function Rn (line 1) | function Rn(e){if(M(e)){const t={};for(let n=0;n{... function Sn (line 1) | function Sn(e){let t="";if(U(e))t=e;else if(M(e))for(let n=0;nr==="__v_isRea... function er (line 1) | function er(e,t,n){const o=F(n);if(o!==n&&t.call(e,o)){const r=jn(e)}} function Ds (line 1) | function Ds(e){switch(e){case"Object":case"Array":return 1;case"Map":cas... function Hs (line 1) | function Hs(e){return e.__v_skip||!Object.isExtensible(e)?0:Ds(jn(e))} function sr (line 1) | function sr(e){return $e(e)?e:Zt(e,!1,Qo,Ss,tr)} function ks (line 1) | function ks(e){return Zt(e,!1,$s,Ns,nr)} function ir (line 1) | function ir(e){return Zt(e,!0,Go,js,or)} function Xe (line 1) | function Xe(e){return Zt(e,!0,Is,Ls,rr)} function Zt (line 1) | function Zt(e,t,n,o,r){if(!H(e)||e.__v_raw&&!(t&&e.__v_isReactive))retur... function Qt (line 1) | function Qt(e){return $e(e)?Qt(e.__v_raw):!!(e&&e.__v_isReactive)} function $e (line 1) | function $e(e){return!!(e&&e.__v_isReadonly)} function lr (line 1) | function lr(e){return!!(e&&e.__v_isShallow)} function vn (line 1) | function vn(e){return Qt(e)||$e(e)} function F (line 1) | function F(e){const t=e&&e.__v_raw;return t?F(t):e} function cr (line 1) | function cr(e){return Ht(e,"__v_skip",!0),e} function fr (line 1) | function fr(e){Te&&z&&(e=F(e),Yo(e.dep||(e.dep=kn()),{target:e,type:"get... function ur (line 1) | function ur(e,t){e=F(e),e.dep&&xn(e.dep,{target:e,type:"set",key:"value"... function J (line 1) | function J(e){return!!(e&&e.__v_isRef===!0)} function zl (line 1) | function zl(e){return Us(e,!1)} function Us (line 1) | function Us(e,t){return J(e)?e:new Bs(e,t)} class Bs (line 1) | class Bs{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_... method constructor (line 1) | constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!... method value (line 1) | get value(){return fr(this),this._value} method value (line 1) | set value(t){const n=this.__v_isShallow||lr(t)||$e(t);t=n?t:F(t),Hn(t,... function Ks (line 1) | function Ks(e){return J(e)?e.value:e} function ar (line 1) | function ar(e){return Qt(e)?e:new Proxy(e,Vs)} class Ws (line 1) | class Ws{constructor(t,n,o,r){this._setter=n,this.dep=void 0,this.__v_is... method constructor (line 1) | constructor(t,n,o,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,... method value (line 1) | get value(){const t=F(this);return fr(t),(t._dirty||!t._cacheable)&&(t... method value (line 1) | set value(t){this._setter(t)} function qs (line 1) | function qs(e,t,n=!1){let o,r;const s=N(e);s?(o=e,r=()=>{}):(o=e.get,r=e... function Rt (line 1) | function Rt(e){Le.push(e)} function St (line 1) | function St(){Le.pop()} function O (line 1) | function O(e,...t){et();const n=Le.length?Le[Le.length-1].component:null... function zs (line 3) | function zs(){let e=Le[Le.length-1];if(!e)return[];const t=[];for(;e;){c... function Js (line 3) | function Js(e){const t=[];return e.forEach((n,o)=>{t.push(...o===0?[]:[` function Ys (line 4) | function Ys({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive c... function Xs (line 4) | function Xs(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(o... function pr (line 4) | function pr(e,t,n){return U(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):t... function nt (line 4) | function nt(e,t,n,o){let r;try{r=o?e(...o):e()}catch(s){Gt(s,t,n)}return r} function Be (line 4) | function Be(e,t,n,o){if(N(e)){const s=nt(e,t,n,o);return s&&Uo(s)&&s.cat... function Gt (line 4) | function Gt(e,t,n,o=!0){const r=t?t.vnode:null;if(t){let s=t.parent;cons... function Zs (line 4) | function Zs(e,t,n,o=!0){{const r=Kn[t];if(n&&Rt(n),O(`Unhandled error${r... function Gs (line 4) | function Gs(e){const t=Vn||hr;return e?t.then(this?e.bind(this):e):t} function ei (line 4) | function ei(e){let t=ae+1,n=V.length;for(;t>>1;_t(V[o])... function Wn (line 4) | function Wn(e){(!V.length||!V.includes(e,bt&&e.allowRecurse?ae+1:ae))&&(... function mr (line 4) | function mr(){!bt&&!On&&(On=!0,Vn=hr.then(_r))} function ti (line 4) | function ti(e){const t=V.indexOf(e);t>ae&&V.splice(t,1)} function gr (line 4) | function gr(e){M(e)?Qe.push(...e):(!fe||!fe.includes(e,e.allowRecurse?xe... function ho (line 4) | function ho(e,t=bt?ae+1:0){for(e=e||new Map;tqn(e,n);tr... function qn (line 4) | function qn(e,t){if(!e.has(t))e.set(t,1);else{const n=e.get(t);if(n>Qs){... function oi (line 4) | function oi(e){const t=e.type.__hmrId;let n=Ke.get(t);n||(yr(t,e.type),n... function ri (line 4) | function ri(e){Ke.get(e.type.__hmrId).instances.delete(e)} function yr (line 4) | function yr(e,t){return Ke.has(e)?!1:(Ke.set(e,{initialDef:dt(t),instanc... function dt (line 4) | function dt(e){return Br(e)?e.__vccOpts:e} function si (line 4) | function si(e,t){const n=Ke.get(e);!n||(n.initialDef.render=t,[...n.inst... function ii (line 4) | function ii(e,t){const n=Ke.get(e);if(!n)return;t=dt(t),mo(n.initialDef,... function mo (line 4) | function mo(e,t){B(e,t);for(const n in e)n!=="__file"&&!(n in t)&&delete... function an (line 4) | function an(e){return(t,n)=>{try{return e(t,n)}catch{}}} function vt (line 4) | function vt(e,...t){de?de.emit(e,...t):Tn||ut.push({event:e,args:t})} function wr (line 4) | function wr(e,t){var n,o;de=e,de?(de.enabled=!0,ut.forEach(({event:r,arg... function li (line 4) | function li(e,t){vt("app:init",e,t,{Fragment:ue,Text:Ot,Comment:Z,Static... function ci (line 4) | function ci(e){vt("app:unmount",e)} function zn (line 4) | function zn(e){return t=>{vt(e,t.appContext.app,t.uid,t.parent?t.parent.... function vr (line 4) | function vr(e){return(t,n,o)=>{vt(e,t.appContext.app,t.uid,t,n,o)}} function hi (line 4) | function hi(e,t,n){vt("component:emit",e.appContext.app,e,t,n)} function mi (line 4) | function mi(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||L;{... function gi (line 4) | function gi(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)retu... function en (line 4) | function en(e,t){return!e||!xt(t)?!1:(t=t.slice(2).replace(/Once$/,""),P... function Ut (line 4) | function Ut(e){const t=ee;return ee=e,Or=e&&e.type.__scopeId||null,t} function bi (line 4) | function bi(e,t=ee,n){if(!t||e._n)return e;const o=(...r)=>{o._d&&Co(-1)... function Bt (line 4) | function Bt(){Cn=!0} function dn (line 4) | function dn(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:s,propsOpt... function Tr (line 4) | function Tr(e){let t;for(let n=0;n... function Pi (line 4) | function Pi(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCa... function Kt (line 4) | function Kt(e,t,n,o=!1){const{mixins:r,extends:s}=t;s&&Kt(e,s,n,!0),r&&r... function _o (line 4) | function _o(e,t){return t?e?function(){return B(N(e)?e.call(this,this):e... function Ri (line 4) | function Ri(e,t){return Re(yo(e),yo(t))} function yo (line 4) | function yo(e){if(M(e)){const t={};for(let n=0;nxo(n,e)):N(t)&&xo(t,e)?0:-1} function Fr (line 4) | function Fr(e,t,n){const o=F(t),r=n.propsOptions[0];for(const s in r){le... function Hi (line 4) | function Hi(e,t,n,o){const{type:r,required:s,validator:i}=n;if(s&&o){O('... function Ui (line 4) | function Ui(e,t){let n;const o=In(t);if(ki(o)){const r=typeof e;n=r===o.... function Bi (line 4) | function Bi(e,t,n){let o=`Invalid prop: type check failed for prop "${e}... function Oo (line 4) | function Oo(e,t){return t==="String"?`"${e}"`:t==="Number"?`${Number(e)}... function To (line 4) | function To(e){return["string","number","boolean"].some(n=>e.toLowerCase... function Ki (line 4) | function Ki(...e){return e.some(t=>t.toLowerCase()==="boolean")} function Sr (line 4) | function Sr(){return{app:null,config:{isNativeTag:Ho,performance:!1,glob... function Ji (line 4) | function Ji(e,t){return function(o,r=null){N(o)||(o=Object.assign({},o))... function Mn (line 4) | function Mn(e,t,n,o,r=!1){if(M(e)){e.forEach((x,I)=>Mn(x,t&&(M(t)?t[I]:t... function me (line 4) | function me(e,t){e.appContext.config.performance&&Vt()&&Oe.mark(`vue-${t... function ge (line 4) | function ge(e,t){if(e.appContext.config.performance&&Vt()){const n=`vue-... function Vt (line 4) | function Vt(){return lt!==void 0||(typeof window!="undefined"&&window.pe... function Yi (line 4) | function Yi(){const e=[];if(e.length){const t=e.length>1}} function Xi (line 4) | function Xi(e){return Zi(e)} function Zi (line 4) | function Zi(e,t){Yi();const n=Vo();n.__VUE__=!0,wr(n.__VUE_DEVTOOLS_GLOB... function Pe (line 4) | function Pe({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n} function jt (line 4) | function jt(e,t,n=!1){const o=e.children,r=t.children;if(M(o)&&M(r))for(... function Qi (line 4) | function Qi(e){const t=e.slice(),n=[0];let o,r,s,i,c;const u=e.length;fo... function el (line 4) | function el(e=!1){ht.push(re=e?null:[])} function tl (line 4) | function tl(){ht.pop(),re=ht[ht.length-1]||null} function Co (line 4) | function Co(e){yt+=e} function Nr (line 4) | function Nr(e){return e.dynamicChildren=yt>0?re||Ze:null,tl(),yt>0&&re&&... function Ql (line 4) | function Ql(e,t,n,o,r,s){return Nr(Lr(e,t,n,o,r,s,!0))} function nl (line 4) | function nl(e,t,n,o,r){return Nr(X(e,t,n,o,r,!0))} function wt (line 4) | function wt(e){return e?e.__v_isVNode===!0:!1} function ct (line 4) | function ct(e,t){return t.shapeFlag&6&&Je.has(t.type)?(e.shapeFlag&=-257... function Lr (line 4) | function Lr(e,t=null,n=null,o=0,r=null,s=e===ue?0:1,i=!1,c=!1){const u={... function rl (line 4) | function rl(e,t=null,n=null,o=0,r=null,s=!1){if((!e||e===$i)&&(e||O(`Inv... function sl (line 5) | function sl(e){return e?vn(e)||tn in e?B({},e):e:null} function Ie (line 5) | function Ie(e,t,n=!1){const{props:o,ref:r,patchFlag:s,children:i}=e,c=t?... function Dr (line 5) | function Dr(e){const t=Ie(e);return M(e.children)&&(t.children=e.childre... function il (line 5) | function il(e=" ",t=0){return X(Ot,null,e,t)} function Gl (line 5) | function Gl(e,t){const n=X(pt,null,e);return n.staticCount=t,n} function ec (line 5) | function ec(e="",t=!1){return t?(el(),nl(Z,null,e)):X(Z,null,e)} function oe (line 5) | function oe(e){return e==null||typeof e=="boolean"?X(Z):M(e)?X(ue,null,e... function ve (line 5) | function ve(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ie(e)} function Yn (line 5) | function Yn(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(... function ll (line 5) | function ll(...e){const t={};for(let n=0;n{e.exposed&&O("expose() should be called only ... function nn (line 5) | function nn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Pro... function Ur (line 5) | function Ur(e,t=!0){return N(e)?e.displayName||e.name:e.name||t&&e.__name} function on (line 5) | function on(e,t,n=!1){let o=Ur(t);if(!o&&t.__file){const r=t.__file.matc... function Br (line 5) | function Br(e){return N(e)&&"__vccOpts"in e} function nc (line 5) | function nc(e,t,n){const o=arguments.length;return o===2?H(t)&&!M(t)?wt(... function hn (line 5) | function hn(e){return!!(e&&e.__v_isShallow)} function yl (line 5) | function yl(){if(typeof window=="undefined")return;const e={style:"color... method setScopeId (line 5) | setScopeId(e,t){e.setAttribute(t,"")} method insertStaticContent (line 5) | insertStaticContent(e,t,n,o,r,s){const i=n?n.previousSibling:t.lastChild... function vl (line 5) | function vl(e,t,n){const o=e._vtc;o&&(t=(t?[t,...o]:[...o]).join(" ")),t... function Ol (line 5) | function Ol(e,t,n){const o=e.style,r=U(n);if(n&&!r){for(const s in n)An(... function An (line 5) | function An(e,t,n){if(M(n))n.forEach(o=>An(e,t,o));else if(n==null&&(n="... function Cl (line 5) | function Cl(e,t){const n=mn[t];if(n)return n;let o=Ge(t);if(o!=="filter"... function El (line 5) | function El(e,t,n,o,r){if(o&&t.startsWith("xlink:"))n==null?e.removeAttr... function $l (line 5) | function $l(e,t,n,o,r,s,i){if(t==="innerHTML"||t==="textContent"){o&&i(o... function Ye (line 5) | function Ye(e,t,n,o){e.addEventListener(t,n,o)} function Il (line 5) | function Il(e,t,n,o){e.removeEventListener(t,n,o)} function Ml (line 5) | function Ml(e,t,n,o,r=null){const s=e._vei||(e._vei={}),i=s[t];if(o&&i)i... function Fl (line 5) | function Fl(e){let t;if(Ao.test(e)){t={};let o;for(;o=e.match(Ao);)e=e.s... function Rl (line 5) | function Rl(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts... function Sl (line 5) | function Sl(e,t){if(M(t)){const n=e.stopImmediatePropagation;return e.st... function jl (line 5) | function jl(e,t,n,o){return o?!!(t==="innerHTML"||t==="textContent"||t i... function Ll (line 5) | function Ll(e){e.target.composing=!0} function No (line 5) | function No(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchE... method created (line 5) | created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e._assign=So(r);const ... method mounted (line 5) | mounted(e,{value:t}){e.value=t==null?"":t} method beforeUpdate (line 5) | beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:r}},s){if(e._ass... function Ul (line 5) | function Ul(){return jo||(jo=Xi(kl))} function Bl (line 5) | function Bl(e){Object.defineProperty(e.config,"isNativeTag",{value:t=>ns... function Kl (line 5) | function Kl(e){{const t=e.config.isCustomElement;Object.defineProperty(e... function Vl (line 5) | function Vl(e){if(U(e)){const t=document.querySelector(e);return t||O(`F... function Wl (line 5) | function Wl(){yl()} FILE: labs/cluster-management/native-agent-management-web/src/main/resources/native-agent/static/js/processes-c1a6eec6.js method setup (line 1) | setup(q){const s=P([]),n=new URLSearchParams(window.location.search),c=n... FILE: labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/discovery/NativeAgentDiscovery.java type NativeAgentDiscovery (line 10) | public interface NativeAgentDiscovery { method findNativeAgent (line 17) | Map findNativeAgent(String address); FILE: labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/discovery/impl/EtcdNativeAgentDiscovery.java class EtcdNativeAgentDiscovery (line 24) | public class EtcdNativeAgentDiscovery implements NativeAgentDiscovery { method findNativeAgent (line 28) | @Override FILE: labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/discovery/impl/ZookeeperNativeAgentDiscovery.java class ZookeeperNativeAgentDiscovery (line 19) | public class ZookeeperNativeAgentDiscovery implements NativeAgentDiscove... method findNativeAgent (line 24) | @Override FILE: labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/factory/NativeAgentDiscoveryFactory.java class NativeAgentDiscoveryFactory (line 18) | public class NativeAgentDiscoveryFactory { method NativeAgentDiscoveryFactory (line 25) | private NativeAgentDiscoveryFactory() { method getNativeAgentDiscoveryFactory (line 30) | public static NativeAgentDiscoveryFactory getNativeAgentDiscoveryFacto... method loadNativeAgentDiscovery2Map (line 41) | private void loadNativeAgentDiscovery2Map(Map registra... method readConfigInfo (line 58) | public Map readConfigInfo (String filePath) { method getNativeAgentDiscovery (line 84) | public NativeAgentDiscovery getNativeAgentDiscovery (String name) { FILE: labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/factory/NativeAgentProxyRegistryFactory.java class NativeAgentProxyRegistryFactory (line 18) | public class NativeAgentProxyRegistryFactory { method NativeAgentProxyRegistryFactory (line 25) | private NativeAgentProxyRegistryFactory() { method getNativeAgentProxyRegistryFactory (line 30) | public static NativeAgentProxyRegistryFactory getNativeAgentProxyRegis... method loadNativeAgentProxyRegistry2Map (line 41) | private void loadNativeAgentProxyRegistry2Map(Map regi... method readConfigInfo (line 58) | public Map readConfigInfo (String filePath) { method getNativeAgentProxyRegistry (line 84) | public NativeAgentProxyRegistry getNativeAgentProxyRegistry(String nam... FILE: labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/registry/NativeAgentProxyRegistry.java type NativeAgentProxyRegistry (line 8) | public interface NativeAgentProxyRegistry { method register (line 16) | void register(String address, String k, String v); FILE: labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/registry/impl/EtcdNativeAgentProxyRegistry.java class EtcdNativeAgentProxyRegistry (line 29) | public class EtcdNativeAgentProxyRegistry implements NativeAgentProxyReg... method register (line 39) | @Override FILE: labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/registry/impl/ZookeeperNativeAgentProxyRegistry.java class ZookeeperNativeAgentProxyRegistry (line 16) | public class ZookeeperNativeAgentProxyRegistry implements NativeAgentPro... method register (line 24) | @Override FILE: labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/server/NativeAgentProxyBootstrap.java class NativeAgentProxyBootstrap (line 32) | @Name("arthas-native-agent-proxy") method setPort (line 50) | @Option(longName = "port") method setIp (line 56) | @Option(longName = "ip", required = true) method setManagementRegistrationType (line 62) | @Option(longName = "management-registration-type", required = true) method setAgentRegistrationType (line 68) | @Option(longName = "agent-registration-type", required = true) method setManagementRegistrationAddress (line 74) | @Option(longName = "management-registration-address", required = true) method setAgentRegistrationAddress (line 80) | @Option(longName = "agent-registration-address", required = true) method main (line 86) | public static void main(String[] args) { method getPortOrDefault (line 153) | public int getPortOrDefault() { method getAgentRegistrationType (line 161) | public String getAgentRegistrationType() { method getManagementRegistrationType (line 165) | public String getManagementRegistrationType() { method getManagementRegistrationAddress (line 169) | public String getManagementRegistrationAddress() { method getAgentRegistrationAddress (line 173) | public String getAgentRegistrationAddress() { method getIp (line 177) | public String getIp() { FILE: labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/server/handler/RequestHandler.java class RequestHandler (line 17) | public class RequestHandler extends SimpleChannelInboundHandler { method channelRead0 (line 24) | @Override method exceptionCaught (line 37) | @Override method isWebSocketUpgrade (line 43) | private boolean isWebSocketUpgrade(FullHttpRequest request) { FILE: labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/server/handler/http/HttpNativeAgentHandler.java class HttpNativeAgentHandler (line 29) | public class HttpNativeAgentHandler { method handle (line 33) | public FullHttpResponse handle(ChannelHandlerContext ctx, FullHttpRequ... method forwardRequest (line 58) | private FullHttpResponse forwardRequest(FullHttpRequest request, Strin... method doListNativeAgent (line 113) | private FullHttpResponse doListNativeAgent(ChannelHandlerContext ctx, ... FILE: labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/server/handler/http/HttpRequestHandler.java class HttpRequestHandler (line 15) | public class HttpRequestHandler { method handleHttpRequest (line 20) | public void handleHttpRequest(ChannelHandlerContext ctx, FullHttpReque... FILE: labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/server/handler/ws/WebSocketClientHandler.java class WebSocketClientHandler (line 13) | public class WebSocketClientHandler extends SimpleChannelInboundHandler<... method WebSocketClientHandler (line 17) | public WebSocketClientHandler(Channel inboundChannel) { method channelRead0 (line 21) | @Override method channelInactive (line 28) | @Override FILE: labs/cluster-management/native-agent-proxy/src/main/java/com/alibaba/arthas/nat/agent/proxy/server/handler/ws/WsRequestHandler.java class WsRequestHandler (line 29) | public class WsRequestHandler { method handleWebSocketFrame (line 33) | public void handleWebSocketFrame(ChannelHandlerContext ctx, WebSocketF... method connectToDestinationServer (line 48) | private void connectToDestinationServer(ChannelHandlerContext ctx, Web... method forwardWebSocketFrame (line 80) | private void forwardWebSocketFrame(WebSocketFrame frame, Channel outbo... method closeOutboundChannel (line 92) | private void closeOutboundChannel(Channel inboundChannel) { method channelInactive (line 100) | public void channelInactive(ChannelHandlerContext ctx) { method handleWebSocketUpgrade (line 105) | public void handleWebSocketUpgrade(ChannelHandlerContext ctx, FullHttp... method parseQueryString (line 127) | private Map parseQueryString(String query) { FILE: labs/cluster-management/native-agent/src/main/java/com/alibaba/arthas/nat/agent/core/ArthasHomeHandler.java class ArthasHomeHandler (line 16) | public class ArthasHomeHandler { method findArthasHome (line 21) | public static void findArthasHome() { method verifyArthasHome (line 62) | private static void verifyArthasHome(String arthasHome) { FILE: labs/cluster-management/native-agent/src/main/java/com/alibaba/arthas/nat/agent/core/JvmAttachmentHandler.java class JvmAttachmentHandler (line 18) | public class JvmAttachmentHandler { method attachJvmByPid (line 23) | public static String attachJvmByPid (Integer pid) throws Exception { FILE: labs/cluster-management/native-agent/src/main/java/com/alibaba/arthas/nat/agent/core/ListJvmProcessHandler.java class ListJvmProcessHandler (line 19) | public class ListJvmProcessHandler { method listJvmProcessByInvoke (line 25) | public static Map listJvmProcessByInvoke() { FILE: labs/cluster-management/native-agent/src/main/java/com/alibaba/arthas/nat/agent/core/MonitorTargetPidHandler.java class MonitorTargetPidHandler (line 13) | public class MonitorTargetPidHandler { method monitorTargetPid (line 17) | public static boolean monitorTargetPid (Integer pid) { FILE: labs/cluster-management/native-agent/src/main/java/com/alibaba/arthas/nat/agent/factory/NativeAgentRegistryFactory.java class NativeAgentRegistryFactory (line 18) | public class NativeAgentRegistryFactory { method NativeAgentRegistryFactory (line 24) | private NativeAgentRegistryFactory() { method getNativeAgentClientRegisterFactory (line 29) | public static NativeAgentRegistryFactory getNativeAgentClientRegisterF... method loadRegister2Map (line 40) | private void loadRegister2Map(Map registrationConfigMa... method readConfigInfo (line 56) | public Map readConfigInfo (String filePath) { method getServiceRegistration (line 81) | public NativeAgentRegistry getServiceRegistration(String name) { FILE: labs/cluster-management/native-agent/src/main/java/com/alibaba/arthas/nat/agent/registry/NativeAgentRegistry.java type NativeAgentRegistry (line 8) | public interface NativeAgentRegistry { method registerNativeAgent (line 17) | void registerNativeAgent(String address, String k, String v); FILE: labs/cluster-management/native-agent/src/main/java/com/alibaba/arthas/nat/agent/registry/impl/EtcdNativeAgentRegistry.java class EtcdNativeAgentRegistry (line 29) | public class EtcdNativeAgentRegistry implements NativeAgentRegistry { method registerNativeAgent (line 38) | @Override FILE: labs/cluster-management/native-agent/src/main/java/com/alibaba/arthas/nat/agent/registry/impl/ZookeeperNativeAgentRegistry.java class ZookeeperNativeAgentRegistry (line 16) | public class ZookeeperNativeAgentRegistry implements NativeAgentRegistry { method registerNativeAgent (line 21) | public void registerNativeAgent(String address, String k, String v) { FILE: labs/cluster-management/native-agent/src/main/java/com/alibaba/arthas/nat/agent/server/NativeAgentBootstrap.java class NativeAgentBootstrap (line 42) | @Name("arthas-native-agent") method setIp (line 57) | @Option(longName = "ip", required = true) method setHttpPort (line 63) | @Option(longName = "http-port") method wsPort (line 69) | @Option(longName = "ws-port") method setRegistrationType (line 75) | @Option(longName = "registration-type", required = true) method setRegistrationAddress (line 81) | @Option(longName = "registration-address", required = true) method main (line 87) | public static void main(String[] args) { method usage (line 198) | private static String usage(CLI cli) { method getHttpPortOrDefault (line 207) | public int getHttpPortOrDefault() { method getWsPortOrDefault (line 215) | public int getWsPortOrDefault() { method getIp (line 223) | public String getIp() { method getHttpPort (line 227) | public Integer getHttpPort() { method getWsPort (line 231) | public Integer getWsPort() { method getRegistrationAddress (line 235) | public String getRegistrationAddress() { method getRegistrationType (line 239) | public String getRegistrationType() { FILE: labs/cluster-management/native-agent/src/main/java/com/alibaba/arthas/nat/agent/server/dto/JavaProcessInfoDTO.java class JavaProcessInfoDTO (line 8) | public class JavaProcessInfoDTO { method JavaProcessInfoDTO (line 13) | public JavaProcessInfoDTO() { method JavaProcessInfoDTO (line 17) | public JavaProcessInfoDTO(String applicationName, Integer pid) { method setProcessName (line 22) | public void setProcessName(String processName) { method setPid (line 26) | public void setPid(Integer pid) { method getPid (line 30) | public Integer getPid() { method getProcessName (line 34) | public String getProcessName() { FILE: labs/cluster-management/native-agent/src/main/java/com/alibaba/arthas/nat/agent/server/forward/ForwardClientSocketClientHandler.java class ForwardClientSocketClientHandler (line 29) | public class ForwardClientSocketClientHandler extends SimpleChannelInbou... method channelActive (line 35) | @Override method channelInactive (line 39) | @Override method userEventTriggered (line 44) | @Override method connectLocalServer (line 57) | private void connectLocalServer(final ChannelHandlerContext ctx) throw... method channelRead0 (line 101) | @Override FILE: labs/cluster-management/native-agent/src/main/java/com/alibaba/arthas/nat/agent/server/forward/LocalFrameHandler.java class LocalFrameHandler (line 17) | public class LocalFrameHandler extends SimpleChannelInboundHandler primeFactors) { method primeFactors (line 43) | public List primeFactors(int number) { FILE: memorycompiler/src/main/java/com/taobao/arthas/compiler/ClassUriWrapper.java class ClassUriWrapper (line 25) | public class ClassUriWrapper { method ClassUriWrapper (line 30) | public ClassUriWrapper(String className, URI uri) { method getUri (line 35) | public URI getUri() { method getClassName (line 39) | public String getClassName() { FILE: memorycompiler/src/main/java/com/taobao/arthas/compiler/CustomJavaFileObject.java class CustomJavaFileObject (line 33) | public class CustomJavaFileObject implements JavaFileObject { method CustomJavaFileObject (line 37) | public CustomJavaFileObject(String className, URI uri) { method toUri (line 42) | public URI toUri() { method openInputStream (line 46) | public InputStream openInputStream() throws IOException { method openOutputStream (line 50) | public OutputStream openOutputStream() { method getName (line 54) | public String getName() { method openReader (line 58) | public Reader openReader(boolean ignoreEncodingErrors) { method getCharContent (line 62) | public CharSequence getCharContent(boolean ignoreEncodingErrors) { method openWriter (line 66) | public Writer openWriter() throws IOException { method getLastModified (line 70) | public long getLastModified() { method delete (line 74) | public boolean delete() { method getKind (line 78) | public Kind getKind() { method isNameCompatible (line 82) | public boolean isNameCompatible(String simpleName, Kind kind) { method getNestingKind (line 87) | public NestingKind getNestingKind() { method getAccessLevel (line 91) | public Modifier getAccessLevel() { method getClassName (line 95) | public String getClassName() { method toString (line 100) | public String toString() { FILE: memorycompiler/src/main/java/com/taobao/arthas/compiler/DynamicClassLoader.java class DynamicClassLoader (line 27) | public class DynamicClassLoader extends ClassLoader { method DynamicClassLoader (line 30) | public DynamicClassLoader(ClassLoader classLoader) { method registerCompiledSource (line 34) | public void registerCompiledSource(MemoryByteCode byteCode) { method findClass (line 38) | @Override method getClasses (line 48) | public Map> getClasses() throws ClassNotFoundException { method getByteCodes (line 56) | public Map getByteCodes() { FILE: memorycompiler/src/main/java/com/taobao/arthas/compiler/DynamicCompiler.java class DynamicCompiler (line 17) | public class DynamicCompiler { method DynamicCompiler (line 27) | public DynamicCompiler(ClassLoader classLoader) { method addSource (line 40) | public void addSource(String className, String source) { method addSource (line 44) | public void addSource(JavaFileObject javaFileObject) { method build (line 48) | public Map> build() { method buildByteCodes (line 98) | public Map buildByteCodes() { method diagnosticToString (line 148) | private List diagnosticToString(List getErrors() { method getWarnings (line 165) | public List getWarnings() { method getClassLoader (line 169) | public ClassLoader getClassLoader() { FILE: memorycompiler/src/main/java/com/taobao/arthas/compiler/DynamicCompilerException.java class DynamicCompilerException (line 27) | public class DynamicCompilerException extends RuntimeException { method DynamicCompilerException (line 31) | public DynamicCompilerException(String message, List> getErrorList() { method getErrors (line 55) | private String getErrors() { method getMessage (line 76) | @Override FILE: memorycompiler/src/main/java/com/taobao/arthas/compiler/DynamicJavaFileManager.java class DynamicJavaFileManager (line 15) | public class DynamicJavaFileManager extends ForwardingJavaFileManager implements Iterable { method IterableJoin (line 89) | public IterableJoin(Iterable first, Iterable next) { method iterator (line 94) | @Override class IteratorJoin (line 100) | static class IteratorJoin implements Iterator { method IteratorJoin (line 103) | public IteratorJoin(Iterator first, Iterator next) { method hasNext (line 108) | @Override method next (line 113) | @Override method remove (line 121) | @Override FILE: memorycompiler/src/main/java/com/taobao/arthas/compiler/MemoryByteCode.java class MemoryByteCode (line 31) | public class MemoryByteCode extends SimpleJavaFileObject { method MemoryByteCode (line 38) | public MemoryByteCode(String className) { method MemoryByteCode (line 43) | public MemoryByteCode(String className, ByteArrayOutputStream byteArra... method openOutputStream (line 49) | @Override method getByteCode (line 57) | public byte[] getByteCode() { method getClassName (line 61) | public String getClassName() { FILE: memorycompiler/src/main/java/com/taobao/arthas/compiler/PackageInternalsFinder.java class PackageInternalsFinder (line 42) | public class PackageInternalsFinder { method PackageInternalsFinder (line 48) | public PackageInternalsFinder(ClassLoader classLoader) { method find (line 52) | public List find(String packageName) throws IOException { method listUnder (line 66) | private Collection listUnder(String packageName, URL p... method processJar (line 75) | private List processJar(String packageName, URL packag... method fuse (line 94) | private List fuse(URL packageFolderURL) { method processDir (line 125) | private List processDir(String packageName, File direc... method decode (line 138) | private String decode(String filePath) { method getKind (line 148) | public static JavaFileObject.Kind getKind(String name) { class JarFileIndex (line 159) | public static class JarFileIndex { method JarFileIndex (line 165) | public JarFileIndex(String jarUri, URI uri) throws IOException { method loadIndex (line 171) | private void loadIndex() throws IOException { method search (line 200) | public List search(String packageName) { FILE: memorycompiler/src/main/java/com/taobao/arthas/compiler/StringSource.java class StringSource (line 27) | public class StringSource extends SimpleJavaFileObject { method StringSource (line 30) | public StringSource(String className, String contents) { method getCharContent (line 35) | @Override FILE: memorycompiler/src/test/java/com/taobao/arthas/compiler/DynamicCompilerTest.java class DynamicCompilerTest (line 21) | public class DynamicCompilerTest { method test (line 23) | @Test method toString (line 57) | public static String toString(InputStream input) throws IOException { FILE: memorycompiler/src/test/java/com/taobao/arthas/compiler/PackageInternalsFinderTest.java class PackageInternalsFinderTest (line 16) | public class PackageInternalsFinderTest { method testFilePathContainWhitespace (line 18) | @Test method testFilePathContainChineseCharacter (line 26) | @Test FILE: memorycompiler/src/test/resources/TestLogger1.java class TestLogger1 (line 5) | public class TestLogger1 implements org.slf4j.Logger { method getName (line 7) | @Override method isTraceEnabled (line 12) | @Override method trace (line 17) | @Override method trace (line 22) | @Override method trace (line 27) | @Override method trace (line 32) | @Override method trace (line 37) | @Override method isTraceEnabled (line 42) | @Override method trace (line 47) | @Override method trace (line 52) | @Override method trace (line 57) | @Override method trace (line 62) | @Override method trace (line 67) | @Override method isDebugEnabled (line 72) | @Override method debug (line 77) | @Override method debug (line 82) | @Override method debug (line 87) | @Override method debug (line 92) | @Override method debug (line 97) | @Override method isDebugEnabled (line 102) | @Override method debug (line 108) | @Override method debug (line 113) | @Override method debug (line 118) | @Override method debug (line 123) | @Override method debug (line 128) | @Override method isInfoEnabled (line 133) | @Override method info (line 139) | @Override method info (line 144) | @Override method info (line 149) | @Override method info (line 154) | @Override method info (line 159) | @Override method isInfoEnabled (line 164) | @Override method info (line 170) | @Override method info (line 175) | @Override method info (line 180) | @Override method info (line 185) | @Override method info (line 190) | @Override method isWarnEnabled (line 195) | @Override method warn (line 201) | @Override method warn (line 206) | @Override method warn (line 211) | @Override method warn (line 216) | @Override method warn (line 221) | @Override method isWarnEnabled (line 226) | @Override method warn (line 232) | @Override method warn (line 237) | @Override method warn (line 242) | @Override method warn (line 247) | @Override method warn (line 252) | @Override method isErrorEnabled (line 257) | @Override method error (line 263) | @Override method error (line 268) | @Override method error (line 273) | @Override method error (line 278) | @Override method error (line 283) | @Override method isErrorEnabled (line 288) | @Override method error (line 294) | @Override method error (line 299) | @Override method error (line 304) | @Override method error (line 309) | @Override method error (line 314) | @Override FILE: memorycompiler/src/test/resources/TestLogger2.java class TestLogger2 (line 5) | public class TestLogger2 extends TestLogger1 { FILE: site/docs/.vuepress/client.js method enhance (line 37) | enhance({ router, app }) { FILE: site/docs/.vuepress/plugins/vuepress-plugin-loadVersion/index.js function loadVersionPlugin (line 5) | function loadVersionPlugin() { FILE: site/docs/.vuepress/theme/index.js function localTheme (line 6) | function localTheme(options) { FILE: spy/src/main/java/java/arthas/SpyAPI.java class SpyAPI (line 23) | public class SpyAPI { method getSpy (line 29) | public static AbstractSpy getSpy() { method setSpy (line 33) | public static void setSpy(AbstractSpy spy) { method setNopSpy (line 37) | public static void setNopSpy() { method isNopSpy (line 41) | public static boolean isNopSpy() { method init (line 45) | public static void init() { method isInited (line 49) | public static boolean isInited() { method destroy (line 53) | public static void destroy() { method atEnter (line 58) | public static void atEnter(Class clazz, String methodInfo, Object t... method atExit (line 62) | public static void atExit(Class clazz, String methodInfo, Object ta... method atExceptionExit (line 67) | public static void atExceptionExit(Class clazz, String methodInfo, ... method atBeforeInvoke (line 72) | public static void atBeforeInvoke(Class clazz, String invokeInfo, O... method atAfterInvoke (line 76) | public static void atAfterInvoke(Class clazz, String invokeInfo, Ob... method atInvokeException (line 80) | public static void atInvokeException(Class clazz, String invokeInfo... class AbstractSpy (line 84) | public static abstract class AbstractSpy { method atEnter (line 85) | public abstract void atEnter(Class clazz, String methodInfo, Obje... method atExit (line 88) | public abstract void atExit(Class clazz, String methodInfo, Objec... method atExceptionExit (line 91) | public abstract void atExceptionExit(Class clazz, String methodIn... method atBeforeInvoke (line 94) | public abstract void atBeforeInvoke(Class clazz, String invokeInf... method atAfterInvoke (line 96) | public abstract void atAfterInvoke(Class clazz, String invokeInfo... method atInvokeException (line 98) | public abstract void atInvokeException(Class clazz, String invoke... class NopSpy (line 101) | static class NopSpy extends AbstractSpy { method atEnter (line 103) | @Override method atExit (line 107) | @Override method atExceptionExit (line 112) | @Override method atBeforeInvoke (line 117) | @Override method atAfterInvoke (line 122) | @Override method atInvokeException (line 127) | @Override FILE: testcase/src/main/java/com/alibaba/arthas/Pojo.java class Pojo (line 3) | public class Pojo { method getName (line 8) | public String getName() { method setName (line 12) | public void setName(String name) { method getAge (line 16) | public int getAge() { method setAge (line 20) | public void setAge(int age) { method getHobby (line 24) | public String getHobby() { method setHobby (line 28) | public void setHobby(String hobby) { FILE: testcase/src/main/java/com/alibaba/arthas/Test.java class Test (line 12) | public class Test { method main (line 27) | public static void main(String[] args) throws InterruptedException { method test (line 50) | public static void test(List list) { method invoke (line 54) | public static void invoke(String a) { FILE: testcase/src/main/java/com/alibaba/arthas/Type.java type Type (line 3) | public enum Type { FILE: tunnel-client/src/main/java/com/alibaba/arthas/tunnel/client/ChannelUtils.java class ChannelUtils (line 7) | public final class ChannelUtils { method closeOnFlush (line 12) | public static void closeOnFlush(Channel ch) { method ChannelUtils (line 18) | private ChannelUtils() { FILE: tunnel-client/src/main/java/com/alibaba/arthas/tunnel/client/ForwardClient.java class ForwardClient (line 37) | public class ForwardClient { method ForwardClient (line 41) | public ForwardClient(URI tunnelServerURI) { method start (line 45) | public void start() throws URISyntaxException, SSLException, Interrupt... FILE: tunnel-client/src/main/java/com/alibaba/arthas/tunnel/client/ForwardClientSocketClientHandler.java class ForwardClientSocketClientHandler (line 36) | public class ForwardClientSocketClientHandler extends SimpleChannelInbou... method channelActive (line 42) | @Override method channelInactive (line 46) | @Override method userEventTriggered (line 51) | @Override method connectLocalServer (line 64) | private void connectLocalServer(final ChannelHandlerContext ctx) throw... method channelRead0 (line 124) | @Override method exceptionCaught (line 128) | @Override FILE: tunnel-client/src/main/java/com/alibaba/arthas/tunnel/client/LocalFrameHandler.java class LocalFrameHandler (line 12) | public class LocalFrameHandler extends SimpleChannelInboundHandler promise) { method channelRead0 (line 116) | @Override method exceptionCaught (line 159) | @Override FILE: tunnel-client/src/main/java/com/alibaba/arthas/tunnel/client/RelayHandler.java class RelayHandler (line 12) | public final class RelayHandler extends ChannelInboundHandlerAdapter { method RelayHandler (line 16) | public RelayHandler(Channel relayChannel) { method channelActive (line 20) | @Override method channelRead (line 25) | @Override method channelInactive (line 34) | @Override method exceptionCaught (line 41) | @Override FILE: tunnel-client/src/main/java/com/alibaba/arthas/tunnel/client/TunnelClient.java class TunnelClient (line 42) | public class TunnelClient { method start (line 64) | public ChannelFuture start() throws IOException, InterruptedException,... method connect (line 68) | public ChannelFuture connect(boolean reconnect) throws SSLException, U... method stop (line 154) | public void stop() { method getTunnelServerUrl (line 158) | public String getTunnelServerUrl() { method setTunnelServerUrl (line 162) | public void setTunnelServerUrl(String tunnelServerUrl) { method getReconnectDelay (line 166) | public int getReconnectDelay() { method setReconnectDelay (line 170) | public void setReconnectDelay(int reconnectDelay) { method getId (line 174) | public String getId() { method setId (line 178) | public void setId(String id) { method getVersion (line 182) | public String getVersion() { method setVersion (line 186) | public void setVersion(String version) { method getAppName (line 190) | public String getAppName() { method setAppName (line 194) | public void setAppName(String appName) { method isConnected (line 198) | public boolean isConnected() { method setConnected (line 202) | public void setConnected(boolean connected) { FILE: tunnel-client/src/main/java/com/alibaba/arthas/tunnel/client/TunnelClientSocketClientHandler.java class TunnelClientSocketClientHandler (line 36) | public class TunnelClientSocketClientHandler extends SimpleChannelInboun... method TunnelClientSocketClientHandler (line 42) | public TunnelClientSocketClientHandler(TunnelClient tunnelClient) { method registerFuture (line 46) | public ChannelFuture registerFuture() { method handlerAdded (line 50) | @Override method channelRead0 (line 55) | @Override method channelUnregistered (line 147) | @Override method userEventTriggered (line 163) | @Override method exceptionCaught (line 172) | @Override FILE: tunnel-common/src/main/java/com/alibaba/arthas/tunnel/common/MethodConstants.java class MethodConstants (line 9) | public class MethodConstants { FILE: tunnel-common/src/main/java/com/alibaba/arthas/tunnel/common/SimpleHttpResponse.java class SimpleHttpResponse (line 21) | public class SimpleHttpResponse implements Serializable { method addHeader (line 33) | public void addHeader(String key, String value) { method getHeaders (line 37) | public Map getHeaders() { method setHeaders (line 41) | public void setHeaders(Map headers) { method getContent (line 45) | public byte[] getContent() { method setContent (line 49) | public void setContent(byte[] content) { method getStatus (line 53) | public int getStatus() { method setStatus (line 57) | public void setStatus(int status) { method toBytes (line 61) | public static byte[] toBytes(SimpleHttpResponse response) throws IOExc... method fromBytes (line 70) | public static SimpleHttpResponse fromBytes(byte[] bytes) throws IOExce... FILE: tunnel-common/src/main/java/com/alibaba/arthas/tunnel/common/URIConstans.java class URIConstans (line 8) | public class URIConstans { FILE: tunnel-common/src/test/java/com/alibaba/arthas/tunnel/common/SimpleHttpResponseTest.java class SimpleHttpResponseTest (line 16) | public class SimpleHttpResponseTest { method testSerialization (line 18) | @Test method toBytes (line 39) | private static byte[] toBytes(Object object) throws IOException { method testDeserializationWithUnauthorizedClass (line 48) | @Test(expected = InvalidClassException.class) FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/AgentClusterInfo.java class AgentClusterInfo (line 7) | public class AgentClusterInfo { method AgentClusterInfo (line 21) | public AgentClusterInfo() { method AgentClusterInfo (line 25) | public AgentClusterInfo(AgentInfo agentInfo, String clientConnectHost,... method getHost (line 33) | public String getHost() { method setHost (line 37) | public void setHost(String host) { method getPort (line 41) | public int getPort() { method setPort (line 45) | public void setPort(int port) { method getArthasVersion (line 49) | public String getArthasVersion() { method setArthasVersion (line 53) | public void setArthasVersion(String arthasVersion) { method getClientConnectHost (line 57) | public String getClientConnectHost() { method setClientConnectHost (line 61) | public void setClientConnectHost(String clientConnectHost) { method getClientConnectTunnelPort (line 65) | public int getClientConnectTunnelPort() { method setClientConnectTunnelPort (line 69) | public void setClientConnectTunnelPort(int clientConnectTunnelPort) { FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/AgentInfo.java class AgentInfo (line 12) | public class AgentInfo { method getChannelHandlerContext (line 20) | public ChannelHandlerContext getChannelHandlerContext() { method setChannelHandlerContext (line 24) | public void setChannelHandlerContext(ChannelHandlerContext channelHand... method getHost (line 28) | public String getHost() { method setHost (line 32) | public void setHost(String host) { method getPort (line 36) | public int getPort() { method setPort (line 40) | public void setPort(int port) { method getArthasVersion (line 44) | public String getArthasVersion() { method setArthasVersion (line 48) | public void setArthasVersion(String arthasVersion) { FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/ChannelUtils.java class ChannelUtils (line 7) | public final class ChannelUtils { method closeOnFlush (line 12) | public static void closeOnFlush(Channel ch) { method ChannelUtils (line 18) | private ChannelUtils() { FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/ClientConnectionInfo.java class ClientConnectionInfo (line 14) | public class ClientConnectionInfo { method getChannelHandlerContext (line 27) | public ChannelHandlerContext getChannelHandlerContext() { method setChannelHandlerContext (line 31) | public void setChannelHandlerContext(ChannelHandlerContext channelHand... method getPromise (line 35) | public Promise getPromise() { method setPromise (line 39) | public void setPromise(Promise promise) { method getHost (line 43) | public String getHost() { method setHost (line 47) | public void setHost(String host) { method getPort (line 51) | public int getPort() { method setPort (line 55) | public void setPort(int port) { FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/RelayHandler.java class RelayHandler (line 13) | public final class RelayHandler extends ChannelInboundHandlerAdapter { method RelayHandler (line 19) | public RelayHandler(Channel relayChannel) { method channelActive (line 23) | @Override method channelRead (line 28) | @Override method channelInactive (line 37) | @Override method exceptionCaught (line 44) | @Override FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/TunnelServer.java class TunnelServer (line 35) | public class TunnelServer { method start (line 67) | public void start() throws Exception { method stop (line 111) | public void stop() { method findAgent (line 119) | public Optional findAgent(String id) { method addAgent (line 123) | public void addAgent(String id, AgentInfo agentInfo) { method removeAgent (line 130) | public AgentInfo removeAgent(String id) { method findClientConnection (line 138) | public Optional findClientConnection(String id) { method addClientConnectionInfo (line 142) | public void addClientConnectionInfo(String id, ClientConnectionInfo cl... method removeClientConnectionInfo (line 146) | public ClientConnectionInfo removeClientConnectionInfo(String id) { method addProxyRequestPromise (line 150) | public void addProxyRequestPromise(String requestId, Promise findProxyRequestPromise(String requ... method isSsl (line 171) | public boolean isSsl() { method setSsl (line 175) | public void setSsl(boolean ssl) { method getHost (line 179) | public String getHost() { method setHost (line 183) | public void setHost(String host) { method getPort (line 187) | public int getPort() { method setPort (line 191) | public void setPort(int port) { method getAgentInfoMap (line 195) | public Map getAgentInfoMap() { method setAgentInfoMap (line 199) | public void setAgentInfoMap(Map agentInfoMap) { method getClientConnectionInfoMap (line 203) | public Map getClientConnectionInfoMap() { method setClientConnectionInfoMap (line 207) | public void setClientConnectionInfoMap(Map getSettings() { method setSettings (line 160) | public void setSettings(List settings) { FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/app/configuration/EmbeddedRedisConfiguration.java class EmbeddedRedisConfiguration (line 19) | @Configuration method embeddedRedisServer (line 23) | @Bean(initMethod = "start", destroyMethod = "stop") FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/app/configuration/TunnelClusterStoreConfiguration.java class TunnelClusterStoreConfiguration (line 27) | @Configuration method tunnelClusterStore (line 32) | @Bean class RedisTunnelClusterStoreConfiguration (line 42) | static class RedisTunnelClusterStoreConfiguration { method tunnelClusterStore (line 43) | @Bean FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/app/configuration/TunnelServerConfiguration.java class TunnelServerConfiguration (line 18) | @Configuration method tunnelServer (line 25) | @Bean(initMethod = "start", destroyMethod = "stop") FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/app/web/ClusterController.java class ClusterController (line 20) | @Controller method execute (line 27) | @RequestMapping(value = "/api/cluster/findHost") FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/app/web/DetailAPIController.java class DetailAPIController (line 30) | @Controller method tunnelApps (line 41) | @RequestMapping("/api/tunnelApps") method tunnelAgentIds (line 67) | @RequestMapping("/api/tunnelAgentInfo") method tunnelAgentIds (line 89) | @RequestMapping("/api/tunnelAgents") method findAppNameFromAgentId (line 106) | private static String findAppNameFromAgentId(String id) { FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/app/web/ProxyController.java class ProxyController (line 42) | @Controller method execute (line 49) | @RequestMapping(value = "/proxy/{agentId}/**") FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/app/web/StatController.java class StatController (line 18) | @Controller method execute (line 22) | @RequestMapping(value = "/api/stat") FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/cluster/InMemoryClusterStore.java class InMemoryClusterStore (line 23) | public class InMemoryClusterStore implements TunnelClusterStore { method findAgent (line 28) | @Override method removeAgent (line 40) | @Override method addAgent (line 45) | @Override method allAgentIds (line 50) | @Override method agentInfo (line 57) | @Override method getCache (line 79) | public Cache getCache() { method setCache (line 83) | public void setCache(Cache cache) { FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/cluster/RedisTunnelClusterStore.java class RedisTunnelClusterStore (line 26) | public class RedisTunnelClusterStore implements TunnelClusterStore { method findAgent (line 35) | @Override method removeAgent (line 51) | @Override method addAgent (line 57) | @Override method getRedisTemplate (line 69) | public StringRedisTemplate getRedisTemplate() { method setRedisTemplate (line 73) | public void setRedisTemplate(StringRedisTemplate redisTemplate) { method allAgentIds (line 77) | @Override method agentInfo (line 95) | @Override FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/cluster/TunnelClusterStore.java type TunnelClusterStore (line 15) | public interface TunnelClusterStore { method addAgent (line 16) | public void addAgent(String agentId, AgentClusterInfo info, long expir... method findAgent (line 18) | public AgentClusterInfo findAgent(String agentId); method removeAgent (line 20) | public void removeAgent(String agentId); method allAgentIds (line 22) | public Collection allAgentIds(); method agentInfo (line 24) | public Map agentInfo(String appName); FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/endpoint/ArthasEndPointAutoconfiguration.java class ArthasEndPointAutoconfiguration (line 11) | @EnableConfigurationProperties(ArthasProperties.class) method arthasEndPoint (line 15) | @ConditionalOnMissingBean FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/endpoint/ArthasEndpoint.java class ArthasEndpoint (line 13) | @Endpoint(id = "arthas") method invoke (line 21) | @ReadOperation FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/utils/HttpUtils.java class HttpUtils (line 10) | public class HttpUtils { method findClientIP (line 12) | public static String findClientIP(HttpHeaders headers) { method findClientPort (line 24) | public static Integer findClientPort(HttpHeaders headers) { FILE: tunnel-server/src/main/java/com/alibaba/arthas/tunnel/server/utils/InetAddressUtil.java class InetAddressUtil (line 15) | public class InetAddressUtil { method getInetAddress (line 23) | public static String getInetAddress() { method isValidAddress (line 45) | public static boolean isValidAddress(InetAddress address) { FILE: tunnel-server/src/test/java/com/alibaba/arthas/tunnel/server/URITest.java class URITest (line 18) | public class URITest { method test (line 19) | @Test method testEncode (line 33) | @Test method test3 (line 49) | @Test FILE: tunnel-server/src/test/java/com/alibaba/arthas/tunnel/server/app/ArthasTunnelApplicationTest.java class ArthasTunnelApplicationTest (line 13) | @RunWith(SpringJUnit4ClassRunner.class) method contextLoads (line 17) | @Test FILE: tunnel-server/src/test/java/com/alibaba/arthas/tunnel/server/utils/HttpUtilsTest.java class HttpUtilsTest (line 14) | public class HttpUtilsTest { method test1 (line 16) | @Test method test2 (line 26) | @Test method test3 (line 37) | @Test FILE: web-ui/arthasWebConsole/all/env.d.ts type ImportMetaEnv (line 8) | interface ImportMetaEnv { type ImportMeta (line 12) | interface ImportMeta { FILE: web-ui/arthasWebConsole/all/native-agent/Agent.d.ts type NativeAgentInfo (line 1) | type NativeAgentInfo = { FILE: web-ui/arthasWebConsole/all/native-agent/Process.d.ts type JavaProcessInfo (line 1) | type JavaProcessInfo = { FILE: web-ui/arthasWebConsole/all/tunnel/tunnel.d.ts type AgentInfo (line 1) | type AgentInfo = { FILE: web-ui/arthasWebConsole/all/ui/ui/src/arthas.d.ts type SessionAction (line 1) | type SessionAction = type ResState (line 5) | type ResState = "SCHEDULED" | "SUCCEEDED" | "FAILED" | "REFUSED"; type MergeObj (line 7) | type MergeObj, U extends Record> = T extends T type SessionId (line 17) | type SessionId> = T extends T type Command (line 20) | type Command> = T extends T type CommonAction (line 24) | type CommonAction = T extends T ? MergeObj< type unionExclude (line 29) | type unionExclude = T extends T ? Exclude : T; type BuildArray (line 32) | type BuildArray< type Sub1 (line 39) | type Sub1 = BuildArray extends type StringInclude (line 44) | type StringInclude = T e... type SessionReq (line 49) | type SessionReq = type AsyncReq (line 57) | type AsyncReq = SessionId< type PullResults (line 80) | type PullResults = SessionId<{ type CommandReq (line 84) | type CommandReq = CommonAction< type ArthasReq (line 129) | type ArthasReq = SessionReq | CommandReq | AsyncReq | PullResults; type ThreadStateCount (line 130) | type ThreadStateCount = { type StatusResult (line 138) | type StatusResult = { type InputResult (line 148) | type InputResult = { type VmOption (line 153) | type VmOption = MergeObj< type ThreadState (line 157) | type ThreadState = keyof ThreadStateCount; type ThreadStats (line 158) | type ThreadStats = { type StackTrace (line 170) | type StackTrace = { type ThreadInfo (line 177) | type ThreadInfo = { type BusyThread (line 192) | type BusyThread = { type JvmInfo (line 225) | type JvmInfo = { type MemoryInfo (line 256) | type MemoryInfo = Record<"heap" | "nonheap" | "buffer_pool", { type RuntimeInfo (line 264) | type RuntimeInfo = { type ClassDetailInfo (line 274) | type ClassDetailInfo = { type ClassField (line 295) | type ClassField = { type MethodInfo (line 303) | type MethodInfo = { type ClassLoaderNode (line 315) | type ClassLoaderNode = { type ClassInfo (line 322) | type ClassInfo = MergeObj; type TraceNode (line 323) | type TraceNode = { type TimeFragment (line 351) | type TimeFragment = { type Perfcounter (line 367) | type Perfcounter = { type MonitorData (line 373) | type MonitorData = { type GlobalOptions (line 382) | type GlobalOptions = { type CommandResult (line 390) | type CommandResult = { type EnchanceResult (line 651) | type EnchanceResult = { type MessageResult (line 656) | type MessageResult = { type ArthasResResult (line 660) | type ArthasResResult = JobId< type ResBody (line 668) | type ResBody = Command< type CommonRes (line 676) | type CommonRes = { type AsyncRes (line 683) | type AsyncRes = { type SessionRes (line 695) | type SessionRes = { type FailRes (line 702) | type FailRes = SessionId<{ type ArthasRes (line 708) | type ArthasRes = CommonRes | SessionRes | FailRes | AsyncRes; type BindQS (line 710) | type BindQS = type Item (line 717) | type Item = { name: string; value: unknown }; type TreeNode (line 720) | interface TreeNode { FILE: web-ui/arthasWebConsole/all/ui/ui/src/echart.d.ts type LineChartOption (line 16) | type LineChartOption = echarts.ComposeOption< type BarChartOption (line 30) | type BarChartOption = echarts.ComposeOption< FILE: web-ui/arthasWebConsole/all/ui/ui/src/machines/consoleMachine.ts type CTX (line 6) | interface CTX { type ET (line 18) | type ET = FILE: web-ui/arthasWebConsole/all/ui/ui/src/machines/perRequestMachine.ts type CTX (line 6) | interface CTX { type ET (line 17) | type ET = FILE: web-ui/arthasWebConsole/all/ui/ui/src/machines/transformConfigMachine.ts type Output (line 3) | type Output = object; type CTX (line 4) | interface CTX { type ET (line 10) | type ET = FILE: web-ui/arthasWebConsole/all/ui/ui/src/stores/fetch.ts type Machine (line 21) | type Machine = ReturnType; type MachineService (line 22) | type MachineService = ReturnType; type PollingLoop (line 23) | type PollingLoop = { method open (line 30) | open() { method close (line 32) | close() {} method isOn (line 33) | isOn() { method invoke (line 36) | invoke() {} method getPollingLoop (line 107) | getPollingLoop( method pullResultsLoop (line 168) | pullResultsLoop(pollingM: Machine, globalIntrupt: boolean = true) { method onWait (line 188) | onWait() { method waitDone (line 191) | waitDone() { method getCommonResEffect (line 194) | getCommonResEffect(M: Machine, fn: (body: CommonRes["body"]) => void) { method getPullResultsEffect (line 204) | getPullResultsEffect( method interruptJob (line 218) | interruptJob() { method openJobRun (line 231) | openJobRun() { method isResult (line 234) | isResult(m: MachineService) { method tranOgnl (line 239) | tranOgnl(s: string): string[] { method baseSubmit (line 248) | baseSubmit(fetchM: MachineService, value: T["req"]) { method keepaliveSession (line 270) | keepaliveSession() { method initSession (line 327) | initSession() { method asyncInit (line 336) | asyncInit() { method closeSession (line 349) | closeSession() { FILE: web-ui/arthasWebConsole/all/ui/ui/src/stores/public.ts method interruptJob (line 57) | interruptJob(M: ReturnType) { method inputDialogFactory (line 71) | inputDialogFactory( method numberCondition (line 104) | numberCondition( method nanoToMillis (line 117) | nanoToMillis(nanoSeconds: number): number { FILE: web-ui/arthasWebConsole/all/ui/ui/src/utils/transform.ts function transformStackTrace (line 1) | function transformStackTrace(trace: StackTrace) {