format 75
"Settings" // API BASE::Settings
  revision 19
  modified_by 2 "bruno"
  // class settings
  //class diagram settings
  draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
  //use case diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
  //sequence diagram settings
  show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default
  //collaboration diagram settings
  show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
  //object diagram settings
   write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
  //component diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
  //deployment diagram settings
  package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
  //state diagram settings
  package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
  show_activities default region_horizontally default drawing_language default show_stereotype_properties default
  //activity diagram settings
  package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
  show_infonote default drawing_language default show_stereotype_properties default
  
  comment "The API system classes and components concerning the settings

DO NOT MODIFY THEM !!!
"
  classview 384 "Settings Class view"
    //class diagram settings
    draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
    //collaboration diagram settings
    show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
    //object diagram settings
     write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
    //sequence diagram settings
    show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default
    //state diagram settings
    package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
    show_activities default region_horizontally default drawing_language default show_stereotype_properties default
    //class settings
    //activity diagram settings
    package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
    show_infonote default drawing_language default show_stereotype_properties default
    associated_deployment_view deploymentview_ref 384 // Settings Deployment view
    comment "The API system classes concerning the settings

DO NOT MODIFY THEM !!!
"
    class 4736 "CppSettings"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      final java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages settings concerning C++, configured through
 the 'Generation settings' dialog.

 This class may be defined as a 'singleton', but I prefer to use static 
 members allowing to just write 'CppSettings::member' rather than
 'CppSettings::instance()->member' or other long sentence like this."
      operation 44544 "useDefaults"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns TRUE when the created C++ objects are initialized
 with the default declaration/definition"
      end

      operation 44672 "set_UseDefaults"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "y" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " if y is TRUE the future created C++ objects will be initialized
 with the default declaration/definition

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 44800 "type"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the C++ type corresponding to the 'UML' type given in
 argument, as it is configured in the first 'Generation settings'
 dialog's tab"
      end

      operation 44928 "set_Type"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the C++ type corresponding to the 'UML' type given in
 argument, as it is configured in the first 'Generation settings'
 dialog's tab

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 45056 "umlType"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the Type() operation, returns the 'UML' type corresponding
 to the C++ type given in argument"
      end

      operation 45184 "relationAttributeStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the C++ stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 45312 "set_RelationAttributeStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the C++ stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 45440 "relationAttributeUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the RelationAttributeStereotype() operation, returns the 'UML' 
 stereotype corresponding to the C++ one given in argument"
      end

      operation 45568 "classStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the C++ stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 45696 "set_ClassStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the C++ stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 45824 "classUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the ClassStereotype() operation, returns the 'UML' 
 stereotype corresponding to the C++ one given in argument"
      end

      operation 45952 "include"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the #include or other form specified in the last 
 'Generation settings' tab for the C++ type given in argument."
      end

      operation 46080 "set_Include"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the #include or other form specified in the last 
 'Generation settings' tab for the C++ type given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 46208 "rootDir"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the 'root' directory "
      end

      operation 46336 "set_RootDir"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the 'root' directory 

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 46464 "headerContent"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default header file content"
      end

      operation 46592 "set_HeaderContent"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default header file content

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 46720 "sourceContent"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default source file content"
      end

      operation 46848 "set_SourceContent"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default source file content

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 46976 "headerExtension"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the extension of the header files produced by the
 C++ code generator"
      end

      operation 47104 "set_HeaderExtension"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the extension of the header files produced by the
 C++ code generator

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 47232 "sourceExtension"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the extension of the source files produced by the
 C++ code generator"
      end

      operation 47360 "set_SourceExtension"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the extension of the source files produced by the
 C++ code generator

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 310272 "reverseRoundtripDirRegExp"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the regular expression used to bypass
 dir s on reverse/roundtrip"
      end

      operation 310400 "isReverseRoundtripDirRegExpCaseSensitive"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if the regular expression used to bypass
 dir s on reverse/roundtrip is case sensitive"
      end

      operation 310528 "set_ReverseRoundtripDirRegExp"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "cs" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the regular expression used to bypass
 dir s on reverse/roundtrip
 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 310656 "reverseRoundtripFileRegExp"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the regular expression used to bypass
 file s on reverse/roundtrip"
      end

      operation 310784 "isReverseRoundtripFileRegExpCaseSensitive"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if the regular expression used to bypass
 file s on reverse/roundtrip is case sensitive"
      end

      operation 310912 "set_ReverseRoundtripFileRegExp"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "cs" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the regular expression used to bypass
 file s on reverse/roundtrip
 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 47488 "includeWithPath"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " indicates to the code generator if the #include may specify
 the path of just the file's name"
      end

      operation 47616 "set_IncludeWithPath"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " to indicates to the code generator if the #include may specify
 the path of just the file's name

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 224384 "isRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if a relative path must be used when the path
 must be generated in the produced #includes"
      end

      operation 224512 "set_IsRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a relative path must be used when the path
 must be generated in the produced #includes

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 225664 "isRootRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if a path relative to the project root must be used
 when the path must be generated in the produced #includes"
      end

      operation 225792 "set_IsRootRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a relative to the project root path must be used
 when the path must be generated in the produced #includes

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 224640 "isForceNamespacePrefixGeneration"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if the namespace prefix must be
 always generated before class's names"
      end

      operation 224768 "set_IsForceNamespacePrefixGeneration"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the namespace prefix must be always generated before class's names

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 308608 "isInlineOperationForceIncludesInHeader"
	class_operation public explicit_return_type "bool"
	nparams 0
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if the fact an operation is inline force the header of the
 types referenced in the profile to be included in the header
"
      end

      operation 308736 "set_IsInlineOperationForceIncludesInHeader"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the fact an operation is inline force the header of the
 types referenced in the profile to be included in the header

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 225920 "isGenerateJavadocStyleComment"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if ${comment} generate Javadoc style comment"
      end

      operation 226048 "set_IsGenerateJavadocStyleComment"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if ${comment} generate Javadoc style comment

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 313216 "visibilityIndent"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the indent of the visibility specifiers
"
      end

      operation 313344 "set_VisibilityIndent"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set visibility specifiers indent

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 47744 "enumIn"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'in' parameter specification 
 in case its type is an enum"
      end

      operation 47872 "set_EnumIn"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'in' parameter specification 
 in case its type is an enum

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 48000 "enumOut"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'out' parameter specification 
 in case its type is an enum"
      end

      operation 48128 "set_EnumOut"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'out' parameter specification 
 in case its type is an enum

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 48256 "enumInout"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'inout' parameter specification 
 in case its type is an enum"
      end

      operation 48384 "set_EnumInout"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'inout' parameter specification 
 in case its type is an enum

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 146176 "enumReturn"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the default operation value type form"
      end

      operation 146048 "set_EnumReturn"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation value type form

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 277120 "builtinIn"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'in' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab, else an empty string/null
"
      end

      operation 277248 "set_BuiltinIn"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "type" explicit_type "string"
	  param in name "form" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'in' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 277376 "builtinOut"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'out' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab, else an empty string/null
