Package org.jibx.binding.classes
Class ExistingMethod
java.lang.Object
org.jibx.binding.classes.BindingMethod
org.jibx.binding.classes.ExistingMethod
Information for an existing binding method. It supplies hash code and
equality checking based on the method signature and actual byte code of the
generated method, ignoring the method name.
- Author:
- Dennis M. Sosnoski
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intAccumulated hash code from adding instructions.private ClassItemClass item information.private MethodActual method information.private booleanFlag for method used in code. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()Delete method from class.intGet access flags.getItem()Get the method item.MethodGet the actual method.getName()Get name of method.Get signature.inthashCode()Get hash code.booleanisUsed()Check method used status.voidsetAccessFlags(int flags) Set access flags.voidsetUsed()Set method used status.Methods inherited from class org.jibx.binding.classes.BindingMethod
computeMethodHash, equals, getClassFile, makeAccessible
-
Field Details
-
m_item
Class item information. -
m_method
private Method m_methodActual method information. -
m_hashCode
private int m_hashCodeAccumulated hash code from adding instructions. -
m_used
private boolean m_usedFlag for method used in code.
-
-
Constructor Details
-
ExistingMethod
Constructor.- Parameters:
method- actual method informationitem- class item information for methodfile- class file information
-
-
Method Details
-
getName
Get name of method.- Specified by:
getNamein classBindingMethod- Returns:
- method name
-
getSignature
Get signature.- Specified by:
getSignaturein classBindingMethod- Returns:
- signature for method
-
getAccessFlags
public int getAccessFlags()Get access flags.- Specified by:
getAccessFlagsin classBindingMethod- Returns:
- flags for access type of method
-
setAccessFlags
public void setAccessFlags(int flags) Set access flags.- Specified by:
setAccessFlagsin classBindingMethod- Parameters:
flags- access type to be set
-
isUsed
public boolean isUsed()Check method used status.- Returns:
- method used status
-
setUsed
public void setUsed()Set method used status. -
getMethod
public Method getMethod()Get the actual method.- Specified by:
getMethodin classBindingMethod- Returns:
- method information
-
getItem
Get the method item.- Specified by:
getItemin classBindingMethod- Returns:
- method item information
-
delete
public void delete()Delete method from class. -
hashCode
public int hashCode()Get hash code.- Specified by:
hashCodein classBindingMethod- Returns:
- hash code for this method
-