/** * Specialization of pop for ContinuousArrayData * * Primitive specialization, {@link LinkLogic} * * @param self self reference * @return element popped * @throws ClassCastException if array is empty, facilitating Undefined return value */ @SpecializedFunction(name="pop", linkLogic=PopLinkLogic.class) public static double popDouble(final Object self) { //must be non empty int long or double array data return getContinuousNonEmptyArrayDataCCE(self, NumericElements.class).fastPopDouble(); }