de96489950a3db2d688a91b33d48c572b02a385e
[scilab.git] / scilab / modules / types / src / java / org / scilab / modules / types / ScilabTypeEnum.java
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.7
4  *
5  * Do not make changes to this file unless you know what you are doing--modify
6  * the SWIG interface file instead.
7  * ----------------------------------------------------------------------------- */
8
9 package org.scilab.modules.types;
10
11 public enum ScilabTypeEnum {
12   sci_matrix(1),
13   sci_poly(2),
14   sci_boolean(4),
15   sci_sparse(5),
16   sci_boolean_sparse(6),
17   sci_matlab_sparse(7),
18   sci_ints(8),
19   sci_handles(9),
20   sci_strings(10),
21   sci_u_function(11),
22   sci_c_function(13),
23   sci_lib(14),
24   sci_list(15),
25   sci_tlist(16),
26   sci_mlist(17),
27   sci_pointer(128),
28   sci_implicit_poly(129),
29   sci_intrinsic_function(130);
30
31   public final int swigValue() {
32     return swigValue;
33   }
34
35   public static ScilabTypeEnum swigToEnum(int swigValue) {
36     ScilabTypeEnum[] swigValues = ScilabTypeEnum.class.getEnumConstants();
37     if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue)
38       return swigValues[swigValue];
39     for (ScilabTypeEnum swigEnum : swigValues)
40       if (swigEnum.swigValue == swigValue)
41         return swigEnum;
42     throw new IllegalArgumentException("No enum " + ScilabTypeEnum.class + " with value " + swigValue);
43   }
44
45   @SuppressWarnings("unused")
46   private ScilabTypeEnum() {
47     this.swigValue = SwigNext.next++;
48   }
49
50   @SuppressWarnings("unused")
51   private ScilabTypeEnum(int swigValue) {
52     this.swigValue = swigValue;
53     SwigNext.next = swigValue+1;
54   }
55
56   @SuppressWarnings("unused")
57   private ScilabTypeEnum(ScilabTypeEnum swigEnum) {
58     this.swigValue = swigEnum.swigValue;
59     SwigNext.next = this.swigValue+1;
60   }
61
62   private final int swigValue;
63
64   private static class SwigNext {
65     private static int next = 0;
66   }
67 }
68