edu.neu.ccs.demeterf.demfgen
Class IncludeCDs

java.lang.Object
  extended by edu.neu.ccs.demeterf.demfgen.IncludeCDs

public class IncludeCDs
extends java.lang.Object

Resolve the Included CD/BEH files recursively. Cycles are not broken, and repeate includes result in multiple definitions.


Nested Class Summary
static class IncludeCDs.Read<X>
           
 
Constructor Summary
IncludeCDs()
           
 
Method Summary
static ImportList allImports(List<DemFGenMain> l)
           
static List<TypeDef> allTypes(List<DemFGenMain> l)
           
static java.lang.String localFile(java.lang.String name, java.lang.String inc)
           
static LookDef maxLookAhead(List<DemFGenMain> l)
           
static List<BehDef> resolveBEHs(IncludeList l, java.lang.String par)
           
static List<BehDef> resolveBEHs(IncludeList l, java.lang.String par, DoGen g)
           
static List<DemFGenMain> resolveCDs(IncludeList l, java.lang.String par)
           
static List<DemFGenMain> resolveCDs(IncludeList l, java.lang.String par, DoGen g)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IncludeCDs

public IncludeCDs()
Method Detail

resolveCDs

public static List<DemFGenMain> resolveCDs(IncludeList l,
                                           java.lang.String par)

resolveCDs

public static List<DemFGenMain> resolveCDs(IncludeList l,
                                           java.lang.String par,
                                           DoGen g)

resolveBEHs

public static List<BehDef> resolveBEHs(IncludeList l,
                                       java.lang.String par)

resolveBEHs

public static List<BehDef> resolveBEHs(IncludeList l,
                                       java.lang.String par,
                                       DoGen g)

localFile

public static java.lang.String localFile(java.lang.String name,
                                         java.lang.String inc)

allTypes

public static List<TypeDef> allTypes(List<DemFGenMain> l)

maxLookAhead

public static LookDef maxLookAhead(List<DemFGenMain> l)

allImports

public static ImportList allImports(List<DemFGenMain> l)