JMMF API
pre-release v0.5

fr.umlv.jmmf.reflect
Class BitSetDAG

java.lang.Object
  |
  +--fr.umlv.jmmf.reflect.BitSetDAG

public final class BitSetDAG
extends java.lang.Object

associative dag. Class -> BitSet. This dag is reflection of the inheritance dag.

Version:
0.5.5
Author:
Remi Forax

Constructor Summary
BitSetDAG(TypeOracle oracle, int argLength, int methodLength)
           
 
Method Summary
 void add(java.lang.Class[] classes, int methodIndex)
          .
 void add(java.lang.Class clazz, int argIndex, int methodIndex)
          .
 java.util.Iterator classes(int argIndex)
           
 java.util.BitSet get(java.lang.Class clazz, int argIndex)
          .
 boolean isPath(java.lang.Class a, java.lang.Class b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BitSetDAG

public BitSetDAG(TypeOracle oracle,
                 int argLength,
                 int methodLength)
Method Detail

isPath

public boolean isPath(java.lang.Class a,
                      java.lang.Class b)

add

public void add(java.lang.Class[] classes,
                int methodIndex)
.

add

public void add(java.lang.Class clazz,
                int argIndex,
                int methodIndex)
.

classes

public java.util.Iterator classes(int argIndex)

get

public java.util.BitSet get(java.lang.Class clazz,
                            int argIndex)
.

JMMF API
pre-release v0.5

Rémi Forax 1999,2000 Université de Marne la Vallée