/** Answer the starting line number for this block of code. */ @Override @AvailMethod int o_StartingLineNumber(final AvailObject object) { final A_Atom properties = object.mutableSlot(PROPERTY_ATOM); final A_Number lineInteger = properties.getAtomProperty(lineNumberKeyAtom()); return lineInteger.equalsNil() ? 0 : lineInteger.extractInt(); }
@Override @AvailMethod A_String o_MethodName(final AvailObject object) { final A_Atom propertyAtom = object.mutableSlot(PROPERTY_ATOM); final A_String methodName = propertyAtom.getAtomProperty(methodNameKeyAtom()); if (methodName.equalsNil()) { return StringDescriptor.from("Unknown function"); } return methodName; }