Class MethodInfo
- java.lang.Object
-
- com.mebigfatguy.fbcontrib.collect.MethodInfo
-
public class MethodInfo extends java.lang.Object
represents statistics including attributes, mutability and sizes of a method
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
canReturnNull
private byte
declaredAccess
private byte
immutabilityOrdinal
private byte
isCalledType
private boolean
isDerived
private boolean
modifiesState
private short
numMethodBytes
private byte
numMethodCalls
static int
PACKAGE_USE
static int
PRIVATE_USE
static int
PROTECTED_USE
static int
PUBLIC_USE
-
Constructor Summary
Constructors Constructor Description MethodInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCallingAccess(int access)
boolean
equals(java.lang.Object o)
boolean
getCanReturnNull()
int
getDeclaredAccess()
ImmutabilityType
getImmutabilityType()
boolean
getModifiesState()
int
getNumBytes()
int
getNumMethodCalls()
int
hashCode()
boolean
isDerived()
void
setCanReturnNull(boolean canReturnNull)
void
setDeclaredAccess(int access)
void
setDerived(boolean isDerived)
void
setImmutabilityType(ImmutabilityType imType)
void
setModifiesState(boolean modifiesState)
void
setNumBytes(int numBytes)
void
setNumMethodCalls(int numCalls)
java.lang.String
toString()
boolean
wasCalled()
boolean
wasCalledPackagely()
boolean
wasCalledPrivately()
boolean
wasCalledProtectedly()
boolean
wasCalledPublicly()
-
-
-
Field Detail
-
PUBLIC_USE
public static final int PUBLIC_USE
- See Also:
- Constant Field Values
-
PRIVATE_USE
public static final int PRIVATE_USE
- See Also:
- Constant Field Values
-
PROTECTED_USE
public static final int PROTECTED_USE
- See Also:
- Constant Field Values
-
PACKAGE_USE
public static final int PACKAGE_USE
- See Also:
- Constant Field Values
-
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
-
-
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()
-
getImmutabilityType
public ImmutabilityType getImmutabilityType()
-
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 classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-