public XMethod getMethod(XObject object){
if(XModifier.isStatic(modifier)){
return this;
}
XClass xClass = object.getXClass().getXClass();
XClassTable classTable = getDeclaringClass().getClassTable(xClass);
if(classTable==null){
throw new XRuntimeException("Can't cast %s to %s", xClass, getDeclaringClass());
}
int i = classTable.getMethodID(index);
return xClass.getVirtualMethod(i);
}