[Soot-list] Inner class resolution and private inner classes

Jason Ott jott002 at ucr.edu
Thu Apr 23 16:31:19 EDT 2015


I have a structure that is something similar to this:

public interface ITest {
    // interface definitions here

    void startGraphHere();

    public static abstract class InnerOne {
        private static class InnerTwo implements ITest {
            // Implement interface definitions here
            void startGraphHere() {
                // Implemented method here
            }
        }
    }
}

I want to create a callgraph with InnerOne.InnerTwo.startGraphHere().

I know I can use CustomEntryPoints for accessing InnerOne, as it's static.
But I need access to the `InnerTwo` class, because that is the origin and
implementation of my graph.  And I'm not quite sure how to access InnerTwo
by means of a custom entry point, or by means of instantiation.

I'm really uncertain how to solve this problem within the soot framework.

Thanks for any help!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20150423/02de6aad/attachment.html 


More information about the Soot-list mailing list