soot.javaToJimple.jj
Class ExtensionInfo

java.lang.Object
  extended bypolyglot.frontend.AbstractExtensionInfo
      extended bypolyglot.ext.jl.ExtensionInfo
          extended bysoot.javaToJimple.jj.ExtensionInfo
All Implemented Interfaces:
polyglot.frontend.ExtensionInfo

public class ExtensionInfo
extends polyglot.ext.jl.ExtensionInfo

Extension information for jj extension.


Field Summary
 
Fields inherited from class polyglot.frontend.AbstractExtensionInfo
compiler, COMPLETED_JOB, currentJob, jobs, nf, source_loader, stats, target_factory, ts, worklist
 
Constructor Summary
ExtensionInfo()
           
 
Method Summary
 String compilerName()
           
protected  polyglot.ast.NodeFactory createNodeFactory()
           
protected  polyglot.types.TypeSystem createTypeSystem()
           
 String defaultFileExtension()
           
 List passes(polyglot.frontend.Job job)
           
 HashMap sourceJobMap()
           
 void sourceJobMap(HashMap map)
           
 
Methods inherited from class polyglot.ext.jl.ExtensionInfo
initTypeSystem, jobExt, parser, version
 
Methods inherited from class polyglot.frontend.AbstractExtensionInfo
addDependencyToCurrentJob, addJob, addJob, afterPass, afterPass, beforePass, beforePass, compiler, createJob, createOptions, createSourceJob, defaultFileExtensions, enforceInvariants, fileExtensions, getOptions, getStats, initCompiler, nodeFactory, passes, readSource, removePass, replacePass, replacePass, runAllPasses, runPass, runToCompletion, runToPass, runToPass, selectJobFromWorklist, sourceLoader, spawnJob, targetFactory, toString, typeSystem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExtensionInfo

public ExtensionInfo()
Method Detail

defaultFileExtension

public String defaultFileExtension()

compilerName

public String compilerName()

createNodeFactory

protected polyglot.ast.NodeFactory createNodeFactory()

createTypeSystem

protected polyglot.types.TypeSystem createTypeSystem()

passes

public List passes(polyglot.frontend.Job job)

sourceJobMap

public HashMap sourceJobMap()

sourceJobMap

public void sourceJobMap(HashMap map)