1
package org.perl6.nqp.sixmodel;
4
* Specification of how we turn something into a boolean.
6
public class BoolificationSpec {
8
* Boolification mode flags.
10
public static final int MODE_CALL_METHOD = 0;
11
public static final int MODE_UNBOX_INT = 1;
12
public static final int MODE_UNBOX_NUM = 2;
13
public static final int MODE_UNBOX_STR_NOT_EMPTY = 3;
14
public static final int MODE_UNBOX_STR_NOT_EMPTY_OR_ZERO = 4;
15
public static final int MODE_NOT_TYPE_OBJECT = 5;
16
public static final int MODE_BIGINT = 6;
17
public static final int MODE_ITER = 7;
18
public static final int MODE_HAS_ELEMS = 8;
26
* A method to call to boolify, if applicable.
28
public SixModelObject Method;