1 9 10 package org.lsmp.djep.groupJep.function; 11 import org.nfunk.jep.function.*; 12 13 import java.util.*; 14 import org.nfunk.jep.*; 15 16 public class GNot extends PostfixMathCommand 17 { 18 public GNot() 19 { 20 numberOfParameters = 2; 21 } 22 23 public void run(Stack inStack) 24 throws ParseException 25 { 26 checkStack(inStack); 28 Object param = inStack.pop(); 29 30 if (param instanceof Boolean ) 31 { 32 boolean a = ((Boolean )param).booleanValue(); 33 inStack.push(a ? Boolean.FALSE : Boolean.TRUE); } 35 else 36 { 37 throw new ParseException("Invalid parameter type"); 38 } 39 return; 40 } 41 } 42 | Popular Tags |