"
      end

      operation 277504 "set_BuiltinOut"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "type" explicit_type "string"
	  param in name "form" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'out' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 277632 "builtinInOut"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'inout' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab, else an empty string/null
"
      end

      operation 277760 "set_BuiltinInOut"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "type" explicit_type "string"
	  param in name "form" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'inout' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 277888 "builtinReturn"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'return' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab, else an empty string/null
"
      end

      operation 278016 "set_BuiltinReturn"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "type" explicit_type "string"
	  param in name "form" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'return' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 48512 "in"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'in' parameter specification 
 in case its type is not an enum or a type specified in the
 first 'Generation settings' tab"
      end

      operation 48640 "set_In"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'in' parameter specification 
 in case its type is not an enum or a type specified in the
 first 'Generation settings' tab

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 48768 "out"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'out' parameter specification 
 in case its type is not an enum or a type specified in the
 first 'Generation settings' tab"
      end

      operation 48896 "set_Out"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'out' parameter specification 
 in case its type is not an enum or a type specified in the
 first 'Generation settings' tab

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 49024 "inout"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'inout' parameter specification 
 in case its type is not an enum or a type specified in the
 first 'Generation settings' tab"
      end

      operation 49152 "set_Inout"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'inout' parameter specification 
 in case its type is not an enum or a type specified in the
 first 'Generation settings' tab

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 145920 "Return"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the default operation value type form"
      end

      operation 145792 "set_Return"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation value type form

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 49280 "classDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a class"
      end

      operation 49408 "set_ClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 49536 "externalClassDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default specification for an 'external' class"
      end

      operation 49664 "set_ExternalClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default specification for an 'external' class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 49792 "structDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a struct"
      end

      operation 49920 "set_StructDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a struct

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 50048 "unionDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an union"
      end

      operation 50176 "set_UnionDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an union

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 50304 "enumDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enum"
      end

      operation 50432 "set_EnumDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enum

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 50560 "typedefDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a typedef"
      end

      operation 50688 "set_TypedefDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a typedef

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 50816 "attributeDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an attribute depending on the multiplicity"
      end

      operation 50944 "set_AttributeDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an attribute

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 51072 "enumItemDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration item"
      end

      operation 51200 "set_EnumItemDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration item

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 51328 "relationDecl"
	class_operation public explicit_return_type "string"
	nparams 2
	  param in name "by_value" explicit_type "bool"
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${t0} ${p0}, const ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${t0} ${p0}, const ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a relation depending on it is an
 aggregation by value or not and the multiplicity, given in argument."
      end

      operation 51456 "set_RelationDecl"
	class_operation public explicit_return_type "bool"
	nparams 3
	  param in name "by_value" explicit_type "bool"
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "str"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} ${p1}, const ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, const ${t1} ${p1}, const ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a relation depending on it is an
 aggregation by value or not and the multiplicity, given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 51584 "operationDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default declaration of an operation"
      end

      operation 51712 "set_OperationDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default declaration of an operation

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 51840 "operationDef"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an operation"
      end

      operation 51968 "set_OperationDef"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an operation

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 52096 "operationForceThrow"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return TRUE if the operations profile must contain 'throw()'
 when the operations does not have exception"
      end

      operation 52224 "set_OperationForceThrow"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the operations profile must contain 'throw()'
 when the operations does not have exception

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 52352 "getVisibility"
	class_operation public return_type class_ref 512 // aVisibility
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default visibility of a 'get' operation generated
 through the attribute and relation 'add get operation' menu"
      end

      operation 52480 "set_GetVisibility"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 512 // aVisibility
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default visibility of a 'get' operation generated
 through the attribute and relation 'add get operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 52608 "getName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu"
      end

      operation 52736 "set_GetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 52864 "isGetInline"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if a 'get' operation generated through the attribute
 and relation 'add get operation' menu is inline by default"
      end

      operation 52992 "set_IsGetInline"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a 'get' operation generated through the attribute
 and relation 'add get operation' menu is inline by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 53120 "isGetConst"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if a 'get' operation generated through the attribute
 and relation 'add get operation' menu is const by default"
      end

      operation 53248 "set_IsGetConst"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a 'get' operation generated through the attribute
 and relation 'add get operation' menu is const by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 53376 "isGetValueConst"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if the value returned by a 'get' operation generated through
 the attribute and relation 'add get operation' menu is const by default"
      end

      operation 53504 "set_IsGetValueConst"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the value returned by a 'get' operation generated through
 the attribute and relation 'add get operation' menu is const by default


 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 53632 "setVisibility"
	class_operation public return_type class_ref 512 // aVisibility
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default visibility of a 'set' operation generated
 through the attribute and relation 'add set operation' menu"
      end

      operation 53760 "set_SetVisibility"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 512 // aVisibility
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default visibility of a 'set' operation generated
 through the attribute and relation 'add set operation' menu


 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 53888 "setName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu"
      end

      operation 54016 "set_SetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu


 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 54144 "isSetInline"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is inline by default"
      end

      operation 54272 "set_IsSetInline"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is inline by default


 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 54400 "isSetParamConst"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if the parameters of a 'set' operation generated through the
 attribute and relation 'add set operation' menu are const by default"
      end

      operation 54528 "set_IsSetParamConst"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the parameters of a 'set' operation generated through the
 attribute and relation 'add set operation' menu are const by default


 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 224256 "isSetParamRef"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if the parameter of a 'set' operation generated through the
 attribute and relation 'add set operation' menu is a reference by default"
      end

      operation 223360 "set_IsSetParamRef"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the parameter of a 'set' operation generated through the
 attribute and relation 'add set operation' menu is a reference by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 54656 "CppSettings"
	cpp_inline private explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${name}${(}${)} {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${)}${throws}{
${body}}
"
	
	
	
	comment " never called !"
      end

      classrelation 13312 // <generalisation>
	relation 13312 ---|>
	  a public
	    comment "Allows to access UmlSettings protected attributes
