blob: 5be99d3854bad2fcc376498fde9381a4107f1591 [file] [log] [blame]
<?xml version="1.0"?>
<!--
(c) Copyright IBM Corp. 2000, 2001.
All Rights Reserved.
-->
<templates>
<!-- C++ -->
<template description="for loop" name="for" context="C Function">
for (${var} = 0; ${var} &lt; ${max}; ${var}++) {
${cursor}
}
</template>
<template description="for loop with temporary variable" name="for" context="C Function">
for (int ${var} = 0; ${var} &lt; ${max}; ${var}++) {
${cursor}
}
</template>
<template description="do while statement" name="do" context="C Function">
do {
${cursor}
} while (${condition});
</template>
<template description="switch case statement" name="switch" context="C Function">
switch (${key}) {
case ${value}:
${cursor}
break;
default:
break;
}
</template>
<template description="if statement" name="if" context="C Function">
if (${condition}) {
${cursor}
}
</template>
<template description="if else statement" name="ifelse" context="C Function">
if (${condition}) {
${cursor}
} else {
}
</template>
<template description="else if block" name="elseif" context="C Function">
else if (${condition}) {
${cursor}
}
</template>
<template description="else block" name="else" context="C Function">
else {
${cursor}
}
</template>
<template description="try catch block" name="try" context="C++ Function">
try {
${cursor}
} catch (${Exception} e) {
}
</template>
<template description="catch block" name="catch" context="C++ Function">
catch (${Exception} e) {
${cursor}
}
</template>
<template description="main method" name="main" context="C Global">
int
main(int argc, char **argv) {
${cursor}
}
</template>
<template description="class declaration" name="class" context="C++ Global">
class ${name} {
${cursor}
private:
};
</template>
<template description="using a namespace" name="using" context="C++ Global">
using namespace ${namespace};
</template>
<template description="namespace declaration" name="namespace" context="C++ Global"
>namespace ${namespace} {
${cursor}
}</template>
<template description="create new object" name="new" context="C++ Function"
>${type} ${name} = new ${type}(${arguments});
</template>
<template name="comment" description="default multiline comment" context="C Global" enabled="true">/*
* author ${user}
*
* To change this generated comment edit the template variable &quot;comment&quot;:
* Window&gt;Preferences&gt;C&gt;Templates.
*/</template>
<template description="print to standard out" name="stdout" context="C Function"
>printf(${cursor});</template>
<template description="print to standard error" name="stderr" context="C Function"
>fprintf(stderr, ${cursor});</template>
<!-- javadoc -->
<template description="author name" name="author" context="C Global"
>author ${user}</template>
</templates>