blob: 07105db8f598d57ddb819f5b622a331b9148e5c2 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<templates>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.transformation"
name="%code_template_transformation"
description="%code_template_transformation_desc">transformation ${name}(in input : ${modeltype1}, out output : ${modeltype2});
</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.library"
name="%code_template_library"
description="%code_template_library_desc">library ${name};
</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.main"
name="%code_template_main"
description="%code_template_main_desc">main() {
${cursor}
}</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.mappingCtx"
name="%code_template_mappingCtx"
description="%code_template_mappingCtx_desc">mapping ${ContextType}::${name}() : ${OutputType} {
${cursor}
}</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.mapping"
name="%code_template_mapping"
description="%code_template_mapping_desc">mapping ${name}(in ${par} : ${InputType}) : ${OutputType} {
${cursor}
}</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.mappingInplace"
name="%code_template_mappingInplace"
description="%code_template_mappingInplace_desc">mapping inout ${ContextType}::${name}() {
${cursor}
}</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.guarded_mapping"
name="%code_template_guarded_mapping"
description="%code_template_guarded_mapping_desc">mapping ${ContextType}::${name}() : ${OutputType}
when {
${condition}
}
{
${cursor}
}</template>
<template
autoinsert="false"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.query"
name="%code_template_query"
description="%code_template_query_desc">query ${ContextType}::${name}() : ${ReturnType} {
${cursor}
return null;
}</template>
<template
autoinsert="false"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.helper"
name="%code_template_helper"
description="%code_template_helper_desc">helper ${ContextType}::${name}() : ${ReturnType} {
${cursor}
return null;
}</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.object"
name="%code_template_object"
description="%code_template_object_desc">object ${Type} {
${cursor}
}</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.rename"
name="%code_template_rename"
description="%code_template_rename_desc">tag "alias" ${Class}::${PropertyName} = '${newName}';</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.var"
name="%code_template_var"
description="%code_template_var_desc">var ${name} : ${Type} := ${InitExpr};
</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.modeltype"
name="%code_template_modeltype"
description="%code_template_modeltype_desc">modeltype ${name} "strict" uses ${uri};
</template>
<template
autoinsert="false"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.config_property"
name="%code_template_config_property"
description="%code_template_config_property_desc">configuration property ${name} : ${Type};
</template>
<template
autoinsert="false"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.interm_property"
name="%code_template_interm_property"
description="%code_template_interm_property_desc">intermediate property ${ContextClass}::${name} : ${Type};
</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.property"
name="%code_template_property"
description="%code_template_property_desc">property ${name} : ${Type} = ${InitExpr};
</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.import"
name="%code_template_import"
description="%code_template_import_desc">import ${compilationUnit};
</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.assert"
name="%code_template_assert"
description="%code_template_assert_desc">assert ${levelOpt} (${condition});
</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.assertLog"
name="%code_template_assertLog"
description="%code_template_assertLog_desc">assert ${level} (${condition}) with log('${message}');
</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.log"
name="%code_template_log"
description="%code_template_log_desc">log('${message}', ${dataObj});
</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.logWhen"
name="%code_template_logWhen"
description="%code_template_logWhen_desc">log('${message}', ${dataObj}) when ${condition};
</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.while"
name="%code_template_while"
description="%code_template_while_desc">while(${condition}) {
${cursor}
};
</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.whileWithResult"
name="%code_template_whileWithResult"
description="%code_template_whileWithResult_desc">while(${varName} : ${Type}; ${condition}) {
${cursor}
};</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.tupleType"
name="%code_template_tupleType"
description="%code_template_tupleType_desc">Tuple(${part1} : ${Type1}; ${part2} : ${Type2})
</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.tupleLiteral"
name="%code_template_tupleLiteral"
description="%code_template_tupleLiteral_desc">Tuple {${part1} = ${val1}; ${part2} : ${val2}}
</template>
<template
autoinsert="true"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.switch"
name="%code_template_switch"
description="%code_template_switch_desc">switch {
case (${condition1}) ${expression1};
case (${condition2}) ${expression2};
else ${expression3};
};</template>
<template
autoinsert="false"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.if_statement"
name="%code_template_if_statement"
description="%code_template_if_statement_desc">if(${condition}) then {
${cursor}
} endif;
</template>
<template
autoinsert="false"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.if_else_statement"
name="%code_template_if_else_statement"
description="%code_template_if_else_statement_desc">if(${condition}) then {
${cursor}
} else {
} endif;
</template>
<template
autoinsert="false"
context="org.eclipse.m2m.qvt.oml.templates"
id="org.eclipse.m2m.qvt.oml.template.compute"
name="%code_template_compute"
description="%code_template_compute_desc">compute(${result} : ${type}) {
${cursor}
};
</template>
</templates>