Class MethodInfo


  • public class MethodInfo
    extends java.lang.Object
    represents statistics including attributes, mutability and sizes of a method
    • Field Detail

      • numMethodBytes

        private short numMethodBytes
      • numMethodCalls

        private byte numMethodCalls
      • immutabilityOrdinal

        private byte immutabilityOrdinal
      • declaredAccess

        private byte declaredAccess
      • isCalledType

        private byte isCalledType
      • modifiesState

        private boolean modifiesState
      • canReturnNull

        private boolean canReturnNull
      • isDerived

        private boolean isDerived
    • Constructor Detail

      • MethodInfo

        public MethodInfo()
    • Method Detail

      • getNumBytes

        public int getNumBytes()
      • setNumBytes

        public void setNumBytes​(int numBytes)
      • getNumMethodCalls

        public int getNumMethodCalls()
      • setNumMethodCalls

        public void setNumMethodCalls​(int numCalls)
      • setDeclaredAccess

        public void setDeclaredAccess​(int access)
      • getDeclaredAccess

        public int getDeclaredAccess()
      • addCallingAccess

        public void addCallingAccess​(int access)
      • wasCalled

        public boolean wasCalled()
      • wasCalledPublicly

        public boolean wasCalledPublicly()
      • wasCalledProtectedly

        public boolean wasCalledProtectedly()
      • wasCalledPackagely

        public boolean wasCalledPackagely()
      • wasCalledPrivately

        public boolean wasCalledPrivately()
      • setImmutabilityType

        public void setImmutabilityType​(ImmutabilityType imType)
      • getModifiesState

        public boolean getModifiesState()
      • setModifiesState

        public void setModifiesState​(boolean modifiesState)
      • getCanReturnNull

        public boolean getCanReturnNull()
      • setCanReturnNull

        public void setCanReturnNull​(boolean canReturnNull)
      • isDerived

        public boolean isDerived()
      • setDerived

        public void setDerived​(boolean isDerived)
      • equals

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

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

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