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, target_factory, ts, worklist
 
Constructor Summary
ExtensionInfo()
           
 
Method Summary
 java.lang.String compilerName()
           
protected  polyglot.ast.NodeFactory createNodeFactory()
           
protected  polyglot.types.TypeSystem createTypeSystem()
           
 java.lang.String defaultFileExtension()
           
 polyglot.frontend.Parser parser(java.io.Reader reader, polyglot.frontend.FileSource source, polyglot.util.ErrorQueue eq)
           
 java.util.List passes(polyglot.frontend.Job job)
           
 java.util.HashMap sourceJobMap()
           
 void sourceJobMap(java.util.HashMap map)
           
 
Methods inherited from class polyglot.ext.jl.ExtensionInfo
initTypeSystem, jobExt, version
 
Methods inherited from class polyglot.frontend.AbstractExtensionInfo
addDependencyToCurrentJob, addJob, addJob, afterPass, afterPass, beforePass, beforePass, compiler, createJob, createOptions, createSourceJob, enforceInvariants, fileExtension, getOptions, 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 java.lang.String defaultFileExtension()

compilerName

public java.lang.String compilerName()

parser

public polyglot.frontend.Parser parser(java.io.Reader reader,
                                       polyglot.frontend.FileSource source,
                                       polyglot.util.ErrorQueue eq)

createNodeFactory

protected polyglot.ast.NodeFactory createNodeFactory()

createTypeSystem

protected polyglot.types.TypeSystem createTypeSystem()

passes

public java.util.List passes(polyglot.frontend.Job job)

sourceJobMap

public java.util.HashMap sourceJobMap()

sourceJobMap

public void sourceJobMap(java.util.HashMap map)