add StringBuilder to isStringish()

git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1295 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
This commit is contained in:
sjfink 2007-06-18 02:41:10 +00:00
parent f73b2c9b33
commit 2bc2be30c0
1 changed files with 6 additions and 1 deletions

View File

@ -47,6 +47,11 @@ public class ZeroXInstanceKeys implements InstanceKeyFactory {
public final static TypeReference JavaLangStringBuffer = TypeReference.findOrCreate(ClassLoaderReference.Primordial,
JavaLangStringBufferName);
private final static TypeName JavaLangStringBuilderName = TypeName.string2TypeName("Ljava/lang/StringBuilder");
public final static TypeReference JavaLangStringBuilder = TypeReference.findOrCreate(ClassLoaderReference.Primordial,
JavaLangStringBuilderName);
/**
* The NONE policy is not allocation-site based
@ -286,7 +291,7 @@ public class ZeroXInstanceKeys implements InstanceKeyFactory {
if (C == null) {
throw new IllegalArgumentException("C is null");
}
return C.getReference().equals(TypeReference.JavaLangString) || C.getReference().equals(JavaLangStringBuffer);
return C.getReference().equals(TypeReference.JavaLangString) || C.getReference().equals(JavaLangStringBuffer) || C.getReference().equals(JavaLangStringBuilder);
}
public boolean isThrowable(IClass C) {