"
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 13312 // <generalisation>
	  b parent class_ref 5120 // UmlSettings
      end

      attribute 14976 "_defined"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 15104 "_root"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 15232 "_in"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 15360 "_out"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 15488 "_inout"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 61952 "_return"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 15616 "_enum_in"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 15744 "_enum_out"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 15872 "_enum_inout"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 62080 "_enum_return"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16000 "_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16128 "_external_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16256 "_struct_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16384 "_union_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16512 "_enum_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16640 "_typedef_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16768 "_attr_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}[/*multiplicity*/]${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16896 "_enum_item_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 17024 "_rel_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[2/*relation kind*/][3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[][] ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 17152 "_oper_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 17280 "_oper_def"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 17408 "_force_oper_throw"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 13440 // _get_visibility (<directional composition>)
	relation 13440 *-->
	  a role_name "_get_visibility" class_relation private
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	    classrelation_ref 13440 // _get_visibility (<directional composition>)
	  b parent class_ref 512 // aVisibility
      end

      attribute 17536 "_get_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 17664 "_is_get_inline"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 17792 "_is_get_const"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 17920 "_is_get_value_const"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 13568 // _set_visibility (<directional composition>)
	relation 13568 *-->
	  a role_name "_set_visibility" class_relation private
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	    classrelation_ref 13568 // _set_visibility (<directional composition>)
	  b parent class_ref 512 // aVisibility
      end

      attribute 18048 "_set_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 18176 "_is_set_inline"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 18304 "_is_set_param_const"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 136704 "_is_set_param_ref"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 18432 "_h_content"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 18560 "_src_content"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 18688 "_h_ext"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 18816 "_src_ext"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 178432 "_dir_regexp"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 178560 "_dir_regexp_case_sensitive"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 178816 "_file_regexp"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 178944 "_file_regexp_case_sensitive"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 18944 "_incl_with_path"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 137728 "_is_relative_path"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 139136 "_is_root_relative_path"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 137856 "_is_force_namespace_gen"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 139392 "_is_generate_javadoc_comment"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 176896 "_is_inline_force_header_in_h"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 181248 "_visibility_indent"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 19072 "_map_includes"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}QDict<${type}> ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}Hashtable ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      operation 54784 "read_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 54912 "read_if_needed_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end
    end

    class 4864 "IdlSettings"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      final java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages settings concerning IDL, configured through
 the 'Generation settings' dialog.

 This class may be defined as a 'singleton', but I prefer to use static 
 members allowing to just write 'IdlSettings::member' rather than
 'IdlSettings::instance()->member' or other long sentence like this."
      operation 55040 "useDefaults"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns TRUE when the created Java objects are initialized
 with the default declaration/definition"
      end

      operation 55168 "set_UseDefaults"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "y" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " if y is TRUE the future created Java objects will be initialized
 with the default declaration/definition

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 55296 "type"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the IDL type corresponding to the 'UML' type given in
 argument, as it is configured in the first 'Generation settings'
 dialog's tab"
      end

      operation 55424 "set_Type"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the IDL type corresponding to the 'UML' type given in
 argument, as it is configured in the first 'Generation settings'
 dialog's tab

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 55552 "umlType"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the Type() operation, returns the 'UML' type corresponding
 to the IDL type given in argument"
      end

      operation 55680 "relationAttributeStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the IDL stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 55808 "set_RelationAttributeStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the IDL stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 55936 "relationAttributeUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the RelationAttributeStereotype() operation, returns the 'UML' 
 stereotype corresponding to the IDL one given in argument"
      end

      operation 56064 "classStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the IDL stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 56192 "set_ClassStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the IDL stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 56320 "classUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the ClassStereotype() operation, returns the 'UML' 
 stereotype corresponding to the IDL one given in argument"
      end

      operation 56448 "include"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the #include or other form specified in the last 
 'Generation settings' tab for the Idl type given in argument."
      end

      operation 56576 "set_Include"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the #include or other form specified in the last 
 'Generation settings' tab for the Idl type given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 56704 "rootDir"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the 'root' directory "
      end

      operation 56832 "set_RootDir"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the 'root' directory 

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 56960 "sourceContent"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default source file content"
      end

      operation 57088 "set_SourceContent"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default source file content

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 57216 "sourceExtension"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the extension of the files produced by the Idl code generator"
      end

      operation 57344 "set_SourceExtension"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the extension of the files produced by the Idl code generator

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 57472 "interfaceDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an interface"
      end

      operation 57600 "set_InterfaceDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an interface

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 57728 "valuetypeDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a valuetype"
      end

      operation 57856 "set_ValuetypeDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a valuetype

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 57984 "externalClassDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default specification for an 'external' class"
      end

      operation 58112 "set_ExternalClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default specification for an 'external' class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 58240 "structDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a struct"
      end

      operation 58368 "set_StructDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a struct

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 58496 "typedefDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a typedef"
      end

      operation 58624 "set_TypedefDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a typedef

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 58752 "exceptionDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an exception"
      end

      operation 58880 "set_ExceptionDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an exception

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 59008 "unionDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an union"
      end

      operation 59136 "set_UnionDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an union

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 59264 "enumDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enum"
      end

      operation 59392 "set_EnumDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enum

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 59520 "attributeDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an attribute depending on the multiplicity"
      end

      operation 59648 "set_AttributeDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an attribute

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 59776 "valuetypeAttributeDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an attribute
 placed in a valuetype depending on the multiplicity"
      end

      operation 59904 "set_ValuetypeAttributeDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an attribute
 placed in a valuetype

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 60032 "unionItemDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an union item depending on the multiplicity"
      end

      operation 60160 "set_UnionItemDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an union item

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 60288 "enumItemDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration item"
      end

      operation 60416 "set_EnumItemDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration item

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 60544 "constDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a constant attribute depending on the multiplicity"
      end

      operation 60672 "set_ConstDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a constant attribute

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 60800 "relationDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a relation depending on the
 multiplicity given in argument."
      end

      operation 60928 "set_RelationDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a relation depending on the
 multiplicity given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 61056 "valuetypeRelationDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a relation in a valuetype
 depending on the multiplicity given in argument."
      end

      operation 61184 "set_ValuetypeRelationDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a relation in a valuetype
 depending on the multiplicity given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 61312 "unionRelationDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a relation in an union
 depending on the multiplicity given in argument."
      end

      operation 61440 "set_UnionRelationDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a relation in an union
 depending on the multiplicity given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 61568 "operationDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default declaration of an operation"
      end

      operation 61696 "set_OperationDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default declaration of an operation

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 61824 "getName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'get' operation generated through
 the attribute and relation 'add get operation' menu"
      end

      operation 61952 "set_GetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'get' operation generated through
 the attribute and relation 'add get operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 62080 "setName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu"
      end

      operation 62208 "set_SetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 62336 "isSetOneway"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is oneway by default"
      end

      operation 62464 "set_IsSetOneway"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is oneway by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 62592 "IdlSettings"
	cpp_inline private explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${name}${(}${)} {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${)}${throws}{
${body}}
"
	
	
	
	comment " never called !"
      end

      classrelation 13696 // <generalisation>
	relation 13696 ---|>
	  a public
	    comment "Allows to access UmlSettings protected attributes
