Package org.jrd.frontend.utility
Class AgentApiGenerator
java.lang.Object
org.jrd.frontend.utility.AgentApiGenerator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static final class
private static final class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static List
<AgentApiGenerator.ClazzWithMethods> private static final int
static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
add
(String filter, JComponent p, JMenuItem toAdd, String additionalText) static void
Used to clear Agent API items in case their method/form of generation changes.private static boolean
containsAll
(String pattern, String where) (package private) static boolean
containsAllInOrder
(String filter, String text) static JPopupMenu
private static JMenuItem
createExact
(String s, org.fife.ui.rsyntaxtextarea.RSyntaxTextArea text, String filter) private static JMenuItem
createHelp
(org.fife.ui.rsyntaxtextarea.RSyntaxTextArea text) private static Boolean
exitOnEmpty
(String filter, String text) private static Collection
<AgentApiGenerator.ClazzMethod> extractMethods
(String decompilationResult) private static Collection
<AgentApiGenerator.ClazzMethod> getClazzMethods
(VmInfo vmInfo, VmManager vmManager, PluginManager pluginManager, String innerClazzName, String innerClazz) static String
static String
static void
initItems
(VmInfo vmInfo, VmManager vmManager, PluginManager pluginManager) private static void
initItems
(VmInfo vmInfo, VmManager vmManager, PluginManager pluginManager, boolean withSignatures) private static void
insertOrRepalce
(org.fife.ui.rsyntaxtextarea.RSyntaxTextArea text, String nw, String filter)
-
Field Details
-
PUBLIC_STATIC_PREFIX
- See Also:
-
MAX_NONLETERS_BETWEEN_MATCHES
private static final int MAX_NONLETERS_BETWEEN_MATCHES- See Also:
-
agentApi
-
-
Constructor Details
-
AgentApiGenerator
private AgentApiGenerator()
-
-
Method Details
-
initItems
-
initItems
private static void initItems(VmInfo vmInfo, VmManager vmManager, PluginManager pluginManager, boolean withSignatures) -
getClazzMethods
private static Collection<AgentApiGenerator.ClazzMethod> getClazzMethods(VmInfo vmInfo, VmManager vmManager, PluginManager pluginManager, String innerClazzName, String innerClazz) throws Exception - Throws:
Exception
-
clearItems
public static void clearItems()Used to clear Agent API items in case their method/form of generation changes. -
extractMethods
-
insertOrRepalce
-
create
-
add
-
containsAllInOrder
-
containsAll
-
exitOnEmpty
-
createHelp
-
getPlainHelp
-
getInterestingHelp
-
createExact
-