edu.neu.ccs.demeterf.dispatch
Class Type
java.lang.Object
edu.neu.ccs.demeterf.dispatch.Type
public abstract class Type
- extends java.lang.Object
Represents a Type... an abstraction of a Java Class. The idea
is to implement all the dispatch based on Types, not Classes, so
we can do special things for special types like Star (*)
Constructor Summary |
Type()
|
Method Summary |
static void |
addPath(java.lang.String s)
|
static java.lang.Class<?> |
classForName(java.lang.String s)
|
static java.lang.String |
extend(java.lang.String s)
|
static java.lang.Class<?>[] |
fromClassArray(java.lang.Class<?>[] c)
|
static void |
removePath(java.lang.String s)
|
static java.lang.Class<?> |
searchForClass(java.lang.String s)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Type
public Type()
classForName
public static java.lang.Class<?> classForName(java.lang.String s)
extend
public static java.lang.String extend(java.lang.String s)
addPath
public static void addPath(java.lang.String s)
removePath
public static void removePath(java.lang.String s)
searchForClass
public static java.lang.Class<?> searchForClass(java.lang.String s)
fromClassArray
public static java.lang.Class<?>[] fromClassArray(java.lang.Class<?>[] c)