soot
Class EntryPoints

java.lang.Object
  extended bysoot.EntryPoints

public class EntryPoints
extends Object

Returns the various potential entry points of a Java program.

Author:
Ondrej Lhotak

Constructor Summary
EntryPoints(soot.Singletons.Global g)
           
 
Method Summary
 List all()
          Returns all the entry points.
 List application()
          Returns only the application entry points, not including entry points invoked implicitly by the VM.
 List clinits()
          Returns a list of all static initializers.
 List clinitsOf(SootClass cl)
          Returns a list of all clinits of class cl and its superclasses.
 List implicit()
          Returns only the entry points invoked implicitly by the VM.
 List inits()
          Returns a list of all constructors taking no arguments.
 List mainsOfApplicationClasses()
          Returns a list of all concrete main(String[]) methods of all application classes.
 List methodsOfApplicationClasses()
          Returns a list of all concrete methods of all application classes.
static EntryPoints v()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntryPoints

public EntryPoints(soot.Singletons.Global g)
Method Detail

v

public static EntryPoints v()

application

public List application()
Returns only the application entry points, not including entry points invoked implicitly by the VM.


implicit

public List implicit()
Returns only the entry points invoked implicitly by the VM.


all

public List all()
Returns all the entry points.


clinits

public List clinits()
Returns a list of all static initializers.


inits

public List inits()
Returns a list of all constructors taking no arguments.


methodsOfApplicationClasses

public List methodsOfApplicationClasses()
Returns a list of all concrete methods of all application classes.


mainsOfApplicationClasses

public List mainsOfApplicationClasses()
Returns a list of all concrete main(String[]) methods of all application classes.


clinitsOf

public List clinitsOf(SootClass cl)
Returns a list of all clinits of class cl and its superclasses.