diff options
Diffstat (limited to 'etc/srecode/java.srt')
-rw-r--r-- | etc/srecode/java.srt | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/etc/srecode/java.srt b/etc/srecode/java.srt index a4a6fc2e863..e1fbb50eff6 100644 --- a/etc/srecode/java.srt +++ b/etc/srecode/java.srt @@ -43,6 +43,23 @@ package {{FILENAME_AS_PACKAGE}}; ---- bind "e" +template empty-main :file :user :time :java :indent +"Fill out an empty file with a class having a static main method" +sectiondictionary "CLASSSECTION" +set NAME macro "FILENAME_AS_CLASS" +---- +{{>:filecomment}} + +package {{FILENAME_AS_PACKAGE}}; + +{{<CLASSSECTION:declaration:class}} +public static void main(String args[]) { + {{^}} +} +{{/CLASSSECTION}} +---- +bind "l" + context declaration template import :blank :indent @@ -74,8 +91,8 @@ Override this to affect applications, or the outer class structure for the user-facing template." ---- {{>:declaration:javadoc-class}} -public Class {{?NAME}} {{#PARENTS}}{{#FIRST}}extends {{/FIRST}}{{#NOTFIRST}}implements {{/NOTFIRST}}{{NAME}}{{/PARENTS}} -{ +public class {{?NAME}} {{#PARENTS}}{{#FIRST}}extends {{/FIRST}}{{#NOTFIRST}}implements {{/NOTFIRST}}{{NAME}}{{/PARENTS}} +{ {{^}} }; ---- |