}
try {
// create the result for a compiled type
ClassFile classFile = new CodeSnippetClassFile(this.binding, enclosingClassFile, false);
// generate all fiels
classFile.addFieldInfos();
if (this.binding.isMemberType()) {
classFile.recordInnerClasses(this.binding);
} else if (this.binding.isLocalType()) {
enclosingClassFile.recordInnerClasses(this.binding);
classFile.recordInnerClasses(this.binding);