"
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 13696 // <generalisation>
	  b parent class_ref 5120 // UmlSettings
      end

      attribute 19200 "_defined"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 19328 "_root"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 19456 "_interface_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 19584 "_valuetype_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 19712 "_struct_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 19840 "_typedef_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 19968 "_exception_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20096 "_union_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20224 "_enum_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20352 "_external_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20480 "_attr_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}[/*multiplicity*/]${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20608 "_valuetype_attr_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}[/*multiplicity*/]${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20736 "_union_item_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}[/*multiplicity*/]${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20864 "_enum_item_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20992 "_const_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}[/*multiplicity*/]${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 21120 "_rel_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[] ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 21248 "_valuetype_rel_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[] ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 21376 "_union_rel_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[] ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 21504 "_oper_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 21632 "_get_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 21760 "_set_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 21888 "_is_set_oneway"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 22016 "_src_content"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 22144 "_ext"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 22272 "_map_includes"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}QDict<${type}> ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}Hashtable ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      operation 62720 "read_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 62848 "read_if_needed_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end
    end

    class 4992 "JavaSettings"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      final java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages settings concerning JAVA, configured through
 the 'Generation settings' dialog.

 This class may be defined as a 'singleton', but I prefer to use static 
 members allowing to just write 'JavaSettings::member' rather than
 'JavaSettings::instance()->member' or other long sentence like this."
      operation 62976 "useDefaults"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns TRUE when the created Java objects are initialized
 with the default declaration/definition"
      end

      operation 63104 "set_UseDefaults"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "y" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " if y is TRUE the future created Java objects will be initialized
 with the default declaration/definition

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 63232 "type"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the JAVA type corresponding to the 'UML' type given in
 argument, as it is configured in the first 'Generation settings'
 dialog's tab"
      end

      operation 63360 "set_Type"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the JAVA type corresponding to the 'UML' type given in
 argument, as it is configured in the first 'Generation settings'
 dialog's tab

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 63488 "umlType"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the Type() operation, returns the 'UML' type corresponding
 to the JAVA type given in argument"
      end

      operation 63616 "relationAttributeStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the JAVA stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 63744 "set_RelationAttributeStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the JAVA stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 63872 "relationAttributeUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the RelationAttributeStereotype() operation, returns the 'UML' 
 stereotype corresponding to the JAVA one given in argument"
      end

      operation 64000 "classStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the JAVA stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 64128 "set_ClassStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the JAVA stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 64256 "classUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the ClassStereotype() operation, returns the 'UML' 
 stereotype corresponding to the JAVA one given in argument"
      end

      operation 64384 "get_import"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "returns the import or other form specified in the last
'Generation settings' tab for the Java type given in argument."
      end

      operation 64512 "set_Import"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set the import or other form specified in the last
  'Generation settings' tab for the Java type given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 64640 "rootDir"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  return the 'root' directory"
      end

      operation 64768 "set_RootDir"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set the 'root' directory

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 64896 "sourceContent"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default source file content"
      end

      operation 65024 "set_SourceContent"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default source file content

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 65152 "sourceExtension"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the extension of the file produced by the JAVA code generator"
      end

      operation 65280 "set_SourceExtension"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the extension of the file produced by the JAVA code generator

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 311040 "reverseRoundtripDirRegExp"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the regular expression used to bypass
 dir s on reverse/roundtrip"
      end

      operation 311168 "isReverseRoundtripDirRegExpCaseSensitive"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if the regular expression used to bypass
 dir s on reverse/roundtrip is case sensitive"
      end

      operation 311296 "set_ReverseRoundtripDirRegExp"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "cs" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the regular expression used to bypass
 dir s on reverse/roundtrip
 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 311424 "reverseRoundtripFileRegExp"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the regular expression used to bypass
 file s on reverse/roundtrip"
      end

      operation 311552 "isReverseRoundtripFileRegExpCaseSensitive"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if the regular expression used to bypass
 file s on reverse/roundtrip is case sensitive"
      end

      operation 311680 "set_ReverseRoundtripFileRegExp"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "cs" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the regular expression used to bypass
 file s on reverse/roundtrip
 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 226176 "isGenerateJavadocStyleComment"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if ${comment} generate Javadoc style comment"
      end

      operation 226304 "set_IsGenerateJavadocStyleComment"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if ${comment} generate Javadoc style comment

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 276864 "isForcePackagePrefixGeneration"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if the package prefix must be
 always generated before class's names
"
      end

      operation 276992 "set_IsForcePackagePrefixGeneration"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the package prefix must be always generated before class's names

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 65408 "classDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a class"
      end

      operation 65536 "set_ClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 65664 "externalClassDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default specification for an 'external' class"
      end

      operation 65792 "set_ExternalClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default specification for an 'external' class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 65920 "enumPatternDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration implemented
 through an abstract class having constant attributes"
      end

      operation 66048 "set_EnumPatternDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration implemented
 through an abstract class having constant attributes

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 146304 "enumDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration"
      end

      operation 146432 "set_EnumDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 66176 "interfaceDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an interface"
      end

      operation 66304 "set_InterfaceDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an interface

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 66432 "attributeDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an attribute depending on the multiplicity"
      end

      operation 66560 "set_AttributeDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an attribute

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 66688 "enumPatternItemDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration item"
      end

      operation 66816 "set_EnumPatternItemDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration item

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 66944 "enumPatternItemCase"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "Returns the 'case' form produced in the fromInt operation
for each enumeration item
"
      end

      operation 67072 "set_EnumPatternItemCase"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set the 'case' form produced in the fromInt operation
  for each enumeration item

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 146560 "enumItemDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration item"
      end

      operation 146688 "set_EnumItemDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration item

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 67200 "relationDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a relation depending on the
 multiplicity given in argument."
      end

      operation 67328 "set_RelationDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a relation depending on the
 multiplicity given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 67456 "operationDef"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an operation"
      end

      operation 67584 "set_OperationDef"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an operation

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 67712 "getVisibility"
	class_operation public return_type class_ref 512 // aVisibility
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default visibility of a 'get' operation generated
 through the attribute and relation 'add get operation'"
      end

      operation 67840 "set_GetVisibility"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 512 // aVisibility
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default visibility of a 'get' operation generated
 through the attribute and relation 'add get operation'

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 67968 "getName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu"
      end

      operation 68096 "set_GetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 68224 "setName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu"
      end

      operation 68352 "set_SetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 68480 "isGetFinal"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  return if a 'get' operation generated through the attribute
  and relation 'add get operation' menu is final by default"
      end

      operation 68608 "set_IsGetFinal"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set if a 'get' operation generated through the attribute
  and relation 'add get operation' menu is final by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 68736 "isSetFinal"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is final by default"
      end

      operation 68864 "set_IsSetFinal"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is final by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 68992 "setVisibility"
	class_operation public return_type class_ref 512 // aVisibility
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default visibility of a 'set' operation generated
 through the attribute and relation 'add set operation'"
      end

      operation 69120 "set_SetVisibility"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 512 // aVisibility
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default visibility of a 'set' operation generated
 through the attribute and relation 'add set operation'

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 69248 "isSetParamFinal"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if the parameters of a 'set' operation generated through the
 attribute and relation 'add set operation' menu are final by default"
      end

      operation 69376 "set_IsSetParamFinal"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the parameters of a 'set' operation generated through the
 attribute and relation 'add set operation' menu are final by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 69504 "JavaSettings"
	cpp_inline private explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${name}${(}${)} {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${)}${throws}{
${body}}
"
	
	
	
	comment " never called !"
      end

      classrelation 13824 // <generalisation>
	relation 13824 ---|>
	  a public
	    comment "Allows to access UmlSettings protected attributes
"
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 13824 // <generalisation>
	  b parent class_ref 5120 // UmlSettings
      end

      attribute 22400 "_defined"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 22528 "_root"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 22656 "_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 22784 "_external_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 22912 "_enum_pattern_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 62336 "_enum_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 23040 "_interface_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 23168 "_attr_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}[/*multiplicity*/]${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 23296 "_enum_pattern_item_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 23424 "_enum_pattern_item_case"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 62464 "_enum_item_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 23552 "_rel_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[] ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 23680 "_oper_def"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 13952 // _get_visibility (<directional composition>)
	relation 13952 *-->
	  a role_name "_get_visibility" class_relation private
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	    classrelation_ref 13952 // _get_visibility (<directional composition>)
	  b parent class_ref 512 // aVisibility
      end

      attribute 23808 "_get_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 23936 "_is_get_final"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 14080 // _set_visibility (<directional composition>)
	relation 14080 *-->
	  a role_name "_set_visibility" class_relation private
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	    classrelation_ref 14080 // _set_visibility (<directional composition>)
	  b parent class_ref 512 // aVisibility
      end

      attribute 24064 "_set_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 24192 "_is_set_final"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 24320 "_is_set_param_final"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 24448 "_src_content"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 24576 "_ext"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 179200 "_dir_regexp"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 179328 "_dir_regexp_case_sensitive"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 179584 "_file_regexp"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 179712 "_file_regexp_case_sensitive"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 139648 "_is_generate_javadoc_comment"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 165888 "_is_force_package_gen"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 24704 "_map_imports"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}QDict<${type}> ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}Hashtable ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      operation 69632 "read_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 69760 "read_if_needed_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end
    end

    class 152192 "PhpSettings"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages settings concerning PHP, configured through
 the 'Generation settings' dialog.

 This class may be defined as a 'singleton', but I prefer to use static 
 members allowing to just write 'PhpSettings::member' rather than
 'PhpSettings::instance()->member' or other long sentence like this."
      operation 255744 "useDefaults"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns TRUE when the created Php objects are initialized
 with the default declaration/definition"
      end

      operation 255872 "set_UseDefaults"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "y" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " if y is TRUE the future created Php objects will be initialized
 with the default declaration/definition

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 256000 "classStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the PHP stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 256128 "set_ClassStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the PHP stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 264832 "classUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the ClassStereotype() operation, returns the 'UML' 
 stereotype corresponding to the PHP one given in argument"
      end

      operation 256256 "rootDir"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  return the 'root' directory"
      end

      operation 256384 "set_RootDir"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set the 'root' directory

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 256512 "sourceContent"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default source file content"
      end

      operation 256640 "set_SourceContent"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default source file content

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 256768 "sourceExtension"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the extension of the file produced by the PHP code generator"
      end

      operation 256896 "set_SourceExtension"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the extension of the file produced by the PHP code generator

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 311808 "reverseRoundtripDirRegExp"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the regular expression used to bypass
 dir s on reverse/roundtrip"
      end

      operation 311936 "isReverseRoundtripDirRegExpCaseSensitive"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if the regular expression used to bypass
 dir s on reverse/roundtrip is case sensitive"
      end

      operation 312064 "set_ReverseRoundtripDirRegExp"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "cs" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the regular expression used to bypass
 dir s on reverse/roundtrip
 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 312192 "reverseRoundtripFileRegExp"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the regular expression used to bypass
 file s on reverse/roundtrip"
      end

      operation 312320 "isReverseRoundtripFileRegExpCaseSensitive"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if the regular expression used to bypass
 file s on reverse/roundtrip is case sensitive"
      end

      operation 312448 "set_ReverseRoundtripFileRegExp"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "cs" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the regular expression used to bypass
 file s on reverse/roundtrip
 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 309504 "requireOnceWithPath"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " indicates to the code generator if the require_once may specify
 the path of just the file's name"
      end

      operation 309632 "set_RequireOnceWithPath"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " to indicates to the code generator if the require_once may specify
 the path of just the file's name

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 309760 "isRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if a relative path must be used when the path
 must be generated in the produced require_once"
      end

      operation 309888 "set_IsRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a relative path must be used when the path
 must be generated in the produced require_once

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 310016 "isRootRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if a path relative to the project root must be used
 when the path must be generated in the produced require_once"
      end

      operation 310144 "set_IsRootRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a relative to the project root path must be used
 when the path must be generated in the produced require_once

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 312960 "isForceNamespacePrefixGeneration"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if the namespace prefix must be
 always generated before class's names"
      end

      operation 313088 "set_IsForceNamespacePrefixGeneration"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the namespace prefix must be always generated before class's names

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 275072 "isGenerateJavadocStyleComment"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if ${comment} generate Javadoc style comment"
      end

      operation 275200 "set_IsGenerateJavadocStyleComment"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if ${comment} generate Javadoc style comment

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 257024 "classDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a class"
      end

      operation 257152 "set_ClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 257280 "externalClassDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default specification for an 'external' class"
      end

      operation 257408 "set_ExternalClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default specification for an 'external' class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 257536 "enumDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration"
      end

      operation 257664 "set_EnumDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 257792 "interfaceDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an interface"
      end

      operation 257920 "set_InterfaceDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an interface

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 258048 "attributeDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an attribute"
      end

      operation 258176 "set_AttributeDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an attribute

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 258304 "enumItemDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration item"
      end

      operation 258432 "set_EnumItemDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration item

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 258560 "relationDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an relation"
      end

      operation 258688 "set_RelationDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an relation

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 258816 "operationDef"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an operation"
      end

      operation 258944 "set_OperationDef"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an operation

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 259072 "getVisibility"
	class_operation public return_type class_ref 512 // aVisibility
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default visibility of a 'get' operation generated
 through the attribute and relation 'add get operation'

 note : visibility shared with Java"
      end

      operation 259200 "set_GetVisibility"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 512 // aVisibility
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default visibility of a 'get' operation generated
 through the attribute and relation 'add get operation'

 On error : return FALSE in C++, produce a RuntimeException in Java

 note : visibility shared with Java"
      end

      operation 259328 "getName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu"
      end

      operation 259456 "set_GetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 259584 "setName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu"
      end

      operation 259712 "set_SetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 259840 "isGetFinal"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  return if a 'get' operation generated through the attribute
  and relation 'add get operation' menu is final by default"
      end

      operation 259968 "set_IsGetFinal"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set if a 'get' operation generated through the attribute
  and relation 'add get operation' menu is final by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 260096 "isSetFinal"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is final by default"
      end

      operation 260224 "set_IsSetFinal"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is final by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 260352 "setVisibility"
	class_operation public return_type class_ref 512 // aVisibility
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default visibility of a 'set' operation generated
 through the attribute and relation 'add set operation'

   note : visibility shared with Java"
      end

      operation 260480 "set_SetVisibility"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 512 // aVisibility
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default visibility of a 'set' operation generated
 through the attribute and relation 'add set operation'

 On error : return FALSE in C++, produce a RuntimeException in Java

   note : visibility shared with Java"
      end

      operation 260608 "PhpSettings"
	cpp_inline private explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${name}${(}${)} {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${)}${throws}{
${body}}
"
	
	
	
	comment " never called !"
      end

      classrelation 167936 // <generalisation>
	relation 167680 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 167936 // <generalisation>
	  b parent class_ref 5120 // UmlSettings
      end

      attribute 149888 "_defined"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 150016 "_root"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 150144 "_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 150272 "_external_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 150400 "_enum_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 150528 "_interface_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 150656 "_attr_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 150784 "_enum_item_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 150912 "_rel_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 151040 "_oper_def"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 168064 // _get_visibility (<directional composition>)
	relation 167808 *-->
	  a role_name "_get_visibility" class_relation private
	    cpp default "#ifndef WITHJAVA
    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
#endif
"
	    classrelation_ref 168064 // _get_visibility (<directional composition>)
	  b parent class_ref 512 // aVisibility
      end

      attribute 151168 "_get_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 151296 "_is_get_final"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 168192 // _set_visibility (<directional composition>)
	relation 167936 *-->
	  a role_name "_set_visibility" class_relation private
	    cpp default "#ifndef WITHJAVA
    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
#endif
"
	    classrelation_ref 168192 // _set_visibility (<directional composition>)
	  b parent class_ref 512 // aVisibility
      end

      attribute 151424 "_set_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 151552 "_is_set_final"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 151680 "_src_content"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 151808 "_ext"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 179968 "_dir_regexp"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 180096 "_dir_regexp_case_sensitive"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 180352 "_file_regexp"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 180480 "_file_regexp_case_sensitive"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 162432 "_is_generate_javadoc_comment"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 177536 "_req_with_path"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 177664 "_is_relative_path"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 177792 "_is_root_relative_path"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 180992 "_is_force_namespace_gen"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      operation 260736 "read_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
      end

      operation 260864 "read_if_needed_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
      end
    end

    class 155648 "PythonSettings"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages settings concerning PYTHON, configured through
 the 'Generation settings' dialog.

 This class may be defined as a 'singleton', but I prefer to use static
 members allowing to just write 'PythonSettings::member' rather than
 'PythonSettings::instance()->member' or other long sentence like this."
      operation 281088 "isPython_2_2"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if classes follow Python 2.2 by default"
      end

      operation 281216 "set_IsPython_2_2"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "y" explicit_type "bool"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if classes follow Python 2.2 by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 308352 "isPython_3_operation"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if operations follow Python 3 (pep-3107)"
      end

      operation 308480 "set_IsPython_3_operation"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "y" explicit_type "bool"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if operations follow Python 3 (pep-3107)

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 281344 "indentStep"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the  default indent step"
      end

      operation 281472 "set_IndentStep"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set default indent step

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 281600 "useDefaults"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns TRUE when the created Python objects are initialized
 with the default declaration/definition"
      end

      operation 281728 "set_UseDefaults"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "y" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " if y is TRUE the future created Python objects will be initialized
 with the default declaration/definition

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 281856 "relationAttributeStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the PYTHON stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 281984 "set_RelationAttributeStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the PYTHON stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 282112 "relationAttributeUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the RelationAttributeStereotype() operation, returns the 'UML' 
 stereotype corresponding to the PYTHON one given in argument"
      end

      operation 282240 "classStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the PYTHON stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 282368 "set_ClassStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the PYTHON stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 282496 "classUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the ClassStereotype() operation, returns the 'UML' 
 stereotype corresponding to the PYTHON one given in argument"
      end

      operation 282624 "get_import"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "returns the import or other form specified in the last
'Generation settings' tab for the Python type given in argument."
      end

      operation 282752 "set_Import"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set the import or other form specified in the last
  'Generation settings' tab for the Python type given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 282880 "rootDir"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  return the 'root' directory"
      end

      operation 283008 "set_RootDir"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set the 'root' directory

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 283136 "sourceContent"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default source file content"
      end

      operation 283264 "set_SourceContent"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default source file content

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 283392 "sourceExtension"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the extension of the file produced by the PYTHON code generator"
      end

      operation 283520 "set_SourceExtension"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the extension of the file produced by the PYTHON code generator

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 283648 "classDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a class"
      end

      operation 283776 "set_ClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 283904 "externalClassDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default specification for an 'external' class"
      end

      operation 284032 "set_ExternalClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default specification for an 'external' class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 284160 "enumDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration"
      end

      operation 284288 "set_EnumDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 284416 "attributeDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an attribute depending on the multiplicity"
      end

      operation 284544 "set_AttributeDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an attribute

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 284672 "enumItemDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration item"
      end

      operation 284800 "set_EnumItemDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration item

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 284928 "relationDecl"
	class_operation public explicit_return_type "string"
	nparams 2
	  param in name "by_value" explicit_type "bool"
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${t0} ${p0}, const ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${t0} ${p0}, const ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a relation depending on it is an
 aggregation by value or not and the multiplicity, given in argument."
      end

      operation 285056 "set_RelationDecl"
	class_operation public explicit_return_type "bool"
	nparams 3
	  param in name "by_value" explicit_type "bool"
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "str"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} ${p1}, const ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, const ${t1} ${p1}, const ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a relation depending on it is an
 aggregation by value or not and the multiplicity, given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 285184 "operationDef"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an operation"
      end

      operation 285312 "set_OperationDef"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an operation

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 302976 "initOperationDef"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of __init__"
      end

      operation 303104 "set_InitOperationDef"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of __init__

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 285440 "getName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu"
      end

      operation 285568 "set_GetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 285696 "setName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu"
      end

      operation 285824 "set_SetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      classrelation 173952 // <generalisation>
	relation 173696 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 173952 // <generalisation>
	  b parent class_ref 5120 // UmlSettings
      end

      operation 285952 "PythonSettings"
	cpp_inline private explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${name}${(}${)} {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${)}${throws}{
${body}}
"
	
	
	
	comment " never called !"
      end

      operation 286080 "mult_column"
	class_operation private explicit_return_type "unsigned"
	nparams 1
	  param in name "mult" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
      end

      attribute 167936 "_defined"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 168064 "_2_2"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 176640 "_operation_3"
	class_attribute protected explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 168192 "_indent_step"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 168320 "_root"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 168448 "_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 168576 "_external_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 168704 "_enum_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 168832 "_attr_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[2/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}[/*multiplicity*/]${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 168960 "_enum_item_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 169088 "_rel_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[2/*relation kind*/][2/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[][] ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 169216 "_oper_def"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 175744 "_initoper_def"
	class_attribute protected explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 169344 "_get_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 169472 "_set_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 169600 "_src_content"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 169728 "_ext"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 169856 "_map_imports"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}QDict<${type}> ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}Hashtable ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      operation 286208 "read_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
      end

      operation 286336 "read_if_needed_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
      end
    end

    class 5120 "UmlSettings"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages settings not linked with a language, configured through
 the 'Generation settings' dialog.

 This class may be defined as a 'singleton', but I prefer to use static 
 members allowing to just write 'UmlSettings::member' rather than
 'UmlSettings::instance()->member' or other long sentence like this.
