edu.neu.ccs.demeterf.demfgen.classes
Class DemFGenMain

java.lang.Object
  extended by edu.neu.ccs.demeterf.demfgen.classes.DemFGenMain

public class DemFGenMain
extends java.lang.Object


Nested Class Summary
static class DemFGenMain.imports
           
static class DemFGenMain.incl
           
static class DemFGenMain.look
           
static class DemFGenMain.pkg
           
static class DemFGenMain.types
           
 
Field Summary
 ImportList imports
           
 IncludeList incl
           
 LookDef look
           
 PackageDef pkg
           
 TypeDefList types
           
 
Constructor Summary
DemFGenMain(IncludeList incl, PackageDef pkg, LookDef look, ImportList imports, TypeDefList types)
           
 
Method Summary
static void abort()
           
 boolean equals(java.lang.Object o)
           
static void header(java.lang.String lang)
           
static List<TypeDef> justTypes(List<DemFGenMain> CD)
           
static void main(java.lang.String[] args)
           
static DemFGenMain parse(java.io.InputStream inpt)
           
static DemFGenMain parse(java.io.Reader inpt)
           
static DemFGenMain parse(java.lang.String inpt)
           
 java.lang.String print()
           
static List<BehDef> resolveBEHFile(java.io.InputStream in, java.lang.String name)
           
static List<BehDef> resolveBEHFile(java.lang.String file)
           
static List<DemFGenMain> resolveCDFile(java.io.InputStream in, java.lang.String name)
           
static List<DemFGenMain> resolveCDFile(java.lang.String file)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

incl

public final IncludeList incl

pkg

public final PackageDef pkg

look

public final LookDef look

imports

public final ImportList imports

types

public final TypeDefList types
Constructor Detail

DemFGenMain

public DemFGenMain(IncludeList incl,
                   PackageDef pkg,
                   LookDef look,
                   ImportList imports,
                   TypeDefList types)
Method Detail

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

parse

public static DemFGenMain parse(java.lang.String inpt)
                         throws ParseException
Throws:
ParseException

parse

public static DemFGenMain parse(java.io.InputStream inpt)
                         throws ParseException
Throws:
ParseException

parse

public static DemFGenMain parse(java.io.Reader inpt)
                         throws ParseException
Throws:
ParseException

abort

public static void abort()

header

public static void header(java.lang.String lang)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

resolveCDFile

public static List<DemFGenMain> resolveCDFile(java.lang.String file)
                                       throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

resolveCDFile

public static List<DemFGenMain> resolveCDFile(java.io.InputStream in,
                                              java.lang.String name)
                                       throws ParseException
Throws:
ParseException

resolveBEHFile

public static List<BehDef> resolveBEHFile(java.lang.String file)
                                   throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

resolveBEHFile

public static List<BehDef> resolveBEHFile(java.io.InputStream in,
                                          java.lang.String name)
                                   throws ParseException
Throws:
ParseException

justTypes

public static List<TypeDef> justTypes(List<DemFGenMain> CD)

print

public java.lang.String print()