
org.dominokit.jacksonapt.stream.impl.JsIntegerStack Maven / Gradle / Ivy
package org.dominokit.jacksonapt.stream.impl;
import elemental2.core.JsArray;
import elemental2.core.JsNumber;
import org.dominokit.jacksonapt.stream.Stack;
/**
* JsIntegerStack class.
*
* @author vegegoku
* @version $Id: $Id
*/
public class JsIntegerStack implements Stack {
private JsArray stack = new JsArray<>();
/** {@inheritDoc} */
@Override
public Integer getAt(int index) {
return new Double(get(index).valueOf()).intValue();
}
/** {@inheritDoc} */
@Override
public void setAt(int index, Integer value) {
stack.setAt(index, new JsNumber(value));
}
/**
* get.
*
* @param index a int.
* @return a {@link elemental2.core.JsNumber} object.
*/
public JsNumber get(int index) {
JsNumber[] slice = stack.slice();
return slice[index];
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy