SYMBOL INDEX (997 symbols across 135 files) FILE: ClassySharkAndroid/app/src/androidTest/java/com/google/classysharkandroid/activities/classysharkandroid/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: ClassySharkAndroid/app/src/main/assets/prettify.js function S (line 2) | function S(a){function d(e){var b=e.charCodeAt(0);if(b!==92)return b;var... function T (line 6) | function T(a,d){function g(a){var c=a.nodeType;if(c==1){if(!b.test(a.cla... function H (line 7) | function H(a,d,g,b){d&&(a={a:d,e:a},g(a),b.push.apply(b,a.g))} function U (line 7) | function U(a){for(var d=void 0,g=a.firstChild;g;g=g.nextSibling)var b=g.... function C (line 7) | function C(a,d){function g(a){for(var j=a.e,k=[j,"pln"],c=0,i=a.a.match(... function v (line 9) | function v(a){var d=[],g=[];a.tripleQuotedStrings?d.push(["str",/^(?:'''... function J (line 13) | function J(a,d,g){function b(a){var c=a.nodeType;if(c==1&&!x.test(a.clas... function p (line 15) | function p(a,d){for(var g=d.length;--g>=0;){var b=d[g];F.hasOwnProperty(... function I (line 15) | function I(a,d){if(!a||!F.hasOwnProperty(a))a=/^\s*=0;){var b=d[h];U.hasOwnProperty(... function A (line 19) | function A(a,d){if(!a||!U.hasOwnProperty(a))a=/^\s* convert(ArrayList apps) { class AppListNode (line 133) | private static class AppListNode implements Comparable { method compareTo (line 138) | @Override FILE: ClassySharkAndroid/app/src/main/java/com/google/classysharkandroid/activities/SourceViewerActivity.java class SourceViewerActivity (line 33) | public class SourceViewerActivity extends AppCompatActivity { method onCreate (line 37) | @Override method onCreateOptionsMenu (line 78) | @Override method onOptionsItemSelected (line 84) | @Override FILE: ClassySharkAndroid/app/src/main/java/com/google/classysharkandroid/adapters/StableArrayAdapter.java class StableArrayAdapter (line 25) | public class StableArrayAdapter extends ArrayAdapter { method StableArrayAdapter (line 29) | public StableArrayAdapter(Context context, int textViewResourceId, method getItemId (line 37) | @Override method hasStableIds (line 43) | @Override FILE: ClassySharkAndroid/app/src/main/java/com/google/classysharkandroid/dex/DexLoaderBuilder.java class DexLoaderBuilder (line 34) | public class DexLoaderBuilder { method DexLoaderBuilder (line 38) | private DexLoaderBuilder() { method fromFile (line 42) | public static DexClassLoader fromFile(Context context, final File dexF... method fromBytes (line 51) | public static DexClassLoader fromBytes(Context context, final byte[] d... method prepareDex (line 76) | private static boolean prepareDex(byte[] bytes, File dexInternalStorag... FILE: ClassySharkAndroid/app/src/main/java/com/google/classysharkandroid/reflector/ClassTypeAlgorithm.java class ClassTypeAlgorithm (line 21) | public class ClassTypeAlgorithm { method ClassTypeAlgorithm (line 22) | private ClassTypeAlgorithm() { method TypeName (line 25) | public static String TypeName(String nm, Hashtable ht) { FILE: ClassySharkAndroid/app/src/main/java/com/google/classysharkandroid/reflector/ClassesNamesList.java class ClassesNamesList (line 22) | public class ClassesNamesList { method ClassesNamesList (line 26) | public ClassesNamesList() { method add (line 30) | public void add(String className) { method getClassNames (line 34) | public List getClassNames() { method getClassName (line 38) | public String getClassName(int position) { FILE: ClassySharkAndroid/app/src/main/java/com/google/classysharkandroid/reflector/Reflector.java class Reflector (line 22) | public class Reflector { type TAG (line 27) | public enum TAG { class TaggedWord (line 31) | public static class TaggedWord { method TaggedWord (line 33) | public TaggedWord(String word, TAG tag) { method Reflector (line 42) | public Reflector(Class clazz) { method toString (line 47) | public String toString() { method getWords (line 61) | public List getWords() { method generateClassData (line 65) | public void generateClassData() { method generateDependencies (line 108) | private Hashtable generateDependencies(Constructor[] constructors, Met... method fillTaggedText (line 144) | private void fillTaggedText(Constructor[] constructors, Method[] metho... method main (line 251) | public static void main(String[] args) { FILE: ClassySharkAndroid/app/src/main/java/com/google/classysharkandroid/utils/IOUtils.java class IOUtils (line 27) | public class IOUtils { method bytesToFile (line 29) | public static void bytesToFile(byte[] bytes, File result) throws IOExc... method toByteArray (line 37) | public static byte[] toByteArray(InputStream input) throws IOException { method copy (line 43) | public static int copy(InputStream input, OutputStream output) throws ... method copyLarge (line 53) | public static long copyLarge(InputStream input, OutputStream output) FILE: ClassySharkAndroid/app/src/main/java/com/google/classysharkandroid/utils/UriUtils.java class UriUtils (line 25) | public class UriUtils { method getStreamFromUri (line 27) | public static InputStream getStreamFromUri(Context context, Uri uriFro... method isAttach (line 31) | public static boolean isAttach(Uri uriFromIntent) { FILE: ClassySharkAndroid/app/src/test/java/com/classysharkandroid/ExampleUnitTest.java class ExampleUnitTest (line 10) | public class ExampleUnitTest { method addition_isCorrect (line 11) | @Test FILE: ClassySharkWS/src/com/google/classyshark/Main.java class Main (line 29) | public class Main { method Main (line 31) | private Main() { method isGui (line 34) | private static boolean isGui(List argsAsArray) { method main (line 38) | public static void main(final String[] args) { FILE: ClassySharkWS/src/com/google/classyshark/Shark.java class Shark (line 30) | public class Shark { method Shark (line 34) | private Shark(File archiveFile) { method with (line 38) | public static Shark with(File archiveFile) { method getGeneratedClass (line 46) | public String getGeneratedClass(String className) { method getAllClassNames (line 53) | public List getAllClassNames() { method getManifest (line 60) | public String getManifest() { method getAllMethods (line 67) | public List getAllMethods() { method getAllStrings (line 74) | public List getAllStrings() { method isMultiDex (line 82) | public boolean isMultiDex() { method isCustomMultiDex (line 86) | public boolean isCustomMultiDex() { method main (line 90) | public static void main(String[] args) { FILE: ClassySharkWS/src/com/google/classyshark/Version.java class Version (line 22) | public class Version { FILE: ClassySharkWS/src/com/google/classyshark/analytics/Analytics.java type Analytics (line 22) | public enum Analytics { method addActivation (line 25) | public void addActivation() { FILE: ClassySharkWS/src/com/google/classyshark/analytics/FocusPoint.java class FocusPoint (line 29) | public class FocusPoint { method FocusPoint (line 36) | public FocusPoint(String name) { method FocusPoint (line 40) | public FocusPoint(String name, FocusPoint parentFocusPoint) { method getName (line 45) | public String getName() { method setParentTrackPoint (line 50) | public void setParentTrackPoint(FocusPoint parentFocusPoint) { method getParentFocusPoint (line 54) | public FocusPoint getParentFocusPoint() { method getContentURI (line 58) | public String getContentURI() { method getContentTitle (line 64) | public String getContentTitle() { method getContentURI (line 70) | private void getContentURI(StringBuffer contentURIBuffer, FocusPoint f... method encode (line 80) | private String encode(String name) { method getContentTitle (line 88) | private void getContentTitle(StringBuffer titleBuffer, FocusPoint focu... FILE: ClassySharkWS/src/com/google/classyshark/analytics/GoogleAnalytics_v1_URLBuildingStrategy.java class GoogleAnalytics_v1_URLBuildingStrategy (line 31) | public class GoogleAnalytics_v1_URLBuildingStrategy implements URLBuildi... method GoogleAnalytics_v1_URLBuildingStrategy (line 50) | public GoogleAnalytics_v1_URLBuildingStrategy(String appName, String g... method GoogleAnalytics_v1_URLBuildingStrategy (line 55) | public GoogleAnalytics_v1_URLBuildingStrategy(String appName, String a... method buildURL (line 61) | public String buildURL(FocusPoint focusPoint) { method setRefererURL (line 92) | public void setRefererURL(String refererURL) { FILE: ClassySharkWS/src/com/google/classyshark/analytics/HTTPGetMethod.java class HTTPGetMethod (line 30) | public class HTTPGetMethod { method setLoggingAdapter (line 37) | public void setLoggingAdapter(LoggingAdapter loggingAdapter) { method HTTPGetMethod (line 45) | HTTPGetMethod() { method request (line 61) | public void request(String urlString) { method getResponseCode (line 82) | protected int getResponseCode(HttpURLConnection urlConnection) method openURLConnection (line 87) | private HttpURLConnection openURLConnection(URL url) throws IOException { method logMessage (line 91) | private void logMessage(String message) { method logError (line 97) | private void logError(String errorMesssage) { FILE: ClassySharkWS/src/com/google/classyshark/analytics/JGoogleAnalyticsTracker.java class JGoogleAnalyticsTracker (line 27) | public class JGoogleAnalyticsTracker { method JGoogleAnalyticsTracker (line 39) | public JGoogleAnalyticsTracker(String appName, String googleAnalyticsT... method JGoogleAnalyticsTracker (line 51) | public JGoogleAnalyticsTracker(String appName, String appVersion, Stri... method setUrlBuildingStrategy (line 61) | public void setUrlBuildingStrategy(URLBuildingStrategy urlBuildingStra... method setLoggingAdapter (line 71) | public void setLoggingAdapter(LoggingAdapter loggingAdapter) { method trackSynchronously (line 85) | public void trackSynchronously(FocusPoint focusPoint) { method trackAsynchronously (line 96) | public void trackAsynchronously(FocusPoint focusPoint) { method logMessage (line 101) | private void logMessage(String message) { class TrackingThread (line 107) | private class TrackingThread extends Thread { method TrackingThread (line 111) | public TrackingThread(FocusPoint focusPoint) { method run (line 116) | public void run() { FILE: ClassySharkWS/src/com/google/classyshark/analytics/LoggingAdapter.java type LoggingAdapter (line 26) | public interface LoggingAdapter { method logError (line 28) | public void logError(String errorMessage); method logMessage (line 30) | public void logMessage(String message); FILE: ClassySharkWS/src/com/google/classyshark/analytics/URLBuildingStrategy.java type URLBuildingStrategy (line 26) | public interface URLBuildingStrategy { method buildURL (line 27) | public String buildURL(FocusPoint focusPoint); method setRefererURL (line 29) | public void setRefererURL(String refererURL); FILE: ClassySharkWS/src/com/google/classyshark/cli/CliMode.java class CliMode (line 32) | public class CliMode { method CliMode (line 44) | private CliMode() { method with (line 47) | public static void with(List args) { FILE: ClassySharkWS/src/com/google/classyshark/gui/GuiMode.java class GuiMode (line 34) | public class GuiMode { method GuiMode (line 38) | private GuiMode() { method with (line 41) | public static void with(final List argsAsArray) { method getTheme (line 50) | public static Theme getTheme(){ method buildAndShowClassyShark (line 54) | private static void buildAndShowClassyShark(List cmdLineArgs) { method buildClassySharkFrame (line 69) | private static JFrame buildClassySharkFrame(List cmdLineArgs) { FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/ArchiveDisplayer.java type ArchiveDisplayer (line 21) | public interface ArchiveDisplayer { method displayArchive (line 22) | void displayArchive(File file); FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/ClassySharkPanel.java class ClassySharkPanel (line 59) | public class ClassySharkPanel extends JPanel method ClassySharkPanel (line 80) | public ClassySharkPanel(JFrame frame, File archive, String fullClassNa... method ClassySharkPanel (line 86) | public ClassySharkPanel(JFrame frame, File archive) { method ClassySharkPanel (line 92) | public ClassySharkPanel(JFrame frame) { method onSelectedTypeClassFromMouseClick (line 100) | @Override method onSelectedImportFromMouseClick (line 117) | @Override method onSelectedClassName (line 124) | @Override method openArchive (line 129) | @Override method onGoBackPressed (line 156) | @Override method onViewTopClassPressed (line 163) | @Override method onChangedTextFromTypingArea (line 170) | @Override method onMappingsButtonPressed (line 175) | @Override method onExportButtonPressed (line 200) | @Override method onChangeLeftPaneVisibility (line 219) | @Override method onSettingsButtonPressed (line 230) | @Override method displayArchive (line 235) | @Override method onSelectedMethodCount (line 249) | @Override method keyTyped (line 254) | @Override method keyPressed (line 258) | @Override method processKeyPressWithTypedText (line 279) | private static String processKeyPressWithTypedText(KeyEvent e, String ... method keyReleased (line 296) | @Override method buildUI (line 300) | private void buildUI() { method updateUiAfterArchiveReadAndLoadClass (line 352) | private void updateUiAfterArchiveReadAndLoadClass(String className) { method readArchiveAndFillDisplayArea (line 363) | private void readArchiveAndFillDisplayArea(final String className) { method readMappingFile (line 397) | private void readMappingFile(final File resultFile) { method fillDisplayArea (line 415) | private void fillDisplayArea(final String textFromTypingArea, FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/FileTransferHandler.java class FileTransferHandler (line 32) | public class FileTransferHandler extends TransferHandler { method FileTransferHandler (line 36) | public FileTransferHandler(ArchiveDisplayer archiveDisplayer) { method getSourceActions (line 40) | public int getSourceActions(JComponent c) { method canImport (line 44) | public boolean canImport(TransferSupport ts) { method importData (line 48) | public boolean importData(TransferSupport ts) { FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/ViewerController.java type ViewerController (line 21) | public interface ViewerController extends ArchiveDisplayer { method onSelectedClassName (line 22) | void onSelectedClassName(String className); method onSelectedImportFromMouseClick (line 24) | void onSelectedImportFromMouseClick(String classNameFromImportStatement); method onSelectedTypeClassFromMouseClick (line 26) | void onSelectedTypeClassFromMouseClick(String word); method onSelectedMethodCount (line 28) | void onSelectedMethodCount(ClassNode rootNode); FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/chart/RingChart.java class RingChart (line 36) | public class RingChart { method RingChart (line 139) | public RingChart() { method RingChart (line 143) | public RingChart(int maxDepth) { method setSelectedNode (line 147) | public void setSelectedNode(ClassNode selectedNode) { method getSelectedNode (line 151) | public ClassNode getSelectedNode() { method render (line 155) | public void render(int width, int height, ClassNode rootNode, Graphics... method getClassNodeAt (line 178) | public ClassNode getClassNodeAt(int x, int y) { method renderNode (line 186) | private void renderNode(int width, int height, int radius, int startAn... method getHighlightColor (line 274) | private Color getHighlightColor(Color color) { FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/chart/RingChartPanel.java class RingChartPanel (line 31) | public class RingChartPanel extends JPanel { method RingChartPanel (line 35) | public RingChartPanel(final ViewerController viewerController) { method getToolTipText (line 96) | @Override method setRootNode (line 105) | public void setRootNode(ClassNode rootNode) { method paint (line 110) | @Override FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/displayarea/BatchDocument.java class BatchDocument (line 25) | class BatchDocument extends DefaultStyledDocument { method BatchDocument (line 30) | public BatchDocument() { method appendBatchStringNoLineFeed (line 34) | public void appendBatchStringNoLineFeed(String str, method appendBatchLineFeed (line 42) | public void appendBatchLineFeed(AttributeSet a) { method processBatchUpdates (line 52) | public void processBatchUpdates(int offs) throws FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/displayarea/DisplayArea.java class DisplayArea (line 49) | public class DisplayArea implements IDisplayArea { type DisplayDataState (line 51) | private enum DisplayDataState { method DisplayArea (line 61) | public DisplayArea(final ViewerController viewerController) { method onAddComponentToPane (line 156) | @Override method displaySearchResults (line 162) | @Override method displayClassNames (line 205) | @Override method displayAllClassesNames (line 259) | private void displayAllClassesNames(List classNames) { method displayClass (line 287) | @Override method displayClass (line 318) | @Override method fillTokensToDoc (line 337) | private void fillTokensToDoc(List from, Document t... method calcScrollingPosition (line 383) | private int calcScrollingPosition(String textToFind) { method displaySharkey (line 420) | @Override method displayError (line 440) | @Override method clearText (line 462) | private void clearText() { method getOneColorFormattedOutput (line 466) | private static String getOneColorFormattedOutput(String data) { method main (line 470) | public static void main(String[] args) { FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/displayarea/IDisplayArea.java type IDisplayArea (line 23) | public interface IDisplayArea { method onAddComponentToPane (line 24) | Component onAddComponentToPane(); method displayClassNames (line 26) | void displayClassNames(List classNamesToShow, method displayClass (line 29) | void displayClass(List displayedClassTokens, Strin... method displayClass (line 31) | void displayClass(String classString); method displaySharkey (line 33) | void displaySharkey(); method displayError (line 35) | void displayError(); method displaySearchResults (line 37) | void displaySearchResults(List filteredClassNames, List getRecentArchiveNames() { method getFilePath (line 107) | public String getFilePath(String name) { FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/methodscount/MethodsCountPanel.java class MethodsCountPanel (line 43) | public class MethodsCountPanel extends JPanel { method MethodsCountPanel (line 49) | public MethodsCountPanel(ViewerController viewerController, File file)... method MethodsCountPanel (line 55) | public MethodsCountPanel(ViewerController viewerController) throws Hea... method loadFile (line 61) | public void loadFile(File file) { method setup (line 65) | private void setup() { method addNodes (line 96) | private void addNodes(ClassNode parent, DefaultMutableTreeNode jTreePa... method createDefaultMutableTreeNode (line 104) | private DefaultMutableTreeNode createDefaultMutableTreeNode(ClassNode ... class NodeWorker (line 110) | class NodeWorker extends SwingWorker { method NodeWorker (line 113) | public NodeWorker(File file) { method doInBackground (line 117) | @Override method done (line 123) | @Override FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/reducer/Reducer.java class Reducer (line 26) | public class Reducer { method Reducer (line 31) | public Reducer(List allClassNames) { method reduce (line 36) | public List reduce(String key) { method getAutocompleteClassName (line 50) | public String getAutocompleteClassName() { method getAllClassNames (line 58) | public List getAllClassNames() { method fuzzyReduceClassNames (line 62) | private static List fuzzyReduceClassNames(String key, FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/toolbar/KeyUtils.java class KeyUtils (line 24) | public class KeyUtils { method KeyUtils (line 26) | private KeyUtils() { method isDeletePressed (line 29) | public static boolean isDeletePressed(KeyEvent e) { method isLeftArrowPressed (line 33) | public static boolean isLeftArrowPressed(KeyEvent e) { method isRightArrowPressed (line 37) | public static boolean isRightArrowPressed(KeyEvent e) { method isCommandKeyPressed (line 41) | public static boolean isCommandKeyPressed(KeyEvent e) { method isLetterOrDigit (line 45) | public static boolean isLetterOrDigit(KeyEvent e) { FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/toolbar/RecentArchivesButton.java class RecentArchivesButton (line 38) | public class RecentArchivesButton extends JButton { method RecentArchivesButton (line 44) | public RecentArchivesButton() { method setPanel (line 59) | public void setPanel(ToolbarController panel) { method buildPopup (line 63) | private void buildPopup() { class RecentFilesListener (line 90) | private class RecentFilesListener implements ActionListener { method RecentFilesListener (line 93) | public RecentFilesListener(String archiveName) { method actionPerformed (line 97) | @Override class MousePopupListener (line 106) | private class MousePopupListener extends MouseAdapter { method mousePressed (line 107) | public void mousePressed(MouseEvent e) { method mouseClicked (line 111) | public void mouseClicked(MouseEvent e) { method mouseReleased (line 115) | public void mouseReleased(MouseEvent e) { method checkPopup (line 119) | private void checkPopup(MouseEvent e) { class PopupPrintListener (line 126) | private class PopupPrintListener implements PopupMenuListener { method popupMenuWillBecomeVisible (line 127) | public void popupMenuWillBecomeVisible(PopupMenuEvent e) { method popupMenuWillBecomeInvisible (line 131) | public void popupMenuWillBecomeInvisible(PopupMenuEvent e) { method popupMenuCanceled (line 134) | public void popupMenuCanceled(PopupMenuEvent e) { FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/toolbar/Toolbar.java class Toolbar (line 39) | public class Toolbar extends JToolBar { method Toolbar (line 53) | public Toolbar(final ToolbarController toolbarController) { method addKeyListenerToTypingArea (line 83) | public void addKeyListenerToTypingArea(KeyListener kl) { method setTypingAreaCaret (line 88) | public void setTypingAreaCaret() { method getText (line 94) | public String getText() { method setText (line 98) | public void setText(String text) { method activateNavigationButtons (line 102) | public void activateNavigationButtons() { method buildTypingArea (line 108) | private JTextField buildTypingArea() { method buildOpenButton (line 132) | private JButton buildOpenButton() { method buildBackButton (line 149) | private JButton buildBackButton() { method buildViewButton (line 167) | private JButton buildViewButton() { method buildExportButton (line 185) | private JButton buildExportButton() { method buildMappingsButton (line 202) | private JButton buildMappingsButton() { method buildRecentArchivesButton (line 220) | private JButton buildRecentArchivesButton() { method buildSettingsButton (line 226) | private JButton buildSettingsButton() { method buildLeftPanelToggleButton (line 241) | private JToggleButton buildLeftPanelToggleButton() { method main (line 255) | public static void main(String[] args) { FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/toolbar/ToolbarController.java type ToolbarController (line 21) | public interface ToolbarController extends ArchiveDisplayer { method onChangedTextFromTypingArea (line 22) | void onChangedTextFromTypingArea(String text); method openArchive (line 24) | void openArchive(); method onGoBackPressed (line 26) | void onGoBackPressed(); method onViewTopClassPressed (line 28) | void onViewTopClassPressed(); method onMappingsButtonPressed (line 30) | void onMappingsButtonPressed(); method onExportButtonPressed (line 32) | void onExportButtonPressed(); method onChangeLeftPaneVisibility (line 34) | void onChangeLeftPaneVisibility(boolean selected); method onSettingsButtonPressed (line 36) | void onSettingsButtonPressed(); FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/tree/CellRenderer.java class CellRenderer (line 10) | public class CellRenderer extends DefaultTreeCellRenderer{ method getBackgroundNonSelectionColor (line 12) | @Override method getBackgroundSelectionColor (line 17) | @Override method getBackground (line 22) | @Override method getTextNonSelectionColor (line 27) | @Override method getTreeCellRendererComponent (line 32) | @Override FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/tree/FilesTree.java class FilesTree (line 43) | public class FilesTree { method FilesTree (line 48) | public FilesTree(ViewerController viewerPanel) { method fillArchive (line 59) | public void fillArchive(File loadedFile, List displayedClassNa... method createTreeModel (line 69) | private TreeNode createTreeModel(File loadedFile, method createJTreeModelAndroid (line 88) | private TreeNode createJTreeModelAndroid(String fileName, method fillComponents (line 150) | private void fillComponents(DefaultMutableTreeNode root, method createJTreeModelClass (line 173) | private TreeNode createJTreeModelClass(String fileName, List d... method createEmptyJTreeModelClass (line 200) | private TreeNode createEmptyJTreeModelClass() { method getJTree (line 204) | public Component getJTree() { method configureJTree (line 208) | private void configureJTree(final JTree jTree) { method setVisibleRoot (line 261) | public void setVisibleRoot() { method main (line 265) | public static void main(String[] args) { FILE: ClassySharkWS/src/com/google/classyshark/gui/panel/tree/NodeInfo.java class NodeInfo (line 22) | public class NodeInfo { method NodeInfo (line 26) | public NodeInfo(String fullClassName) { method toString (line 30) | public String toString() { method extractClassName (line 34) | public static String extractClassName (String fullname) { FILE: ClassySharkWS/src/com/google/classyshark/gui/settings/SettingsFrame.java class SettingsFrame (line 14) | public class SettingsFrame extends JFrame{ method SettingsFrame (line 18) | public SettingsFrame() throws HeadlessException { method buildThemeUI (line 27) | private JPanel buildThemeUI() { method buildComboBox (line 36) | private JComboBox buildComboBox() { method buildThemeLabel (line 43) | private JLabel buildThemeLabel() { method buildOutPanel (line 50) | private JPanel buildOutPanel() { method initUI (line 56) | private void initUI() { FILE: ClassySharkWS/src/com/google/classyshark/gui/settings/ThemeChosenListener.java class ThemeChosenListener (line 11) | public class ThemeChosenListener implements ActionListener { method ThemeChosenListener (line 15) | public ThemeChosenListener(JFrame root, JComboBox comboBox) { method actionPerformed (line 20) | @Override FILE: ClassySharkWS/src/com/google/classyshark/gui/theme/SwingThemeApplier.java type SwingThemeApplier (line 3) | interface SwingThemeApplier { method applyTo (line 5) | void applyTo(T component); FILE: ClassySharkWS/src/com/google/classyshark/gui/theme/Theme.java type Theme (line 10) | public interface Theme extends SwingThemeApplier { method getToggleIcon (line 12) | ImageIcon getToggleIcon(); method getRecentIcon (line 13) | ImageIcon getRecentIcon(); method getBackIcon (line 14) | ImageIcon getBackIcon(); method getForwardIcon (line 15) | ImageIcon getForwardIcon(); method getOpenIcon (line 16) | ImageIcon getOpenIcon(); method getExportIcon (line 17) | ImageIcon getExportIcon(); method getMappingIcon (line 18) | ImageIcon getMappingIcon(); method getSettingsIcon (line 19) | ImageIcon getSettingsIcon(); method getDefaultColor (line 21) | Color getDefaultColor(); method getKeyWordsColor (line 22) | Color getKeyWordsColor(); method getIdentifiersColor (line 23) | Color getIdentifiersColor(); method getAnnotationsColor (line 24) | Color getAnnotationsColor(); method getSelectionBgColor (line 25) | Color getSelectionBgColor(); method getNamesColor (line 26) | Color getNamesColor(); method getBackgroundColor (line 27) | Color getBackgroundColor(); FILE: ClassySharkWS/src/com/google/classyshark/gui/theme/ThemeManager.java class ThemeManager (line 12) | public class ThemeManager { method saveCurrentTheme (line 21) | public static void saveCurrentTheme(Theme theme) { method getPropertyFile (line 33) | private static File getPropertyFile() throws IOException { method getCurrentTheme (line 42) | public static Theme getCurrentTheme() { method getThemes (line 55) | public static String[] getThemes() { method getThemeIndexFrom (line 59) | public static int getThemeIndexFrom(Theme theme) { method getThemeFrom (line 67) | public static Theme getThemeFrom(final int index) { FILE: ClassySharkWS/src/com/google/classyshark/gui/theme/dark/DarkColorScheme.java class DarkColorScheme (line 5) | class DarkColorScheme { method DarkColorScheme (line 7) | private DarkColorScheme() {} FILE: ClassySharkWS/src/com/google/classyshark/gui/theme/dark/DarkIconScheme.java class DarkIconScheme (line 3) | public class DarkIconScheme { FILE: ClassySharkWS/src/com/google/classyshark/gui/theme/dark/DarkTheme.java class DarkTheme (line 32) | public class DarkTheme implements Theme{ method DarkTheme (line 43) | public DarkTheme() { method getToggleIcon (line 57) | @Override method getRecentIcon (line 62) | @Override method getBackIcon (line 67) | @Override method getForwardIcon (line 72) | @Override method getOpenIcon (line 77) | @Override method getExportIcon (line 82) | @Override method getMappingIcon (line 87) | @Override method getSettingsIcon (line 92) | @Override method getDefaultColor (line 97) | @Override method getKeyWordsColor (line 102) | @Override method getIdentifiersColor (line 107) | @Override method getAnnotationsColor (line 112) | @Override method getSelectionBgColor (line 117) | @Override method getNamesColor (line 122) | @Override method getBackgroundColor (line 127) | @Override method applyTo (line 132) | @Override method shallBeLighter (line 147) | private boolean shallBeLighter(Component component) { FILE: ClassySharkWS/src/com/google/classyshark/gui/theme/light/LightColorScheme.java class LightColorScheme (line 24) | class LightColorScheme { method LightColorScheme (line 25) | private LightColorScheme(){} FILE: ClassySharkWS/src/com/google/classyshark/gui/theme/light/LightIconScheme.java class LightIconScheme (line 4) | class LightIconScheme { FILE: ClassySharkWS/src/com/google/classyshark/gui/theme/light/LightTheme.java class LightTheme (line 24) | public class LightTheme implements Theme { method LightTheme (line 34) | public LightTheme() { method getToggleIcon (line 45) | @Override method getRecentIcon (line 50) | @Override method getBackIcon (line 55) | @Override method getForwardIcon (line 60) | @Override method getOpenIcon (line 65) | @Override method getExportIcon (line 70) | @Override method getMappingIcon (line 75) | @Override method getSettingsIcon (line 80) | @Override method getDefaultColor (line 85) | @Override method getKeyWordsColor (line 90) | @Override method getIdentifiersColor (line 95) | @Override method getAnnotationsColor (line 100) | @Override method getSelectionBgColor (line 105) | @Override method getNamesColor (line 110) | @Override method getBackgroundColor (line 115) | @Override method applyTo (line 120) | @Override FILE: ClassySharkWS/src/com/google/classyshark/silverghost/FullArchiveReader.java type FullArchiveReader (line 22) | public interface FullArchiveReader { method readAsyncArchive (line 23) | void readAsyncArchive(File file); method buildTranslator (line 25) | Translator buildTranslator(String className, File archiveFile); FILE: ClassySharkWS/src/com/google/classyshark/silverghost/SilverGhost.java class SilverGhost (line 34) | public class SilverGhost { method SilverGhost (line 49) | public SilverGhost() { method setBinaryArchive (line 52) | public void setBinaryArchive(File binArchive) { method readContents (line 60) | public void readContents() { method getBinaryArchive (line 78) | public File getBinaryArchive() { method getComponents (line 82) | public List getComponents() { method getAllClassNames (line 86) | public List getAllClassNames() { method getAutoCompleteClassName (line 90) | public String getAutoCompleteClassName() { method initClassNameFiltering (line 94) | public void initClassNameFiltering() { method filter (line 98) | public List filter(String text) { method isArchiveError (line 102) | public boolean isArchiveError() { method readMappingFile (line 111) | public TokensMapper readMappingFile(File mappingFile) { method addMappings (line 116) | public void addMappings(TokensMapper tokensMapper) { method translateArchiveElement (line 121) | public void translateArchiveElement(String elementName) { method getArchiveElementTokens (line 132) | public List getArchiveElementTokens() { method getImportsForCurrentClass (line 136) | public List getImportsForCurrentClass() { method getCurrentClassName (line 140) | public String getCurrentClassName() { method getCurrentClassContent (line 144) | public String getCurrentClassContent() { method getManifestMatches (line 148) | public List getManifestMatches(String textFromTypi... FILE: ClassySharkWS/src/com/google/classyshark/silverghost/SilverGhostFacade.java class SilverGhostFacade (line 39) | public class SilverGhostFacade { method SilverGhostFacade (line 40) | private SilverGhostFacade() { method getAllClassNames (line 44) | public static List getAllClassNames(File archiveFile) { method exportClassFromApk (line 50) | public static void exportClassFromApk(List args) { method getGeneratedClassString (line 71) | public static String getGeneratedClassString(String className, File ar... method inspectApk (line 86) | public static void inspectApk(List args) { method getManifest (line 98) | public static String getManifest(File archiveFile) { method getAllMethods (line 108) | public static List getAllMethods(File archiveFile) { method inspectPackages (line 115) | public static void inspectPackages(List args) { method getAllStrings (line 139) | public static List getAllStrings(File archiveFile) { method exportArchive (line 147) | public static void exportArchive(List args) { method isMultiDex (line 163) | public static boolean isMultiDex(File archiveFile) { method isCustomMultiDex (line 189) | public static boolean isCustomMultiDex(File archiveFile) { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/TokensMapper.java type TokensMapper (line 22) | public interface TokensMapper { method readMappings (line 24) | TokensMapper readMappings(File file); method getReverseClasses (line 26) | Map getReverseClasses(); FILE: ClassySharkWS/src/com/google/classyshark/silverghost/contentreader/BinaryContentReader.java type BinaryContentReader (line 24) | public interface BinaryContentReader { method read (line 26) | void read(); method getClassNames (line 28) | List getClassNames(); method getComponents (line 30) | List getComponents(); FILE: ClassySharkWS/src/com/google/classyshark/silverghost/contentreader/ContentReader.java class ContentReader (line 32) | public class ContentReader { type ARCHIVE_COMPONENT (line 37) | public enum ARCHIVE_COMPONENT { class Component (line 41) | public static class Component { method Component (line 43) | public Component(String name, ARCHIVE_COMPONENT component) { method ContentReader (line 55) | public ContentReader(File binaryArchive) { method load (line 74) | public void load() { method getAllClassNames (line 85) | public List getAllClassNames() { method getAllComponents (line 90) | public List getAllComponents() { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/contentreader/aar/AarReader.java class AarReader (line 33) | public class AarReader implements BinaryContentReader { method AarReader (line 39) | public AarReader(File binaryArchive) { method read (line 43) | @Override method getClassNames (line 79) | @Override method getComponents (line 84) | @Override FILE: ClassySharkWS/src/com/google/classyshark/silverghost/contentreader/apk/ApkReader.java class ApkReader (line 27) | public class ApkReader implements BinaryContentReader { method ApkReader (line 33) | public ApkReader(File binaryArchive) { method read (line 37) | @Override method getClassNames (line 45) | @Override method getComponents (line 50) | @Override FILE: ClassySharkWS/src/com/google/classyshark/silverghost/contentreader/clazz/ClassNameVisitor.java class ClassNameVisitor (line 22) | public class ClassNameVisitor extends ClassVisitor { method ClassNameVisitor (line 26) | public ClassNameVisitor() { method visit (line 30) | public void visit(int version, int access, String name, method getName (line 36) | public String getName() { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/contentreader/clazz/ClazzReader.java class ClazzReader (line 30) | public class ClazzReader implements BinaryContentReader { method ClazzReader (line 35) | public ClazzReader(File binaryArchive) { method read (line 39) | @Override method getClassNames (line 58) | @Override method getComponents (line 63) | @Override FILE: ClassySharkWS/src/com/google/classyshark/silverghost/contentreader/dex/DexReader.java class DexReader (line 29) | public class DexReader implements BinaryContentReader { method DexReader (line 33) | public DexReader(File binaryArchive) { method read (line 37) | @Override method getClassNames (line 48) | @Override method getComponents (line 53) | @Override method readClassNamesFromDex (line 58) | public static List readClassNamesFromDex(File binaryArchiveFil... method main (line 71) | public static void main(String[] args) { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/contentreader/dex/DexlibLoader.java class DexlibLoader (line 9) | public class DexlibLoader { method loadDexFile (line 10) | public static DexFile loadDexFile(File binaryArchiveFile) throws Excep... FILE: ClassySharkWS/src/com/google/classyshark/silverghost/contentreader/jar/JarReader.java class JarReader (line 30) | public class JarReader implements BinaryContentReader { method JarReader (line 36) | public JarReader(File binaryArchive) { method read (line 40) | @Override method getClassNames (line 51) | @Override method getComponents (line 56) | @Override method readClassNamesFromJar (line 61) | public static List readClassNamesFromJar(File jarFile, FILE: ClassySharkWS/src/com/google/classyshark/silverghost/exporter/Exporter.java class Exporter (line 39) | public class Exporter { method Exporter (line 41) | private Exporter() { method writeArchive (line 44) | public static void writeArchive(File archive, List allClasses)... method writeCurrentClass (line 52) | public static void writeCurrentClass(String className, String content) method writeMethodCounts (line 57) | public static void writeMethodCounts(File archive) { method writeManifest (line 70) | public static void writeManifest(File apk) throws IOException { method writeClassNames (line 79) | public static void writeClassNames(List allClassNames) method writeMethods (line 84) | public static void writeMethods(File archiveFile) { method writeStringTables (line 93) | public static void writeStringTables(File archiveFile) { method writeString (line 102) | private static void writeString(String to, String what) throws IOExcep... method writeListStringsChannel (line 109) | private static void writeListStringsChannel(File to, List allS... method writeListStrings (line 127) | private static void writeListStrings(File to, List allStrings) { method main (line 139) | public static void main(String[] args) throws Exception { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/exporter/FlatMethodCountExporter.java class FlatMethodCountExporter (line 23) | public class FlatMethodCountExporter implements MethodCountExporter { method FlatMethodCountExporter (line 26) | public FlatMethodCountExporter(PrintWriter pw) { method exportMethodCounts (line 30) | public void exportMethodCounts(ClassNode rootNode) { method printNode (line 35) | private void printNode(ClassNode classNode, String[] path) { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/exporter/MethodCountExporter.java type MethodCountExporter (line 21) | public interface MethodCountExporter { method exportMethodCounts (line 22) | void exportMethodCounts(ClassNode rootNode); FILE: ClassySharkWS/src/com/google/classyshark/silverghost/exporter/TreeMethodCountExporter.java class TreeMethodCountExporter (line 23) | public class TreeMethodCountExporter implements MethodCountExporter { method TreeMethodCountExporter (line 26) | public TreeMethodCountExporter(PrintWriter pw) { method exportMethodCounts (line 30) | public void exportMethodCounts(ClassNode rootNode) { method printNode (line 35) | private void printNode(ClassNode classNode, boolean[] isFinalLevel) { method renderTreeStructure (line 50) | private void renderTreeStructure(boolean[] levels) { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/io/SherlockHash.java type SherlockHash (line 26) | public enum SherlockHash { class BinaryPack (line 32) | private static class BinaryPack { method BinaryPack (line 36) | public BinaryPack(long timeStamp) { method getFileFromZipStream (line 41) | public File getFileFromZipStream(File binaryFile, ZipInputStream zipIn... FILE: ClassySharkWS/src/com/google/classyshark/silverghost/methodscounter/ClassInfo.java class ClassInfo (line 19) | public class ClassInfo { method ClassInfo (line 23) | public ClassInfo(String packageName, int methodCount) { method getPackageName (line 28) | public String getPackageName() { method getMethodCount (line 32) | public int getMethodCount() { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/methodscounter/ClassNode.java class ClassNode (line 22) | public class ClassNode { method ClassNode (line 27) | public ClassNode(String key) { method ClassNode (line 31) | public ClassNode() { method getChildNodes (line 34) | public Map getChildNodes() { method getKey (line 38) | public String getKey() { method getMethodCount (line 42) | public int getMethodCount() { method add (line 46) | public void add(ClassInfo classInfo) { method add (line 52) | private void add(int currentPost, String[] packages, ClassInfo classIn... method toString (line 67) | @Override FILE: ClassySharkWS/src/com/google/classyshark/silverghost/methodscounter/RootBuilder.java class RootBuilder (line 41) | public class RootBuilder { method fillClassesWithMethods (line 42) | public ClassNode fillClassesWithMethods(File file) { method fillClassesWithMethods (line 53) | public ClassNode fillClassesWithMethods(String fileName) { method fillFromAar (line 57) | private ClassNode fillFromAar(File file) { method fillFromJar (line 89) | private ClassNode fillFromJar(File file) { method fillFromJayce (line 117) | private ClassNode fillFromJayce(File file) { method fillFromDex (line 136) | private void fillFromDex(File file, ClassNode rootNode) { method fillFromDex (line 158) | private ClassNode fillFromDex(File file) { method fillFromApk (line 164) | private ClassNode fillFromApk(File file) { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/plugins/EmptyFullArchiveReader.java class EmptyFullArchiveReader (line 26) | public class EmptyFullArchiveReader implements FullArchiveReader{ method readAsyncArchive (line 27) | @Override method buildTranslator (line 32) | @Override FILE: ClassySharkWS/src/com/google/classyshark/silverghost/plugins/IdentityMapper.java class IdentityMapper (line 24) | public class IdentityMapper implements TokensMapper { method IdentityMapper (line 28) | public IdentityMapper() { method readMappings (line 32) | @Override method getReverseClasses (line 37) | @Override FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/Translator.java type Translator (line 26) | public interface Translator { type TAG (line 31) | enum TAG { class ELEMENT (line 39) | class ELEMENT { method ELEMENT (line 40) | public ELEMENT(String word, TAG tag) { method getClassName (line 49) | String getClassName(); method addMapper (line 51) | void addMapper(TokensMapper reverseMappings); method apply (line 53) | void apply(); method getElementsList (line 55) | List getElementsList(); method getDependencies (line 57) | List getDependencies(); FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/TranslatorFactory.java class TranslatorFactory (line 34) | public class TranslatorFactory { method createTranslator (line 36) | public static Translator createTranslator(String className, File archi... method createTranslator (line 41) | public static Translator createTranslator(String className, File archi... method createTranslator (line 47) | public static Translator createTranslator(String className, File archi... FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/apk/ApkTranslator.java class ApkTranslator (line 30) | public class ApkTranslator implements Translator { method ApkTranslator (line 37) | public ApkTranslator(File apkFile) { method getClassName (line 42) | @Override method addMapper (line 47) | @Override method apply (line 52) | @Override method getElementsList (line 65) | @Override method getDependencies (line 70) | @Override method toString (line 75) | public String toString() { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/apk/dashboard/ApkDashboard.java class ApkDashboard (line 37) | public class ApkDashboard { method ApkDashboard (line 49) | public ApkDashboard(File apkFile) { method inspect (line 53) | public void inspect() { method getAllDexEntries (line 58) | public List getAllDexEntries() { method getFullPathNativeLibNamesSorted (line 66) | public List getFullPathNativeLibNamesSorted() { method getNativeLibNamesSorted (line 71) | public List getNativeLibNamesSorted() { method getPrivateLibErrorTag (line 82) | public String getPrivateLibErrorTag(String nativeLib) { method getClassesWithNativeMethodsPerDexIndex (line 92) | public static Set getClassesWithNativeMethodsPerDexIndex(int d... method getJavaDependenciesErrors (line 101) | public List getJavaDependenciesErrors() { method fillAnalysisPerClassesDexIndex (line 108) | public static ClassesDexDataEntry fillAnalysisPerClassesDexIndex(int d... method extractLibNamesFromFullPaths (line 138) | private static List extractLibNamesFromFullPaths(List ... method getManifestRecommendations (line 156) | public List getManifestRecommendations() { method toString (line 164) | public String toString() { method addRow (line 205) | private void addRow(List data, String param1, String param2) { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/apk/dashboard/ApkNativeMethodsVisitor.java class ApkNativeMethodsVisitor (line 25) | public class ApkNativeMethodsVisitor extends ApplicationVisitor { method ApkNativeMethodsVisitor (line 28) | public ApkNativeMethodsVisitor(ClassesDexDataEntry dexData) { method visitClass (line 33) | public ClassVisitor visitClass(int access, String name, String[] signa... FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/apk/dashboard/ClassesDexDataEntry.java class ClassesDexDataEntry (line 23) | public class ClassesDexDataEntry implements Comparable { method ClassesDexDataEntry (line 30) | public ClassesDexDataEntry(int index) { method compareTo (line 34) | @Override method getName (line 43) | public String getName() { method toString (line 55) | public String toString() { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/apk/dashboard/DynamicSymbolsInspector.java class DynamicSymbolsInspector (line 22) | public class DynamicSymbolsInspector { method DynamicSymbolsInspector (line 28) | public DynamicSymbolsInspector(Elf elf) { method areErrors (line 33) | public boolean areErrors() { method getErrors (line 37) | public String getErrors() { method inspect (line 41) | private void inspect() { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/apk/dashboard/JavaDependenciesInspector.java class JavaDependenciesInspector (line 22) | public class JavaDependenciesInspector { method JavaDependenciesInspector (line 48) | public JavaDependenciesInspector(List allClasses) { method getInspections (line 52) | public List getInspections() { method updateLogic (line 109) | private void updateLogic(String cName) { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/apk/dashboard/PrivateNativeLibsInspector.java class PrivateNativeLibsInspector (line 23) | public class PrivateNativeLibsInspector { method isPrivate (line 56) | public static boolean isPrivate(String nativeLib, List nativeL... FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/apk/dashboard/SyntheticAccessorsInspector.java class SyntheticAccessorsInspector (line 29) | public class SyntheticAccessorsInspector { method SyntheticAccessorsInspector (line 32) | public SyntheticAccessorsInspector(DexFile dxFile) { method getSyntheticAccessors (line 36) | public List getSyntheticAccessors() { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/apk/dashboard/Table.java class Table (line 29) | public class Table { method getTable (line 31) | public static String getTable(Collection objects, List colMax... method getFormattedData (line 174) | private static String getFormattedData(int maxLength, String data, Col... method getRowLineBuf (line 212) | private static String getRowLineBuf(int colCount, List colMax... method getMaxItemLength (line 235) | private static int getMaxItemLength(List colData) { method getMaxColumns (line 243) | private static int getMaxColumns(String[] header, String[][] data) { method getMaxColLengths (line 252) | private static List getMaxColLengths(int colCount, String[] h... method getHeaders (line 279) | private static String[] getHeaders(Column[] headerObjs) { class Column (line 292) | public static class Column { type Align (line 295) | public enum Align { method Column (line 308) | public Column(String headerName) { method Column (line 313) | public Column(String header, Align headerAlign, Align dataAlign) { method with (line 320) | public Data with(Function getter) { class Data (line 325) | public static class Data { method Data (line 329) | private Data(Column column, Function getter) { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/apk/dashboard/manifest/AndroidManifestPlainTextReader.java class AndroidManifestPlainTextReader (line 41) | public class AndroidManifestPlainTextReader { method AndroidManifestPlainTextReader (line 45) | public AndroidManifestPlainTextReader(File xmlFile) { method AndroidManifestPlainTextReader (line 58) | public AndroidManifestPlainTextReader(String xmlString) { method getActionsWithReceivers (line 72) | public Map getActionsWithReceivers() { method getServices (line 98) | public List getServices() { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/apk/dashboard/manifest/ManifestInspector.java class ManifestInspector (line 25) | public class ManifestInspector { method ManifestInspector (line 29) | public ManifestInspector(File apkFile) { method getInspections (line 33) | public List getInspections() { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/apk/dashboard/manifest/ReceiverActionsBL.java class ReceiverActionsBL (line 25) | public class ReceiverActionsBL { method ReceiverActionsBL (line 63) | public ReceiverActionsBL(Map actionsToReceivers) { method getBGActionsList (line 67) | public List getBGActionsList() { method filterBGActions (line 76) | private Map filterBGActions(Map action... FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/dex/DexInfoTranslator.java class DexInfoTranslator (line 37) | public class method DexInfoTranslator (line 44) | public DexInfoTranslator(String dexFileName, File apkFile) { method getClassName (line 49) | @Override method addMapper (line 54) | @Override method apply (line 59) | @Override method getElementsList (line 102) | @Override method getDependencies (line 107) | @Override method setIndex (line 112) | public void setIndex(int index) { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/dex/DexMethodsDumper.java class DexMethodsDumper (line 41) | public class DexMethodsDumper { method dumpMethods (line 43) | public static List dumpMethods(File archiveFile) { method fillAnalysis (line 100) | private static List fillAnalysis(int dexIndex, File file) thro... class ApkInspectVisitor (line 111) | private static class ApkInspectVisitor extends ApplicationVisitor { method ApkInspectVisitor (line 114) | public ApkInspectVisitor(List methodsList) { method getDecName (line 119) | static String getDecName(String dexType) { method popType (line 136) | static String popType(String desc) { method popReturn (line 140) | static String popReturn(String desc) { method nextTypePosition (line 144) | static int nextTypePosition(String desc, int pos) { method visitClass (line 151) | public ClassVisitor visitClass(int access, String name, String[] sig... FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/dex/DexStringsDumper.java class DexStringsDumper (line 31) | public class DexStringsDumper { method dumpStrings (line 33) | public static List dumpStrings(File apkFile) { method main (line 84) | public static void main(String[] args) throws Exception { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/elf/ElfReader.java class ElfReader (line 33) | public class ElfReader { class Symbol (line 191) | public static class Symbol { method Symbol (line 201) | Symbol(String name, int st_info) { method read (line 267) | static ElfReader read(File file) throws IOException { method isDynamic (line 271) | boolean isDynamic() { method getType (line 275) | int getType() { method isPIE (line 279) | boolean isPIE() { method ElfReader (line 283) | private ElfReader(File file) throws IOException { method finalize (line 289) | protected void finalize() throws Throwable { method readHeader (line 299) | private void readHeader() throws IOException { method readSectionHeaders (line 312) | private void readSectionHeaders(long tableOffset, int shNumber, int sh... method readProgramHeaders (line 360) | private void readProgramHeaders(long phOffset, int phNumber, int phSiz... method readSymbolTable (line 373) | private void readSymbolTable(Map symbolMap, long symSt... method readShStrTabEntry (line 390) | private String readShStrTabEntry(long strOffset) throws IOException { method readStrTabEntry (line 397) | private String readStrTabEntry(long tableOffset, long tableSize, long ... method getHeaderOffset (line 405) | private int getHeaderOffset(int halfWorldOffset) { method readByte (line 409) | private int readByte(long offset) throws IOException { method readHalf (line 415) | private int readHalf(long offset) throws IOException { method readWord (line 427) | private long readWord(long offset) throws IOException { method readString (line 444) | private String readString(long offset) throws IOException { method readIdent (line 455) | private void readIdent() throws IOException { method getSymbol (line 472) | public Symbol getSymbol(String name) { method getDynamicSymbol (line 487) | public Symbol getDynamicSymbol(String name) { method getDynamicSymbols (line 503) | public List getDynamicSymbols() { method main (line 512) | public static void main(String[] args) throws Exception { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/elf/ElfTranslator.java class ElfTranslator (line 37) | public class ElfTranslator implements Translator { method ElfTranslator (line 45) | public ElfTranslator(String className, File archiveFile) { method getClassName (line 51) | @Override method addMapper (line 56) | @Override method apply (line 61) | @Override method getElementsList (line 83) | @Override method getDependencies (line 98) | @Override method extractElf (line 105) | public static File extractElf(String elfName, File apkFile) { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/jar/JarInfoTranslator.java class JarInfoTranslator (line 31) | public class JarInfoTranslator implements Translator { method JarInfoTranslator (line 37) | public JarInfoTranslator(File jarArchive, List allClassNames) { method getClassName (line 42) | @Override method addMapper (line 47) | @Override method apply (line 52) | @Override method getElementsList (line 62) | @Override method getDependencies (line 67) | @Override method readableFileSize (line 72) | public static String readableFileSize(long size) { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/java/JavaTranslator.java class JavaTranslator (line 34) | public class JavaTranslator implements Translator { method JavaTranslator (line 45) | public JavaTranslator(Class clazz) { method JavaTranslator (line 51) | public JavaTranslator(String className, File archiveFile) { method getClassName (line 58) | @Override method addMapper (line 63) | @Override method apply (line 69) | @Override method toString (line 98) | @Override method getElementsList (line 111) | @Override method getDependencies (line 116) | @Override method fillTypes (line 121) | private void fillTypes(MetaObject.InterfaceInfo[] interfaces, method fillSource (line 159) | private void fillSource(MetaObject.InterfaceInfo[] interfaces, method fillImports (line 171) | private static void fillImports(QualifiedTypesMap namesMapper, List getFullTypes() { method addType (line 43) | public void addType(String type) { method getType (line 51) | public String getType(String type) { method getTypeNull (line 59) | public String getTypeNull(String type) { method removeType (line 67) | public void removeType(String name) { method decodeAndStore (line 71) | public static String decodeAndStore(String typeName, HashMap[] parameterTypes, T... method getFieldGenericsString (line 227) | private String getFieldGenericsString(Type[] actualTypeArguments) { method convertExceptions (line 241) | private ExceptionInfo[] convertExceptions(Class[] exceptionTypes) { method main (line 253) | public static void main(String[] args) throws Exception { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/java/dex/DexlibAdapter.java class DexlibAdapter (line 28) | public class DexlibAdapter { method getTypeName (line 44) | public static String getTypeName(String dexlibType) { method getClassDefByName (line 55) | public static ClassDef getClassDefByName(String className, DexFile dex... method isMatchFromDex (line 71) | public static boolean isMatchFromDex(String className, String dexName) { method getClassStringFromDex (line 76) | public static String getClassStringFromDex(String dexName) { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/java/dex/MetaObjectDex.java class MetaObjectDex (line 38) | public class MetaObjectDex extends MetaObject { method MetaObjectDex (line 42) | public MetaObjectDex(ClassDef classDef) { method getName (line 51) | @Override method getInterfaces (line 56) | @Override method getDeclaredFields (line 69) | @Override method getDeclaredConstructors (line 88) | @Override method getDeclaredMethods (line 108) | @Override method getAnnotations (line 131) | @Override method convertAnnotations (line 136) | private AnnotationInfo[] convertAnnotations(Set ... method convertParameters (line 149) | private ParameterInfo[] convertParameters(List... method parseStartTag (line 212) | private void parseStartTag(StringBuilder sb, DataInput dis, List parseStrings(DataInput dis) throws IOException { method parseUsingByteBuffer (line 334) | private static List parseUsingByteBuffer(int chunkSize, int he... method getUnsignedShort (line 370) | public static int getUnsignedShort(ByteBuffer bb) { method getUnsignedByte (line 374) | public static int getUnsignedByte(ByteBuffer bb) { method getUnsignedInt (line 378) | public static long getUnsignedInt(ByteBuffer bb) { method getDimensionType (line 382) | private static String getDimensionType(int data) { method getFractionType (line 394) | private static String getFractionType(int data) { method resValue (line 405) | private static float resValue(int data) { FILE: ClassySharkWS/src/com/google/classyshark/silverghost/translator/xml/XmlHighlighter.java class XmlHighlighter (line 32) | public class XmlHighlighter { type TagType (line 33) | public enum TagType { class Element (line 68) | public static class Element implements Comparable { method Element (line 73) | public Element(int start, int end, TagType tag) { method toString (line 79) | @Override method compareTo (line 88) | @Override method getElements (line 94) | public List getElements(String xml) { method main (line 145) | public static void main(String[] args) { FILE: ClassySharkWS/src/com/google/classyshark/updater/UpdateManager.java class UpdateManager (line 29) | public class UpdateManager{ method UpdateManager (line 32) | private UpdateManager() { method getInstance (line 36) | public static UpdateManager getInstance() { method checkVersionConsole (line 40) | public void checkVersionConsole() { method checkVersionGui (line 44) | public void checkVersionGui() { method checkVersion (line 48) | private void checkVersion(boolean isGui) { method getDownloaderFrom (line 52) | private AbstractDownloader getDownloaderFrom(boolean isGui) { FILE: ClassySharkWS/src/com/google/classyshark/updater/models/Release.java class Release (line 29) | public class Release { method Release (line 39) | private Release(String name, boolean preRelease, String body, ReleaseD... method Release (line 47) | public Release() { method equals (line 51) | @Override method getMajorVersion (line 60) | private int getMajorVersion() { method getVersionField (line 64) | private int getVersionField(int field) { method getMinorVersion (line 69) | private int getMinorVersion() { method hashCode (line 73) | @Override method toString (line 78) | @Override method isNewerThan (line 83) | public boolean isNewerThan(Release other) { method getDownloadURL (line 88) | public String getDownloadURL() { method getReleaseName (line 96) | public String getReleaseName() { method isPreRelease (line 100) | public boolean isPreRelease() { method getChangelog (line 104) | public String getChangelog() { method getCreatedAt (line 108) | public String getCreatedAt() { FILE: ClassySharkWS/src/com/google/classyshark/updater/models/ReleaseDownloadData.java class ReleaseDownloadData (line 21) | class ReleaseDownloadData { method ReleaseDownloadData (line 26) | ReleaseDownloadData(String browserDownloadUrl) { method equals (line 30) | @Override method hashCode (line 39) | @Override method getURL (line 44) | String getURL() { FILE: ClassySharkWS/src/com/google/classyshark/updater/networking/AbstractDownloader.java class AbstractDownloader (line 31) | public abstract class AbstractDownloader extends AbstractReleaseCallback{ method checkNewVersion (line 34) | public void checkNewVersion() { method onReleaseReceived (line 39) | @Override method warnAboutNew (line 54) | abstract boolean warnAboutNew(Release release); method obtainNew (line 56) | private void obtainNew(Release release) { method onReleaseDownloaded (line 64) | abstract void onReleaseDownloaded(File file, Release release); FILE: ClassySharkWS/src/com/google/classyshark/updater/networking/AbstractReleaseCallback.java class AbstractReleaseCallback (line 24) | public abstract class AbstractReleaseCallback implements Callback{ method onResponse (line 26) | @Override method onReleaseReceived (line 31) | public abstract void onReleaseReceived(Release release); method onFailure (line 33) | @Override FILE: ClassySharkWS/src/com/google/classyshark/updater/networking/CliDownloader.java class CliDownloader (line 28) | public class CliDownloader extends AbstractDownloader{ method CliDownloader (line 31) | private CliDownloader() {} method warnAboutNew (line 33) | @Override method onReleaseDownloaded (line 46) | @Override method getInstance (line 58) | public static AbstractDownloader getInstance() { FILE: ClassySharkWS/src/com/google/classyshark/updater/networking/GitHubApi.java type GitHubApi (line 28) | public interface GitHubApi { method getLatestRelease (line 32) | @GET("repos/google/android-classyshark/releases/latest") FILE: ClassySharkWS/src/com/google/classyshark/updater/networking/GuiDownloader.java class GuiDownloader (line 28) | public class GuiDownloader extends AbstractDownloader{ method GuiDownloader (line 31) | private GuiDownloader() {} method warnAboutNew (line 33) | @Override method onReleaseDownloaded (line 38) | @Override method getInstance (line 43) | public static AbstractDownloader getInstance() { FILE: ClassySharkWS/src/com/google/classyshark/updater/networking/MessageRunnable.java class MessageRunnable (line 21) | class MessageRunnable implements Runnable { method MessageRunnable (line 27) | MessageRunnable(String title, String changelog) { method buildTitleFrom (line 32) | private String buildTitleFrom(String title) { method buildChangelogFrom (line 36) | private String buildChangelogFrom(String changelog) { method run (line 40) | @Override FILE: ClassySharkWS/src/com/google/classyshark/updater/networking/NetworkManager.java class NetworkManager (line 22) | public class NetworkManager { method getGitHubApi (line 24) | public static GitHubApi getGitHubApi() { FILE: ClassySharkWS/src/com/google/classyshark/updater/utils/FileUtils.java class FileUtils (line 40) | public class FileUtils { method downloadFileFrom (line 47) | public static File downloadFileFrom(Release release) throws IOException { method obtainNewJarFrom (line 55) | private static void obtainNewJarFrom(Release release, File file) throw... method overwriteOld (line 64) | private void overwriteOld(File file) throws IOException { FILE: ClassySharkWS/src/com/google/classyshark/updater/utils/NamingUtils.java class NamingUtils (line 23) | public class NamingUtils { method buildNameFrom (line 30) | static String buildNameFrom(Release release) { method extractCurrentPath (line 40) | static String extractCurrentPath() { FILE: Samples/SampleGradle/src/main/java/Main.java class Main (line 20) | public class Main { method main (line 21) | public static void main(String[] args) {