|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpolyglot.frontend.AbstractExtensionInfo
polyglot.ext.jl.ExtensionInfo
polyglot.ext.ibex.ExtensionInfo
Extension information for Ibex extension.
Field Summary | |
static Pass.ID |
REWRITE
|
Fields inherited from class polyglot.frontend.AbstractExtensionInfo |
compiler, COMPLETED_JOB, currentJob, jobs, nf, source_loader, stats, target_factory, ts, worklist |
Constructor Summary | |
ExtensionInfo()
|
Method Summary | |
java.lang.String |
compilerName()
The name of the compiler for usage messages |
protected NodeFactory |
createNodeFactory()
Create the node factory for this extension. |
protected Options |
createOptions()
|
protected TypeSystem |
createTypeSystem()
Create the type system for this extension. |
java.lang.String[] |
defaultFileExtensions()
Get the default list of file extensions. |
IbexOptions |
getIbexOptions()
|
Parser |
parser(java.io.Reader reader,
FileSource source,
ErrorQueue eq)
Get the parser for this language extension. |
java.util.List |
passes(Job job)
Get the complete list of passes for the job. |
Methods inherited from class polyglot.ext.jl.ExtensionInfo |
defaultFileExtension, initTypeSystem, jobExt, version |
Methods inherited from class polyglot.frontend.AbstractExtensionInfo |
addDependencyToCurrentJob, addJob, addJob, afterPass, afterPass, beforePass, beforePass, compiler, createJob, createSourceJob, enforceInvariants, fileExtensions, getOptions, getStats, 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 |
Field Detail |
public static final Pass.ID REWRITE
Constructor Detail |
public ExtensionInfo()
Method Detail |
public java.lang.String[] defaultFileExtensions()
AbstractExtensionInfo
defaultFileExtensions
in interface ExtensionInfo
defaultFileExtensions
in class AbstractExtensionInfo
public java.lang.String compilerName()
ExtensionInfo
compilerName
in interface ExtensionInfo
compilerName
in class ExtensionInfo
protected Options createOptions()
createOptions
in class AbstractExtensionInfo
public IbexOptions getIbexOptions()
public Parser parser(java.io.Reader reader, FileSource source, ErrorQueue eq)
AbstractExtensionInfo
parser
in interface ExtensionInfo
parser
in class ExtensionInfo
protected NodeFactory createNodeFactory()
ExtensionInfo
createNodeFactory
in class ExtensionInfo
protected TypeSystem createTypeSystem()
ExtensionInfo
createTypeSystem
in class ExtensionInfo
public java.util.List passes(Job job)
AbstractExtensionInfo
passes
in interface ExtensionInfo
passes
in class ExtensionInfo
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |