( Object op, int kind )
| 73 | } |
| 74 | |
| 75 | private Object unaryOperation( Object op, int kind ) throws UtilEvalError |
| 76 | { |
| 77 | if (op instanceof Boolean || op instanceof Character |
| 78 | || op instanceof Number) |
| 79 | return primitiveWrapperUnaryOperation( op, kind ); |
| 80 | |
| 81 | if ( !(op instanceof Primitive) ) |
| 82 | throw new UtilEvalError( "Unary operation " + tokenImage[kind] |
| 83 | + " inappropriate for object" ); |
| 84 | |
| 85 | |
| 86 | return Primitive.unaryOperation((Primitive)op, kind); |
| 87 | } |
| 88 | |
| 89 | private Object primitiveWrapperUnaryOperation(Object val, int kind) |
| 90 | throws UtilEvalError |
no test coverage detected