WALA/com.ibm.wala.core/src/com/ibm/wala/classLoader/Language.java

33 lines
683 B
Java
Raw Normal View History

package com.ibm.wala.classLoader;
import com.ibm.wala.types.ClassLoaderReference;
import com.ibm.wala.types.TypeReference;
import com.ibm.wala.util.Atom;
public interface Language {
public static Language JAVA = new Language() {
public Atom getName() {
return ClassLoaderReference.Java;
}
public TypeReference getRootType() {
return TypeReference.JavaLangObject;
}
public TypeReference getConstantType(Object o) {
if (o instanceof String) {
return TypeReference.JavaLangString;
} else {
return null;
}
}
};
Atom getName();
TypeReference getRootType();
TypeReference getConstantType(Object o);
}