"
      operation 145664 "artifactDescription"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the default description"
      end

      operation 145536 "set_ArtifactDescription"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default description

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 145408 "classDescription"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the default description"
      end

      operation 145280 "set_ClassDescription"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default description

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 145152 "operationDescription"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the default description"
      end

      operation 145024 "set_OperationDescription"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default description

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 144896 "attributeDescription"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the default description"
      end

      operation 144768 "set_AttributeDescription"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default description

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 144640 "relationDescription"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the default description"
      end

      operation 144512 "set_RelationDescription"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default description

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 224896 "umlGetName"
	class_operation public return_type class_ref 146176 // aLanguage
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the language from which the getter's name rule must be followed at Uml level"
      end

      operation 225024 "set_UmlGetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 146176 // aLanguage
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the language from which the getter's name rule must be followed at Uml level

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 225152 "umlSetName"
	class_operation public return_type class_ref 146176 // aLanguage
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the language from which the setter's name rule must be followed at Uml level"
      end

      operation 225280 "set_UmlSetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 146176 // aLanguage
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the language from which the setter's name rule must be followed at Uml level

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 69888 "UmlSettings"
	cpp_inline protected explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${name}${(}${)} {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${)}${throws}{
${body}}
"
	
	
	
	comment " never called !"
      end

      attribute 24832 "_defined"
	class_attribute protected explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 159360 // _uml_get_name (<directional composition>)
	relation 159360 *-->
	  a role_name "_uml_get_name" class_relation private
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	    classrelation_ref 159360 // _uml_get_name (<directional composition>)
	  b parent class_ref 146176 // aLanguage
      end

      classrelation 159488 // _uml_set_name (<directional composition>)
	relation 159488 *-->
	  a role_name "_uml_set_name" class_relation private
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	    classrelation_ref 159488 // _uml_set_name (<directional composition>)
	  b parent class_ref 146176 // aLanguage
      end

      attribute 61312 "_artifact_default_description"
	class_attribute protected explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 61440 "_class_default_description"
	class_attribute protected explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 61568 "_operation_default_description"
	class_attribute protected explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 61696 "_attribute_default_description"
	class_attribute protected explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 61824 "_relation_default_description"
	class_attribute protected explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 24960 "_map_builtins"
	class_attribute protected type class_ref 4480 // UmlBuiltin
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}QDict<${type}> ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}Hashtable ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 14208 // _builtins (<unidirectional association>)
	relation 14208 --->
	  a role_name "_builtins" class_relation protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[] ${name}${value};"
	    classrelation_ref 14208 // _builtins (<unidirectional association>)
	  b parent class_ref 4480 // UmlBuiltin
      end

      attribute 25088 "_map_relation_attribute_stereotypes"
	class_attribute protected type class_ref 4608 // UmlStereotype
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}QDict<${type}> ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}Hashtable ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 14336 // _relation_attribute_stereotypes (<unidirectional association>)
	relation 14336 --->
	  a role_name "_relation_attribute_stereotypes" class_relation protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[] ${name}${value};"
	    classrelation_ref 14336 // _relation_attribute_stereotypes (<unidirectional association>)
	  b parent class_ref 4608 // UmlStereotype
      end

      attribute 25216 "_map_class_stereotypes"
	class_attribute protected type class_ref 4608 // UmlStereotype
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}QDict<${type}> ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}Hashtable ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 14464 // _class_stereotypes (<unidirectional association>)
	relation 14464 --->
	  a role_name "_class_stereotypes" class_relation protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[] ${name}${value};"
	    classrelation_ref 14464 // _class_stereotypes (<unidirectional association>)
	  b parent class_ref 4608 // UmlStereotype
      end

      operation 70016 "read_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 70144 "read_if_needed_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 70272 "multiplicity_column"
	class_operation protected explicit_return_type "unsigned"
	nparams 1
	  param in name "mult" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 70400 "uml_type"
	class_operation protected explicit_return_type "string"
	nparams 2
	  param in name "t" explicit_type "string"
	  param inout name "f" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}, ${t1} UmlBuiltin::* ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, ${t1} UmlBuiltin::* ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 70528 "uml_rel_attr_stereotype"
	class_operation protected explicit_return_type "string"
	nparams 2
	  param in name "t" explicit_type "string"
	  param inout name "f" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}, ${t1} UmlStereotype::* ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, ${t1} UmlStereotype::* ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 70656 "uml_class_stereotype"
	class_operation protected explicit_return_type "string"
	nparams 2
	  param in name "t" explicit_type "string"
	  param inout name "f" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}, ${t1} UmlStereotype::* ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, ${t1} UmlStereotype::* ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 70784 "add_type"
	class_operation protected return_type class_ref 4480 // UmlBuiltin
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} * ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} * ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 70912 "add_rel_attr_stereotype"
	class_operation protected return_type class_ref 4608 // UmlStereotype
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} * ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} * ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 71040 "add_class_stereotype"
	class_operation protected return_type class_ref 4608 // UmlStereotype
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} * ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} * ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end
    end

    class 146176 "aLanguage"
      visibility package stereotype "enum_pattern"
      cpp_decl "${comment}enum ${name} {
