Class BloatedAssignmentScope.UserObject

  • Enclosing class:
    BloatedAssignmentScope

    static class BloatedAssignmentScope.UserObject
    extends java.lang.Object
    represents the source of an assignment to a variable, which could be a method call or a field
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.lang.Comparable<?> caller  
      (package private) boolean isRisky  
      (package private) int registerSource  
    • Constructor Summary

      Constructors 
      Constructor Description
      UserObject​(boolean risky)  
      UserObject​(int reg)  
      UserObject​(java.lang.Comparable<?> callerObj, boolean risky)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object o)  
      int hashCode()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • caller

        java.lang.Comparable<?> caller
      • isRisky

        boolean isRisky
      • registerSource

        int registerSource
    • Constructor Detail

      • UserObject

        public UserObject​(java.lang.Comparable<?> callerObj,
                          boolean risky)
      • UserObject

        public UserObject​(boolean risky)
      • UserObject

        public UserObject​(int reg)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object