Class AgentApiGenerator
java.lang.Object
org.jrd.frontend.utility.AgentApiGenerator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static final classprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static List<AgentApiGenerator.ClazzWithMethods> private static final intstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidadd(String filter, JComponent p, JMenuItem toAdd, String additionalText) static voidUsed to clear Agent API items in case their method/form of generation changes.private static booleancontainsAll(String pattern, String where) (package private) static booleancontainsAllInOrder(String filter, String text) static JPopupMenuprivate static JMenuItemcreateExact(String s, org.fife.ui.rsyntaxtextarea.RSyntaxTextArea text, String filter) private static JMenuItemcreateHelp(org.fife.ui.rsyntaxtextarea.RSyntaxTextArea text) private static BooleanexitOnEmpty(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 Stringstatic Stringstatic voidinitItems(VmInfo vmInfo, VmManager vmManager, PluginManager pluginManager) private static voidinitItems(VmInfo vmInfo, VmManager vmManager, PluginManager pluginManager, boolean withSignatures) private static voidinsertOrRepalce(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
-