${items}
};
"
      java_decl "${comment}${public}final class ${name} {
${members}
  private int value;

  public int value() {
    return value;
  }

  public static ${name} fromInt(int value) {
    switch (value) {
${cases}    default: throw new Error();
    }
  }

  private ${name}(int v) { value = v; }; 
}
"
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      attribute 138240 "umlLanguage"
	public explicit_type ""
	cpp_decl "  ${name}${value},${comment}"
	java_decl "  ${comment}public static final int _${name}${value};
public static final ${class} ${name} = new ${class}(_${name});
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 138368 "cppLanguage"
	public explicit_type ""
	cpp_decl "  ${name}${value},${comment}"
	java_decl "  ${comment}public static final int _${name}${value};
public static final ${class} ${name} = new ${class}(_${name});
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 138496 "javaLanguage"
	public explicit_type ""
	cpp_decl "  ${name}${value},${comment}"
	java_decl "  ${comment}public static final int _${name}${value};
public static final ${class} ${name} = new ${class}(_${name});
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 138624 "idlLanguage"
	public explicit_type ""
	cpp_decl "  ${name}${value},${comment}"
	java_decl "  ${comment}public static final int _${name}${value};
public static final ${class} ${name} = new ${class}(_${name});
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 156032 "phpLanguage"
	public type class_ref 146176 // aLanguage
	cpp_decl "  ${name}${value},${comment}"
	java_decl "  ${comment}public static final int _${name}${value};
