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, typeSystempublic String defaultFileExtension()
defaultFileExtension in interface polyglot.frontend.ExtensionInfodefaultFileExtension in class polyglot.ext.jl.ExtensionInfopublic 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 List passes(polyglot.frontend.Job job)
passes in interface polyglot.frontend.ExtensionInfopasses in class polyglot.ext.jl.ExtensionInfopublic 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.AbstractExtensionInfoCopyright © 2020 Soot OSS. All rights reserved.