Package soot.javaToJimple.jj
Class ExtensionInfo
- java.lang.Object
-
- polyglot.frontend.AbstractExtensionInfo
-
- polyglot.ext.jl.ExtensionInfo
-
- soot.javaToJimple.jj.ExtensionInfo
-
- All Implemented Interfaces:
polyglot.frontend.ExtensionInfo
public class ExtensionInfo extends polyglot.ext.jl.ExtensionInfoExtension information for jj extension.
-
-
Constructor Summary
Constructors Constructor Description ExtensionInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcompilerName()protected polyglot.ast.NodeFactorycreateNodeFactory()protected polyglot.main.OptionscreateOptions()Appends the soot classpath to the default system classpath.protected polyglot.types.TypeSystemcreateTypeSystem()StringdefaultFileExtension()Listpasses(polyglot.frontend.Job job)HashMap<polyglot.frontend.Source,polyglot.frontend.Job>sourceJobMap()voidsourceJobMap(HashMap<polyglot.frontend.Source,polyglot.frontend.Job> map)-
Methods inherited from class polyglot.frontend.AbstractExtensionInfo
addDependencyToCurrentJob, addJob, addJob, afterPass, afterPass, beforePass, beforePass, compiler, createClassFile, createJob, createSourceJob, defaultFileExtensions, enforceInvariants, fileExtensions, getOptions, getStats, initCompiler, nodeFactory, passes, readSource, removePass, replacePass, replacePass, runAllPasses, runPass, runToCompletion, runToPass, runToPass, selectJobFromWorklist, sourceLoader, spawnJob, targetFactory, toString, typeSystem
-
-
-
-
Method Detail
-
defaultFileExtension
public String defaultFileExtension()
- Specified by:
defaultFileExtensionin interfacepolyglot.frontend.ExtensionInfo- Overrides:
defaultFileExtensionin classpolyglot.ext.jl.ExtensionInfo
-
compilerName
public String compilerName()
- Specified by:
compilerNamein interfacepolyglot.frontend.ExtensionInfo- Overrides:
compilerNamein classpolyglot.ext.jl.ExtensionInfo
-
createNodeFactory
protected polyglot.ast.NodeFactory createNodeFactory()
- Overrides:
createNodeFactoryin classpolyglot.ext.jl.ExtensionInfo
-
createTypeSystem
protected polyglot.types.TypeSystem createTypeSystem()
- Overrides:
createTypeSystemin classpolyglot.ext.jl.ExtensionInfo
-
passes
public List passes(polyglot.frontend.Job job)
- Specified by:
passesin interfacepolyglot.frontend.ExtensionInfo- Overrides:
passesin classpolyglot.ext.jl.ExtensionInfo
-
sourceJobMap
public HashMap<polyglot.frontend.Source,polyglot.frontend.Job> sourceJobMap()
-
sourceJobMap
public void sourceJobMap(HashMap<polyglot.frontend.Source,polyglot.frontend.Job> map)
-
createOptions
protected polyglot.main.Options createOptions()
Appends the soot classpath to the default system classpath.- Overrides:
createOptionsin classpolyglot.frontend.AbstractExtensionInfo
-
-