public static final ${class} ${name} = new ${class}(_${name});
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 173056 "pythonLanguage"
	public type class_ref 146176 // aLanguage
	cpp_decl "  ${name}${value},${comment}"
	java_decl "  ${comment}public static final int _${name}${value};
public static final ${class} ${name} = new ${class}(_${name});
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end
    end
  end

  deploymentview 384 "Settings Deployment view"
    //deployment diagram settings
    package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
    draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
    comment "The API system artifacts concerning the settings

DO NOT MODIFY THEM !!!
"
    artifact 4736 "CppSettings"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

#ifdef WITHCPP

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}

#endif

#endif

"
      cpp_src "#ifdef WITHCPP

${comment}
${includes}
#include \"UmlCom.h\"
#include \"UmlSettings.h\"
#include \"CppSettingsCmd.h\"
#include \"UmlBuiltin.h\"
#include \"UmlStereotype.h\"
${namespace_start}
${members}
${namespace_end}

#endif
"
      java_src "${comment}
import java.util.*;
${package}
${definition}"
      associated_classes
	class_ref 4736 // CppSettings
      end
    end

    artifact 4864 "IdlSettings"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

#ifdef WITHIDL

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}

#endif

#endif
"
      cpp_src "#ifdef WITHIDL

${comment}
${includes}
#include \"UmlCom.h\"
#include \"UmlSettings.h\"
#include \"IdlSettingsCmd.h\"
#include \"UmlBuiltin.h\"
#include \"UmlStereotype.h\"
${namespace_start}
${members}
${namespace_end}

