fabil
Class ExtensionInfo

java.lang.Object
  extended by polyglot.frontend.JLExtensionInfo
      extended by fabil.ExtensionInfo
Direct Known Subclasses:
OutputExtensionInfo

public class ExtensionInfo
extends polyglot.frontend.JLExtensionInfo

Extension information for FabIL extension.


Constructor Summary
ExtensionInfo()
           
 
Method Summary
 java.lang.String compilerName()
           
protected  NodeFactory createNodeFactory()
           
protected  Options createOptions()
           
protected  Scheduler createScheduler()
           
protected  TypeSystem createTypeSystem()
           
 java.lang.String defaultFileExtension()
           
 FabILOptions getFabILOptions()
           
protected  void initTypeSystem()
           
protected  LoadedClassResolver makeLoadedClassResolver()
           
 FabILNodeFactory nodeFactory()
           
 Parser parser(java.io.Reader reader, FileSource source, ErrorQueue eq)
           
 FabILTypeSystem typeSystem()
           
 Version version()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensionInfo

public ExtensionInfo()
Method Detail

compilerName

public java.lang.String compilerName()

createNodeFactory

protected NodeFactory createNodeFactory()

createOptions

protected Options createOptions()

createScheduler

protected Scheduler createScheduler()

createTypeSystem

protected TypeSystem createTypeSystem()

typeSystem

public FabILTypeSystem typeSystem()

nodeFactory

public FabILNodeFactory nodeFactory()

defaultFileExtension

public java.lang.String defaultFileExtension()

initTypeSystem

protected void initTypeSystem()

makeLoadedClassResolver

protected LoadedClassResolver makeLoadedClassResolver()

parser

public Parser parser(java.io.Reader reader,
                     FileSource source,
                     ErrorQueue eq)

version

public Version version()

getFabILOptions

public FabILOptions getFabILOptions()