soot.jimple.toolkits.callgraph
Class EntryPoints

java.lang.Object
  |
  +--soot.jimple.toolkits.callgraph.EntryPoints

public class EntryPoints
extends java.lang.Object

Returns the various potential entry points of a Java program.


Constructor Summary
EntryPoints(Singletons.Global g)
           
 
Method Summary
 java.util.List all()
          Returns all the entry points.
 java.util.List application()
          Returns only the application entry points, not including entry points invoked implicitly by the VM.
 java.util.List clinits()
          Returns a list of all static initializers.
 java.util.List implicit()
          Returns only the entry points invoked implicitly by the VM.
 java.util.List inits()
          Returns a list of all constructors taking no arguments.
 java.util.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(Singletons.Global g)
Method Detail

v

public static EntryPoints v()

application

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

implicit

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

all

public java.util.List all()
Returns all the entry points.

clinits

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

inits

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

methodsOfApplicationClasses

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