public class ExtensionInfo
extends polyglot.ext.jl.ExtensionInfo
Constructor and Description |
---|
ExtensionInfo() |
Modifier and Type | Method and Description |
---|---|
String |
compilerName() |
protected polyglot.ast.NodeFactory |
createNodeFactory() |
protected polyglot.main.Options |
createOptions()
Appends the soot classpath to the default system classpath.
|
protected polyglot.types.TypeSystem |
createTypeSystem() |
String |
defaultFileExtension() |
List |
passes(polyglot.frontend.Job job) |
HashMap<polyglot.frontend.Source,polyglot.frontend.Job> |
sourceJobMap() |
void |
sourceJobMap(HashMap<polyglot.frontend.Source,polyglot.frontend.Job> map) |
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
public String defaultFileExtension()
defaultFileExtension
in interface polyglot.frontend.ExtensionInfo
defaultFileExtension
in class polyglot.ext.jl.ExtensionInfo
public String compilerName()
compilerName
in interface polyglot.frontend.ExtensionInfo
compilerName
in class polyglot.ext.jl.ExtensionInfo
protected polyglot.ast.NodeFactory createNodeFactory()
createNodeFactory
in class polyglot.ext.jl.ExtensionInfo
protected polyglot.types.TypeSystem createTypeSystem()
createTypeSystem
in class polyglot.ext.jl.ExtensionInfo
public List passes(polyglot.frontend.Job job)
passes
in interface polyglot.frontend.ExtensionInfo
passes
in class polyglot.ext.jl.ExtensionInfo
public HashMap<polyglot.frontend.Source,polyglot.frontend.Job> sourceJobMap()
public void sourceJobMap(HashMap<polyglot.frontend.Source,polyglot.frontend.Job> map)
protected polyglot.main.Options createOptions()
createOptions
in class polyglot.frontend.AbstractExtensionInfo