public class ExtensionInfo
extends polyglot.ext.jl.ExtensionInfo
| Constructor and Description |
|---|
ExtensionInfo() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.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() |
java.lang.String |
defaultFileExtension() |
java.util.List |
passes(polyglot.frontend.Job job) |
java.util.HashMap<polyglot.frontend.Source,polyglot.frontend.Job> |
sourceJobMap() |
void |
sourceJobMap(java.util.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, typeSystempublic java.lang.String defaultFileExtension()
defaultFileExtension in interface polyglot.frontend.ExtensionInfodefaultFileExtension in class polyglot.ext.jl.ExtensionInfopublic java.lang.String compilerName()
compilerName in interface polyglot.frontend.ExtensionInfocompilerName in class polyglot.ext.jl.ExtensionInfoprotected polyglot.ast.NodeFactory createNodeFactory()
createNodeFactory in class polyglot.ext.jl.ExtensionInfoprotected polyglot.types.TypeSystem createTypeSystem()
createTypeSystem in class polyglot.ext.jl.ExtensionInfopublic java.util.List passes(polyglot.frontend.Job job)
passes in interface polyglot.frontend.ExtensionInfopasses in class polyglot.ext.jl.ExtensionInfopublic java.util.HashMap<polyglot.frontend.Source,polyglot.frontend.Job> sourceJobMap()
public void sourceJobMap(java.util.HashMap<polyglot.frontend.Source,polyglot.frontend.Job> map)
protected polyglot.main.Options createOptions()
createOptions in class polyglot.frontend.AbstractExtensionInfo