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:
parent
f73b2c9b33
commit
2bc2be30c0
|
@ -47,6 +47,11 @@ public class ZeroXInstanceKeys implements InstanceKeyFactory {
|
||||||
|
|
||||||
public final static TypeReference JavaLangStringBuffer = TypeReference.findOrCreate(ClassLoaderReference.Primordial,
|
public final static TypeReference JavaLangStringBuffer = TypeReference.findOrCreate(ClassLoaderReference.Primordial,
|
||||||
JavaLangStringBufferName);
|
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
|
* The NONE policy is not allocation-site based
|
||||||
|
@ -286,7 +291,7 @@ public class ZeroXInstanceKeys implements InstanceKeyFactory {
|
||||||
if (C == null) {
|
if (C == null) {
|
||||||
throw new IllegalArgumentException("C is 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) {
|
public boolean isThrowable(IClass C) {
|
||||||
|
|
Loading…
Reference in New Issue