|
||||||||||
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.carray.ExtensionInfo
Extension information for carray extension.
Field Summary |
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 | |
protected NodeFactory |
createNodeFactory()
Create the node factory for this extension. |
protected TypeSystem |
createTypeSystem()
Create the type system for this extension. |
java.lang.String |
defaultFileExtension()
The default extension that source files are expected to have. |
Parser |
parser(java.io.Reader reader,
FileSource source,
ErrorQueue eq)
Get the parser for this language extension. |
Methods inherited from class polyglot.ext.jl.ExtensionInfo |
compilerName, initTypeSystem, jobExt, passes, version |
Methods inherited from class polyglot.frontend.AbstractExtensionInfo |
addDependencyToCurrentJob, addJob, addJob, afterPass, afterPass, beforePass, beforePass, compiler, createJob, createOptions, createSourceJob, defaultFileExtensions, 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 |
Constructor Detail |
public ExtensionInfo()
Method Detail |
public java.lang.String defaultFileExtension()
ExtensionInfo
defaultFileExtension
in interface ExtensionInfo
defaultFileExtension
in class ExtensionInfo
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |