Package edu.umd.cs.findbugs.ba.type
Class FieldStoreType
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.type.FieldStoreType
-
public class FieldStoreType extends java.lang.Object
Field property storing the types of values stored in a field. The idea is that we may be able to determine a more precise type for values loaded from the field than the field type alone would indicate.
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.bcel.generic.ReferenceType
loadType
private java.util.HashSet<java.lang.String>
typeSignatureSet
-
Constructor Summary
Constructors Constructor Description FieldStoreType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTypeSignature(java.lang.String signature)
private void
computeLoadType(org.apache.bcel.generic.ReferenceType fieldType)
org.apache.bcel.generic.ReferenceType
getLoadType(org.apache.bcel.generic.ReferenceType fieldType)
java.util.Iterator<java.lang.String>
signatureIterator()
-
-
-
Method Detail
-
addTypeSignature
public void addTypeSignature(java.lang.String signature)
-
signatureIterator
public java.util.Iterator<java.lang.String> signatureIterator()
-
getLoadType
public org.apache.bcel.generic.ReferenceType getLoadType(org.apache.bcel.generic.ReferenceType fieldType)
-
computeLoadType
private void computeLoadType(org.apache.bcel.generic.ReferenceType fieldType)
-
-