polyglot.ext.carray
Class ExtensionInfo

java.lang.Object
  extended bypolyglot.frontend.AbstractExtensionInfo
      extended bypolyglot.ext.jl.ExtensionInfo
          extended bypolyglot.ext.carray.ExtensionInfo
All Implemented Interfaces:
ExtensionInfo
Direct Known Subclasses:
ExtensionInfo

public class ExtensionInfo
extends 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

ExtensionInfo

public ExtensionInfo()
Method Detail

defaultFileExtension

public java.lang.String defaultFileExtension()
Description copied from interface: ExtensionInfo
The default extension that source files are expected to have.

Specified by:
defaultFileExtension in interface ExtensionInfo
Overrides:
defaultFileExtension in class ExtensionInfo

parser

public Parser parser(java.io.Reader reader,
                     FileSource source,
                     ErrorQueue eq)
Description copied from class: AbstractExtensionInfo
Get the parser for this language extension.

Specified by:
parser in interface ExtensionInfo
Overrides:
parser in class ExtensionInfo

createNodeFactory

protected NodeFactory createNodeFactory()
Description copied from class: ExtensionInfo
Create the node factory for this extension.

Overrides:
createNodeFactory in class ExtensionInfo

createTypeSystem

protected TypeSystem createTypeSystem()
Description copied from class: ExtensionInfo
Create the type system for this extension.

Overrides:
createTypeSystem in class ExtensionInfo