package it.enricod.joy.operators; import it.enricod.joy.IStack; import it.enricod.joy.IStackNode; import it.enricod.joy.StackNodeType; public abstract class AbstractBaseOperator { public boolean checkParameters(IStack stack) { if (stack.isEmpty()) { return false; } if (stack.getElementAt(0) == null) { return false; } if (stack.getElementAt(1) == null) { return false; } IStackNode n0 = stack.getElementAt(0); IStackNode n1 = stack.getElementAt(1); if (n0.getType() == StackNodeType.FIELD_ELEMENT && n1.getType() == StackNodeType.FIELD_ELEMENT) { return true; } return false; } }