#endif
"
      java_src "${comment}
import java.util.*;
${package}
${definition}"
      associated_classes
	class_ref 4864 // IdlSettings
      end
    end

    artifact 4992 "JavaSettings"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

#ifdef WITHJAVA

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}

#endif

#endif
"
      cpp_src "#ifdef WITHJAVA

${comment}
${includes}
#include \"UmlCom.h\"
#include \"UmlSettings.h\"
#include \"JavaSettingsCmd.h\"
#include \"UmlBuiltin.h\"
#include \"UmlStereotype.h\"
${namespace_start}
${members}
${namespace_end}

#endif
"
      java_src "${comment}
import java.util.*;
${package}
${definition}"
      associated_classes
	class_ref 4992 // JavaSettings
      end
    end

    artifact 146048 "PhpSettings"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

#ifdef WITHPHP

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}

#endif

#endif
"
      cpp_src "#ifdef WITHPHP

${comment}
${includes}
#include \"UmlCom.h\"
#include \"PhpSettingsCmd.h\"
#include \"JavaSettingsCmd.h\"
#include \"UmlStereotype.h\"
#ifdef WITHJAVA
#include \"JavaSettings.h\"
#endif
${namespace_start}
${members}
${namespace_end}

#endif
"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 152192 // PhpSettings
      end
    end

    artifact 149504 "PythonSettings"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

#ifdef WITHPYTHON

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}

#endif

#endif
"
      cpp_src "#ifdef WITHPYTHON

${comment}
${includes}
#include \"UmlCom.h\"
#include \"PythonSettingsCmd.h\"
#include \"UmlStereotype.h\"
${namespace_start}
${members}
${namespace_end}

#endif
"
      java_src "${comment}
${package}
import java.util.*;
${definition}"
      associated_classes
	class_ref 155648 // PythonSettings
      end
    end

    artifact 5120 "UmlSettings"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
#include \"UmlCom.h\"
#include \"UmlSettingsCmd.h\"
#include \"UmlBuiltin.h\"
#include \"UmlStereotype.h\"
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
import java.util.*;
${definition}"
      associated_classes
	class_ref 5120 // UmlSettings
      end
    end

    artifact 140160 "aLanguage"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 146176 // aLanguage
      end
    end
  end
end
