absyntax_utils/get_datatype_info.hh
changeset 668 90b6eb7f1775
parent 666 8ba9ec4bae50
child 676 ca4f17211251
equal deleted inserted replaced
667:bd1360f29f15 668:90b6eb7f1775
    55      get_datatype_info_c(void) {};
    55      get_datatype_info_c(void) {};
    56     ~get_datatype_info_c(void) {};
    56     ~get_datatype_info_c(void) {};
    57 
    57 
    58  
    58  
    59   public:
    59   public:
       
    60     static bool is_ANY_REAL_literal(symbol_c *type_symbol); /* Can't we do away with this?? */
       
    61     static bool is_ANY_INT_literal (symbol_c *type_symbol); /* Can't we do away with this?? */
       
    62 
    60     static bool is_sfc_initstep                    (symbol_c *type_symbol);
    63     static bool is_sfc_initstep                    (symbol_c *type_symbol);
    61     static bool is_sfc_step                        (symbol_c *type_symbol);
    64     static bool is_sfc_step                        (symbol_c *type_symbol);
    62     static bool is_function_block                  (symbol_c *type_symbol);
    65     static bool is_function_block                  (symbol_c *type_symbol);
    63     static bool is_subrange                        (symbol_c *type_symbol);
    66     static bool is_subrange                        (symbol_c *type_symbol);
    64     static bool is_enumerated                      (symbol_c *type_symbol);
    67     static bool is_enumerated                      (symbol_c *type_symbol);
    85 
    88 
    86     static bool is_ANY_signed_NUM                  (symbol_c *type_symbol);
    89     static bool is_ANY_signed_NUM                  (symbol_c *type_symbol);
    87     static bool is_ANY_signed_SAFENUM              (symbol_c *type_symbol);
    90     static bool is_ANY_signed_SAFENUM              (symbol_c *type_symbol);
    88     static bool is_ANY_signed_NUM_compatible       (symbol_c *type_symbol);
    91     static bool is_ANY_signed_NUM_compatible       (symbol_c *type_symbol);
    89 
    92 
    90     static bool is_ANY_DATE                        (symbol_c *type_symbol);
       
    91     static bool is_ANY_SAFEDATE                    (symbol_c *type_symbol);
       
    92     static bool is_ANY_DATE_compatible             (symbol_c *type_symbol);
       
    93 
       
    94     static bool is_ANY_STRING                      (symbol_c *type_symbol);
       
    95     static bool is_ANY_SAFESTRING                  (symbol_c *type_symbol);
       
    96     static bool is_ANY_STRING_compatible           (symbol_c *type_symbol);
       
    97 
       
    98     static bool is_ANY_INT                         (symbol_c *type_symbol);
    93     static bool is_ANY_INT                         (symbol_c *type_symbol);
    99     static bool is_ANY_SAFEINT                     (symbol_c *type_symbol);
    94     static bool is_ANY_SAFEINT                     (symbol_c *type_symbol);
   100     static bool is_ANY_INT_compatible              (symbol_c *type_symbol);
    95     static bool is_ANY_INT_compatible              (symbol_c *type_symbol);
   101 
    96 
   102     static bool is_ANY_signed_INT                  (symbol_c *type_symbol);
    97     static bool is_ANY_signed_INT                  (symbol_c *type_symbol);
   120     static bool is_BOOL_compatible                 (symbol_c *type_symbol);
   115     static bool is_BOOL_compatible                 (symbol_c *type_symbol);
   121 
   116 
   122     static bool is_ANY_BIT                         (symbol_c *type_symbol);
   117     static bool is_ANY_BIT                         (symbol_c *type_symbol);
   123     static bool is_ANY_SAFEBIT                     (symbol_c *type_symbol);
   118     static bool is_ANY_SAFEBIT                     (symbol_c *type_symbol);
   124     static bool is_ANY_BIT_compatible              (symbol_c *type_symbol);
   119     static bool is_ANY_BIT_compatible              (symbol_c *type_symbol);
       
   120 
       
   121     static bool is_ANY_DATE                        (symbol_c *type_symbol);
       
   122     static bool is_ANY_SAFEDATE                    (symbol_c *type_symbol);
       
   123     static bool is_ANY_DATE_compatible             (symbol_c *type_symbol);
       
   124 
       
   125     static bool is_TIME                            (symbol_c *type_symbol);
       
   126     static bool is_SAFETIME                        (symbol_c *type_symbol);
       
   127     static bool is_TIME_compatible                 (symbol_c *type_symbol);
       
   128 
       
   129     static bool is_ANY_STRING                      (symbol_c *type_symbol);
       
   130     static bool is_ANY_SAFESTRING                  (symbol_c *type_symbol);
       
   131     static bool is_ANY_STRING_compatible           (symbol_c *type_symbol);
       
   132 
   125 };
   133 };
   126 
   134