joosc.symbol
Class ClassHierarchy

java.lang.Object
  extended byjoosc.symbol.ClassHierarchy

public class ClassHierarchy
extends java.lang.Object


Constructor Summary
ClassHierarchy()
           
 
Method Summary
 HClass get(AClass key)
           
 HClass get(AExternClass key)
           
 HClass get(Node key)
           
 Symbol lookupHierarchy(java.lang.String name, AClass startC)
           
 Symbol lookupHierarchy(java.lang.String name, AExternClass startC)
           
 Symbol lookupHierarchy(java.lang.String name, Node startC)
           
 Node lookupHierarchyClass(java.lang.String name, AClass startC)
           
 Node lookupHierarchyClass(java.lang.String name, AExternClass startC)
           
 Node lookupHierarchyClass(java.lang.String name, Node startC)
           
 void put(AClass key, HClass hc)
           
 void put(AExternClass key, HClass hc)
           
 void put(Node key, HClass hc)
           
 boolean subClass(AClass subC, AClass superC)
          CLASS HIERARCHY ROUTINES *
 boolean subClass(AClass subC, AExternClass superC)
           
 boolean subClass(AExternClass subC, AClass superC)
           
 boolean subClass(AExternClass subC, AExternClass superC)
           
 boolean subClass(Node subC, Node superC)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassHierarchy

public ClassHierarchy()
Method Detail

get

public HClass get(AClass key)

get

public HClass get(AExternClass key)

get

public HClass get(Node key)

put

public void put(AClass key,
                HClass hc)

put

public void put(AExternClass key,
                HClass hc)

put

public void put(Node key,
                HClass hc)

subClass

public boolean subClass(AClass subC,
                        AClass superC)
CLASS HIERARCHY ROUTINES *


subClass

public boolean subClass(AClass subC,
                        AExternClass superC)

subClass

public boolean subClass(AExternClass subC,
                        AClass superC)

subClass

public boolean subClass(AExternClass subC,
                        AExternClass superC)

subClass

public boolean subClass(Node subC,
                        Node superC)

lookupHierarchy

public Symbol lookupHierarchy(java.lang.String name,
                              AClass startC)

lookupHierarchy

public Symbol lookupHierarchy(java.lang.String name,
                              AExternClass startC)

lookupHierarchy

public Symbol lookupHierarchy(java.lang.String name,
                              Node startC)

lookupHierarchyClass

public Node lookupHierarchyClass(java.lang.String name,
                                 AClass startC)

lookupHierarchyClass

public Node lookupHierarchyClass(java.lang.String name,
                                 AExternClass startC)

lookupHierarchyClass

public Node lookupHierarchyClass(java.lang.String name,
                                 Node startC)