edu.neu.ccs.demeterf.demfgen
Class ClassHier

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

public class ClassHier
extends java.lang.Object


Nested Class Summary
static class ClassHier.InhrtPair
           
static class ClassHier.InhrtStr
           
static class ClassHier.IntfcStr
           
 
Constructor Summary
ClassHier()
           
 
Method Summary
static TypeDef addSuperFields(TypeDef td, List<ClassHier.InhrtPair> inhrt)
           
static List<Field> justFields(List<FieldOrSyntax> flds)
           
static List<Field> superFields(List<java.lang.String> dpars, List<ClassHier.InhrtPair> inhrt, java.lang.String name)
           
static List<FieldOrSyntax> superFieldsAndSyntax(List<java.lang.String> dpars, List<ClassHier.InhrtPair> inhrt, java.lang.String name)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassHier

public ClassHier()
Method Detail

superFieldsAndSyntax

public static List<FieldOrSyntax> superFieldsAndSyntax(List<java.lang.String> dpars,
                                                       List<ClassHier.InhrtPair> inhrt,
                                                       java.lang.String name)

superFields

public static List<Field> superFields(List<java.lang.String> dpars,
                                      List<ClassHier.InhrtPair> inhrt,
                                      java.lang.String name)

justFields

public static List<Field> justFields(List<FieldOrSyntax> flds)

addSuperFields

public static TypeDef addSuperFields(TypeDef td,
                                     List<ClassHier.InhrtPair> inhrt)