@Override public void visitRequire(final String require, final int access, final String version) { stringBuilder.setLength(0); stringBuilder.append(tab).append("requires "); if ((access & Opcodes.ACC_TRANSITIVE) != 0) { stringBuilder.append("transitive "); } if ((access & Opcodes.ACC_STATIC_PHASE) != 0) { stringBuilder.append("static "); } stringBuilder.append(require).append(';'); appendRawAccess(access); if (version != null) { stringBuilder.append(" // version ").append(version).append('\n'); } text.add(stringBuilder.toString()); }
@Override public void visitRequire(final String require, final int access, final String version) { stringBuilder.setLength(0); stringBuilder.append(tab).append("requires "); if ((access & Opcodes.ACC_TRANSITIVE) != 0) { stringBuilder.append("transitive "); } if ((access & Opcodes.ACC_STATIC_PHASE) != 0) { stringBuilder.append("static "); } stringBuilder.append(require).append(';'); appendRawAccess(access); if (version != null) { stringBuilder.append(" // version ").append(version).append('\n'); } text.add(stringBuilder.toString()); }
@Override public void visitOpen(final String export, final int access, final String... modules) { stringBuilder.setLength(0); stringBuilder.append(tab).append("opens "); stringBuilder.append(export); if (modules != null && modules.length > 0) { stringBuilder.append(" to"); } else { stringBuilder.append(';'); } appendRawAccess(access); if (modules != null && modules.length > 0) { for (int i = 0; i < modules.length; ++i) { stringBuilder.append(tab2).append(modules[i]); stringBuilder.append(i != modules.length - 1 ? ",\n" : ";\n"); } } text.add(stringBuilder.toString()); }
@Override public void visitExport(final String export, final int access, final String... modules) { stringBuilder.setLength(0); stringBuilder.append(tab).append("exports "); stringBuilder.append(export); if (modules != null && modules.length > 0) { stringBuilder.append(" to"); } else { stringBuilder.append(';'); } appendRawAccess(access); if (modules != null && modules.length > 0) { for (int i = 0; i < modules.length; ++i) { stringBuilder.append(tab2).append(modules[i]); stringBuilder.append(i != modules.length - 1 ? ",\n" : ";\n"); } } text.add(stringBuilder.toString()); }
@Override public void visitOpen(final String export, final int access, final String... modules) { stringBuilder.setLength(0); stringBuilder.append(tab).append("opens "); stringBuilder.append(export); if (modules != null && modules.length > 0) { stringBuilder.append(" to"); } else { stringBuilder.append(';'); } appendRawAccess(access); if (modules != null && modules.length > 0) { for (int i = 0; i < modules.length; ++i) { stringBuilder.append(tab2).append(modules[i]); stringBuilder.append(i != modules.length - 1 ? ",\n" : ";\n"); } } text.add(stringBuilder.toString()); }
@Override public void visitExport(final String export, final int access, final String... modules) { stringBuilder.setLength(0); stringBuilder.append(tab).append("exports "); stringBuilder.append(export); if (modules != null && modules.length > 0) { stringBuilder.append(" to"); } else { stringBuilder.append(';'); } appendRawAccess(access); if (modules != null && modules.length > 0) { for (int i = 0; i < modules.length; ++i) { stringBuilder.append(tab2).append(modules[i]); stringBuilder.append(i != modules.length - 1 ? ",\n" : ";\n"); } } text.add(stringBuilder.toString()); }
@Override public void visitInnerClass( final String name, final String outerName, final String innerName, final int access) { stringBuilder.setLength(0); stringBuilder.append(tab); appendRawAccess(access & ~Opcodes.ACC_SUPER); stringBuilder.append(tab); appendAccess(access); stringBuilder.append("INNERCLASS "); appendDescriptor(INTERNAL_NAME, name); stringBuilder.append(' '); appendDescriptor(INTERNAL_NAME, outerName); stringBuilder.append(' '); appendDescriptor(INTERNAL_NAME, innerName); stringBuilder.append('\n'); text.add(stringBuilder.toString()); }
@Override public void visitInnerClass( final String name, final String outerName, final String innerName, final int access) { stringBuilder.setLength(0); stringBuilder.append(tab); appendRawAccess(access & ~Opcodes.ACC_SUPER); stringBuilder.append(tab); appendAccess(access); stringBuilder.append("INNERCLASS "); appendDescriptor(INTERNAL_NAME, name); stringBuilder.append(' '); appendDescriptor(INTERNAL_NAME, outerName); stringBuilder.append(' '); appendDescriptor(INTERNAL_NAME, innerName); stringBuilder.append('\n'); text.add(stringBuilder.toString()); }
appendRawAccess(access); if (signature != null) { stringBuilder.append(tab);
appendRawAccess(access); if (signature != null) { stringBuilder.append(tab);
stringBuilder.append(DEPRECATED); appendRawAccess(access);
stringBuilder.append(DEPRECATED); appendRawAccess(access);