JMMF API
pre-release v0.5

fr.umlv.jmmf.reflect
Class JavaTypeOracle

java.lang.Object
  |
  +--fr.umlv.jmmf.reflect.JavaTypeOracle
All Implemented Interfaces:
TypeOracle

public class JavaTypeOracle
extends java.lang.Object
implements TypeOracle

default java subtyping rules. Override this class to change the default subtyping rules.

Version:
0.5.5
Author:
Remi Forax

Constructor Summary
protected JavaTypeOracle()
          default contructor. this class is a singleton class, use @link #getDefaultOracle() to obtain an instance.
 
Method Summary
static TypeOracle getDefaultOracle()
          return an instance of the current class.
 java.lang.Class[] getSuperTypes(java.lang.Class c)
          return all super types of a given class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaTypeOracle

protected JavaTypeOracle()
default contructor. this class is a singleton class, use @link #getDefaultOracle() to obtain an instance.
Method Detail

getSuperTypes

public java.lang.Class[] getSuperTypes(java.lang.Class c)
return all super types of a given class.
Specified by:
getSuperTypes in interface TypeOracle

getDefaultOracle

public static final TypeOracle getDefaultOracle()
return an instance of the current class.

JMMF API
pre-release v0.5

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