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.ObjectField 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.ReferenceTypeloadTypeprivate 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 voidaddTypeSignature(java.lang.String signature)private voidcomputeLoadType(org.apache.bcel.generic.ReferenceType fieldType)org.apache.bcel.generic.ReferenceTypegetLoadType(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)
-
-