Class 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()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • typeSignatureSet

        private final java.util.HashSet<java.lang.String> typeSignatureSet
      • loadType

        private org.apache.bcel.generic.ReferenceType loadType
    • Constructor Detail

      • FieldStoreType

        public FieldStoreType()
    • 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)