SYMBOL INDEX (85 symbols across 11 files) FILE: src/burp/BurpExtender.java class BurpExtender (line 6) | public class BurpExtender implements IBurpExtender, IExtensionStateListe... method registerExtenderCallbacks (line 9) | @Override method extensionUnloaded (line 24) | @Override FILE: src/vpsproxy/Logger.java class Logger (line 8) | public class Logger { method init (line 12) | public static void init(OutputStream stdout, VPSProxyTab tab) { method log (line 17) | public static void log(String message) { method log (line 21) | public static void log(String message, boolean timestamp) { FILE: src/vpsproxy/ProxySettings.java class ProxySettings (line 3) | public class ProxySettings { method ProxySettings (line 9) | public ProxySettings(String ip, String port, String username, String p... method getIp (line 16) | public String getIp() { method getPort (line 20) | public String getPort() { method getUsername (line 24) | public String getUsername() { method getPassword (line 28) | public String getPassword() { FILE: src/vpsproxy/RandomString.java class RandomString (line 6) | public class RandomString { method generate (line 10) | public static String generate(int n) { FILE: src/vpsproxy/SettingsKeys.java class SettingsKeys (line 3) | public final class SettingsKeys { FILE: src/vpsproxy/VPSProxy.java class VPSProxy (line 10) | public class VPSProxy { method VPSProxy (line 18) | public VPSProxy(IBurpExtenderCallbacks callbacks) { method getUI (line 33) | public VPSProxyTab getUI() { method close (line 37) | public void close() { method getCallbacks (line 55) | protected IBurpExtenderCallbacks getCallbacks() { method startInstance (line 59) | protected void startInstance(Provider provider) throws ProviderExcepti... method destroyInstance (line 72) | protected void destroyInstance(Provider provider) throws ProviderExcep... method configureProxy (line 86) | protected void configureProxy(ProxySettings proxy) { method resetProxySettings (line 103) | protected void resetProxySettings() { method restorePreviousProxy (line 113) | protected void restorePreviousProxy() { method createBurpInstanceId (line 121) | private void createBurpInstanceId() { method addProvider (line 130) | private void addProvider(Provider provider) { FILE: src/vpsproxy/VPSProxyTab.java class VPSProxyTab (line 14) | public class VPSProxyTab implements ITab { method VPSProxyTab (line 35) | public VPSProxyTab(VPSProxy extension, Map providers) { method getTabCaption (line 185) | @Override method getUiComponent (line 190) | @Override method log (line 195) | public void log(String message) { method installHandlers (line 199) | private void installHandlers() { method getSelectedProvider (line 311) | protected Provider getSelectedProvider() { method setRunningState (line 326) | public void setRunningState() { method setStoppedState (line 344) | public void setStoppedState() { FILE: src/vpsproxy/providers/AWSProvider.java class AWSProvider (line 21) | public class AWSProvider extends Provider { method AWSProvider (line 65) | public AWSProvider(IBurpExtenderCallbacks callbacks) { method getName (line 69) | @Override method startInstance (line 74) | @Override method destroyInstance (line 159) | @Override method getUI (line 214) | @Override method getProvisioningScript (line 318) | @Override method createClient (line 324) | private Ec2Client createClient() throws ProviderException { method getAmiId (line 350) | private String getAmiId(String osType, String region) throws ProviderE... method createSecurityGroup (line 383) | private String createSecurityGroup(String groupName, String groupDescr... class CreateSecurityGroupException (line 441) | public class CreateSecurityGroupException extends Exception { method CreateSecurityGroupException (line 442) | public CreateSecurityGroupException(String message, Throwable cause) { FILE: src/vpsproxy/providers/DigitalOceanProvider.java class DigitalOceanProvider (line 16) | public class DigitalOceanProvider extends Provider { method DigitalOceanProvider (line 36) | public DigitalOceanProvider(IBurpExtenderCallbacks callbacks) { method getName (line 48) | @Override method startInstance (line 53) | @Override method destroyInstance (line 102) | @Override method getUI (line 122) | @Override method getClient (line 196) | private DigitalOcean getClient() throws ProviderException { FILE: src/vpsproxy/providers/LinodeProvider.java class LinodeProvider (line 20) | public class LinodeProvider extends Provider { class InstanceInfo (line 21) | public class InstanceInfo { method InstanceInfo (line 25) | public InstanceInfo(int id, String label) { method getId (line 30) | public int getId() { method getLabel (line 34) | public String getLabel() { method LinodeProvider (line 65) | public LinodeProvider(IBurpExtenderCallbacks callbacks) { method getName (line 78) | @Override method startInstance (line 83) | @Override method destroyInstance (line 139) | @Override method getUI (line 155) | @Override method deleteLinodeInstance (line 230) | private void deleteLinodeInstance(int linodeId) throws Exception { method extractLinodeId (line 245) | private static int extractLinodeId(String json) { method getInstanceDetails (line 250) | private String getInstanceDetails(int linodeId) throws Exception { method getInstanceIpAddress (line 273) | private String getInstanceIpAddress(int linodeId) throws Exception { method getInstanceStatus (line 280) | private String getInstanceStatus(int linodeId) throws Exception { method getInstanceIdsWithTag (line 286) | private List getInstanceIdsWithTag(String tag) throws Ex... method waitForStatus (line 323) | private void waitForStatus(int linodeId, String status, int timeout) t... FILE: src/vpsproxy/providers/Provider.java class Provider (line 18) | public abstract class Provider { method getName (line 26) | public abstract String getName(); method startInstance (line 28) | public abstract ProxySettings startInstance() throws ProviderException; method destroyInstance (line 30) | public abstract void destroyInstance() throws ProviderException; method getUI (line 32) | public abstract JComponent getUI(); method log (line 34) | protected void log(String message) { method logf (line 38) | protected void logf(String format, Object... args) { method createProxySettings (line 43) | protected ProxySettings createProxySettings(String publicIpAddress, St... class ProviderException (line 47) | public class ProviderException extends Exception { method ProviderException (line 48) | public ProviderException(String message, Throwable cause) { method getProvisioningScript (line 53) | protected String getProvisioningScript(String password) throws IOExcep... method runProvisioningScript (line 68) | protected void runProvisioningScript(String ipAddress, String username...