Struct publicStaticClass( Identifier name, Identifier parentName, Struct.Type type, Element toCloneCommentsFrom, Identifier... interfaces) { Struct cl = new Struct(); cl.setType(type); cl.setTag(name); if (parentName != null) cl.setParents(typeRef(parentName)); if (type == Struct.Type.JavaInterface) for (Identifier inter : interfaces) cl.addParent(typeRef(inter)); else for (Identifier inter : interfaces) cl.addProtocol(typeRef(inter)); if (!result.config.noComments) cl.importComments(toCloneCommentsFrom, getFileCommentContent(toCloneCommentsFrom)); cl.addModifiers(ModifierType.Public, ModifierType.Static); return cl; }