LCOV - code coverage report
Current view: top level - io/include/xmi - xmi_element_info.inl (source / functions) Coverage Total Hit
Test: crystal-facet-uml_v1.63.2_covts Lines: 0.0 % 53 0
Test Date: 2025-05-01 10:10:14 Functions: 0.0 % 25 0

            Line data    Source code
       1              : /* File: xmi_element_info.inl; Copyright and License: see below */
       2              : 
       3              : #include <stddef.h>
       4              : 
       5              : static inline int xmi_element_info_get_data_type_checksum ( const xmi_element_info_t *this_ )
       6              : {
       7              :     return (*this_).data_type_checksum;
       8              : }
       9              : 
      10              : static inline xmi_spec_t xmi_element_info_get_specification ( const xmi_element_info_t *this_ )
      11              : {
      12              :     return (*this_).specification;
      13              : }
      14              : 
      15              : static inline const char * xmi_element_info_get_profile_name ( const xmi_element_info_t *this_ )
      16              : {
      17              :     return (*this_).profile_name;
      18              : }
      19              : 
      20              : static inline const char * xmi_element_info_get_base_name ( const xmi_element_info_t *this_ )
      21              : {
      22              :     return (*this_).base_name;
      23              : }
      24              : 
      25            0 : static inline const char * xmi_element_info_get_name ( const xmi_element_info_t *this_ )
      26              : {
      27              :     const char* result;
      28            0 :     if ( (*this_).profile_name == NULL )
      29              :     {
      30            0 :         result = (*this_).base_name;
      31              :     }
      32              :     else
      33              :     {
      34            0 :         result = (*this_).profile_name;
      35              :     }
      36            0 :     return result;
      37              : }
      38              : 
      39              : static inline const char * xmi_element_info_get_property_from ( const xmi_element_info_t *this_ )
      40              : {
      41              :     return (*this_).property_from;
      42              : }
      43              : 
      44              : static inline const char * xmi_element_info_get_property_to ( const xmi_element_info_t *this_ )
      45              : {
      46              :     return (*this_).property_to;
      47              : }
      48              : 
      49            0 : static inline const char * xmi_element_info_get_additional_properties ( const xmi_element_info_t *this_ )
      50              : {
      51            0 :     return (*this_).additional_properties;
      52              : }
      53              : 
      54            0 : static inline bool xmi_element_info_is_a_encapsulated_classifier ( const xmi_element_info_t *this_ )
      55              : {
      56            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_ENCAPSULATED_CLASSIFIER ) == XMI_ELEMENT_IS_A_ENCAPSULATED_CLASSIFIER;
      57              : }
      58              : 
      59            0 : static inline bool xmi_element_info_is_a_classifier ( const xmi_element_info_t *this_ )
      60              : {
      61            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_CLASSIFIER ) == XMI_ELEMENT_IS_A_CLASSIFIER;
      62              : }
      63              : 
      64            0 : static inline bool xmi_element_info_is_a_comment ( const xmi_element_info_t *this_ )
      65              : {
      66            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_COMMENT ) == XMI_ELEMENT_IS_A_COMMENT;
      67              : }
      68              : 
      69            0 : static inline bool xmi_element_info_is_a_behavior ( const xmi_element_info_t *this_ )
      70              : {
      71            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_BEHAVIOR ) == XMI_ELEMENT_IS_A_BEHAVIOR;
      72              : }
      73              : 
      74            0 : static inline bool xmi_element_info_is_a_named_element ( const xmi_element_info_t *this_ )
      75              : {
      76            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_NAMED_ELEMENT ) == XMI_ELEMENT_IS_A_NAMED_ELEMENT;
      77              : }
      78              : 
      79            0 : static inline bool xmi_element_info_is_a_typed_element ( const xmi_element_info_t *this_ )
      80              : {
      81            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_TYPED_ELEMENT ) == XMI_ELEMENT_IS_A_TYPED_ELEMENT;
      82              : }
      83              : 
      84            0 : static inline bool xmi_element_info_is_a_package ( const xmi_element_info_t *this_ )
      85              : {
      86            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_PACKAGE ) == XMI_ELEMENT_IS_A_PACKAGE;
      87              : }
      88              : 
      89            0 : static inline bool xmi_element_info_is_a_packageable_element ( const xmi_element_info_t *this_ )
      90              : {
      91            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_PACKAGEABLE_ELEMENT ) == XMI_ELEMENT_IS_A_PACKAGEABLE_ELEMENT;
      92              : }
      93              : 
      94            0 : static inline bool xmi_element_info_is_a_node ( const xmi_element_info_t *this_ )
      95              : {
      96            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_NODE ) == XMI_ELEMENT_IS_A_NODE;
      97              : }
      98              : 
      99            0 : static inline bool xmi_element_info_is_a_activity_group ( const xmi_element_info_t *this_ )
     100              : {
     101            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_ACTIVITY_GROUP ) == XMI_ELEMENT_IS_A_ACTIVITY_GROUP;
     102              : }
     103              : 
     104            0 : static inline bool xmi_element_info_is_a_activity_edge ( const xmi_element_info_t *this_ )
     105              : {
     106            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_ACTIVITY_EDGE ) == XMI_ELEMENT_IS_A_ACTIVITY_EDGE;
     107              : }
     108              : 
     109            0 : static inline bool xmi_element_info_is_a_activity_node ( const xmi_element_info_t *this_ )
     110              : {
     111            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_ACTIVITY_NODE ) == XMI_ELEMENT_IS_A_ACTIVITY_NODE;
     112              : }
     113              : 
     114            0 : static inline bool xmi_element_info_is_a_artifact ( const xmi_element_info_t *this_ )
     115              : {
     116            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_ARTIFACT ) == XMI_ELEMENT_IS_A_ARTIFACT;
     117              : }
     118              : 
     119            0 : static inline bool xmi_element_info_is_a_behaviored_classifier ( const xmi_element_info_t *this_ )
     120              : {
     121            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_BEHAVIORED_CLASSIFIER ) == XMI_ELEMENT_IS_A_BEHAVIORED_CLASSIFIER;
     122              : }
     123              : 
     124            0 : static inline bool xmi_element_info_is_a_class ( const xmi_element_info_t *this_ )
     125              : {
     126            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_CLASS ) == XMI_ELEMENT_IS_A_CLASS;
     127              : }
     128              : 
     129            0 : static inline bool xmi_element_info_is_a_vertex ( const xmi_element_info_t *this_ )
     130              : {
     131            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_VERTEX ) == XMI_ELEMENT_IS_A_VERTEX;
     132              : }
     133              : 
     134            0 : static inline bool xmi_element_info_is_a_transition ( const xmi_element_info_t *this_ )
     135              : {
     136            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_TRANSITION ) == XMI_ELEMENT_IS_A_TRANSITION;
     137              : }
     138              : 
     139            0 : static inline bool xmi_element_info_is_a_message ( const xmi_element_info_t *this_ )
     140              : {
     141            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_MESSAGE ) == XMI_ELEMENT_IS_A_MESSAGE;
     142              : }
     143              : 
     144            0 : static inline bool xmi_element_info_is_a_interaction_fragment ( const xmi_element_info_t *this_ )
     145              : {
     146            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_INTERACTION_FRAGMENT ) == XMI_ELEMENT_IS_A_INTERACTION_FRAGMENT;
     147              : }
     148              : 
     149            0 : static inline bool xmi_element_info_is_a_association ( const xmi_element_info_t *this_ )
     150              : {
     151            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_ASSOCIATION ) == XMI_ELEMENT_IS_A_ASSOCIATION;
     152              : }
     153              : 
     154            0 : static inline bool xmi_element_info_is_a_dependency ( const xmi_element_info_t *this_ )
     155              : {
     156            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_DEPENDENCY ) == XMI_ELEMENT_IS_A_DEPENDENCY;
     157              : }
     158              : 
     159            0 : static inline bool xmi_element_info_is_a_property ( const xmi_element_info_t *this_ )
     160              : {
     161            0 :     return ( ((*this_).is_a) & XMI_ELEMENT_IS_A_PROPERTY ) == XMI_ELEMENT_IS_A_PROPERTY;
     162              : }
     163              : 
     164            0 : static inline bool xmi_element_info_is_a_tagged_value ( const xmi_element_info_t *this_ )
     165              : {
     166            0 :     return (*this_).is_a == XMI_ELEMENT_IS_A_TAGGED_VALUE;
     167              : }
     168              : 
     169              : /*
     170              : Copyright 2020-2025 Andreas Warnke
     171              : 
     172              : Licensed under the Apache License, Version 2.0 (the "License");
     173              : you may not use this file except in compliance with the License.
     174              : You may obtain a copy of the License at
     175              : 
     176              :     http://www.apache.org/licenses/LICENSE-2.0
     177              : 
     178              : Unless required by applicable law or agreed to in writing, software
     179              : distributed under the License is distributed on an "AS IS" BASIS,
     180              : WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     181              : See the License for the specific language governing permissions and
     182              : limitations under the License.
     183              : */
        

Generated by: LCOV version 2.0-1