this.consts = genType.constantDefinitions\r
this.enclosedGeneratedTypes = genType.enclosedTypes\r
}\r
- \r
\r
- \r
- \r
- \r
+\r
/**\r
* Generates JAVA class source code (class body only).\r
* \r
def CharSequence generateAsInnerClass() {\r
return generateBody(true)\r
}\r
- \r
\r
- \r
+\r
override protected body() {\r
generateBody(false);\r
}\r
def protected generateBody(boolean isInnerClass) '''\r
«type.comment.asJavadoc»\r
«generateClassDeclaration(isInnerClass)» {\r
- «innerClassesDeclarations»\r
+ «suidDeclaration»\r
+ «innerClassesDeclarations»\r
«enumDeclarations»\r
«constantsDeclarations»\r
«generateFields»\r
\r
}\r
'''\r
- \r
- \r
+\r
+\r
/**\r
* Template method which generates inner classes inside this interface.\r
* \r
«ENDFOR»\r
«ENDIF»\r
'''\r
- \r
+\r
+ def protected suidDeclaration() '''\r
+ «IF genTO.SUID != null»\r
+ private static final long serialVersionUID = «genTO.SUID.value»L; \r
+ «ENDIF»\r
+ '''\r
+\r
/**\r
* Template method wich generates JAVA constants.\r
* \r