Package org.jrd.frontend.utility
Class AgentApiGenerator
- java.lang.Object
-
- org.jrd.frontend.utility.AgentApiGenerator
-
public final class AgentApiGenerator extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
AgentApiGenerator.ClazzMethod
private static class
AgentApiGenerator.ClazzWithMethods
private static class
AgentApiGenerator.DummyClazzMethod
-
Field Summary
Fields Modifier and Type Field Description private static java.util.List<AgentApiGenerator.ClazzWithMethods>
agentApi
private static int
MAX_NONLETERS_BETWEEN_MATCHES
static java.lang.String
PUBLIC_STATIC_PREFIX
-
Constructor Summary
Constructors Modifier Constructor Description private
AgentApiGenerator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
add(java.lang.String filter, javax.swing.JComponent p, javax.swing.JMenuItem toAdd, java.lang.String additionalText)
static void
clearItems()
Used to clear Agent API items in case their method/form of generation changes.private static boolean
containsAll(java.lang.String pattern, java.lang.String where)
(package private) static boolean
containsAllInOrder(java.lang.String filter, java.lang.String text)
static javax.swing.JPopupMenu
create(org.fife.ui.rsyntaxtextarea.RSyntaxTextArea text, java.lang.String filter)
private static javax.swing.JMenuItem
createExact(java.lang.String s, org.fife.ui.rsyntaxtextarea.RSyntaxTextArea text, java.lang.String filter)
private static javax.swing.JMenuItem
createHelp(org.fife.ui.rsyntaxtextarea.RSyntaxTextArea text)
private static java.lang.Boolean
exitOnEmpty(java.lang.String filter, java.lang.String text)
private static java.util.Collection<AgentApiGenerator.ClazzMethod>
extractMethods(java.lang.String decompilationResult)
private static java.util.Collection<AgentApiGenerator.ClazzMethod>
getClazzMethods(VmInfo vmInfo, VmManager vmManager, PluginManager pluginManager, java.lang.String innerClazzName, java.lang.String innerClazz)
static java.lang.String
getInterestingHelp()
static java.lang.String
getPlainHelp()
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, java.lang.String nw, java.lang.String filter)
-
-
-
Field Detail
-
PUBLIC_STATIC_PREFIX
public static final java.lang.String PUBLIC_STATIC_PREFIX
- See Also:
- Constant Field Values
-
MAX_NONLETERS_BETWEEN_MATCHES
private static final int MAX_NONLETERS_BETWEEN_MATCHES
- See Also:
- Constant Field Values
-
agentApi
private static java.util.List<AgentApiGenerator.ClazzWithMethods> agentApi
-
-
Method Detail
-
initItems
public static void initItems(VmInfo vmInfo, VmManager vmManager, PluginManager pluginManager)
-
initItems
private static void initItems(VmInfo vmInfo, VmManager vmManager, PluginManager pluginManager, boolean withSignatures)
-
getClazzMethods
private static java.util.Collection<AgentApiGenerator.ClazzMethod> getClazzMethods(VmInfo vmInfo, VmManager vmManager, PluginManager pluginManager, java.lang.String innerClazzName, java.lang.String innerClazz) throws java.lang.Exception
- Throws:
java.lang.Exception
-
clearItems
public static void clearItems()
Used to clear Agent API items in case their method/form of generation changes.
-
extractMethods
private static java.util.Collection<AgentApiGenerator.ClazzMethod> extractMethods(java.lang.String decompilationResult)
-
insertOrRepalce
private static void insertOrRepalce(org.fife.ui.rsyntaxtextarea.RSyntaxTextArea text, java.lang.String nw, java.lang.String filter)
-
create
public static javax.swing.JPopupMenu create(org.fife.ui.rsyntaxtextarea.RSyntaxTextArea text, java.lang.String filter)
-
add
private static void add(java.lang.String filter, javax.swing.JComponent p, javax.swing.JMenuItem toAdd, java.lang.String additionalText)
-
containsAllInOrder
static boolean containsAllInOrder(java.lang.String filter, java.lang.String text)
-
containsAll
private static boolean containsAll(java.lang.String pattern, java.lang.String where)
-
exitOnEmpty
private static java.lang.Boolean exitOnEmpty(java.lang.String filter, java.lang.String text)
-
createHelp
private static javax.swing.JMenuItem createHelp(org.fife.ui.rsyntaxtextarea.RSyntaxTextArea text)
-
getPlainHelp
public static java.lang.String getPlainHelp()
-
getInterestingHelp
public static java.lang.String getInterestingHelp()
-
createExact
private static javax.swing.JMenuItem createExact(java.lang.String s, org.fife.ui.rsyntaxtextarea.RSyntaxTextArea text, java.lang.String filter)
-
-