Package soot

Class SootModuleResolver


  • public class SootModuleResolver
    extends SootResolver
    Loads symbols for SootClasses from either class files or jimple files.
    Author:
    Andreas Dann
    • Method Detail

      • makeClassRef

        public SootClass makeClassRef​(String className,
                                      com.google.common.base.Optional<String> moduleName)
      • makeClassRef

        public SootClass makeClassRef​(String className)
        Description copied from class: SootResolver
        Returns a (possibly not yet resolved) SootClass to be used in references to a class. If/when the class is resolved, it will be resolved into this SootClass.
        Overrides:
        makeClassRef in class SootResolver
      • resolveClass

        public SootClass resolveClass​(String className,
                                      int desiredLevel,
                                      com.google.common.base.Optional<String> moduleName)
        Resolves the given class. Depending on the resolver settings, may decide to resolve other classes as well. If the class has already been resolved, just returns the class that was already resolved.
      • resolveClass

        public SootClass resolveClass​(String className,
                                      int desiredLevel)
        Description copied from class: SootResolver
        Resolves the given class. Depending on the resolver settings, may decide to resolve other classes as well. If the class has already been resolved, just returns the class that was already resolved.
        Overrides:
        resolveClass in class SootResolver