@Override public void visitParameter(final String parameterName, final int access) { stringBuilder.setLength(0); stringBuilder.append(name).append(".visitParameter("); appendString(stringBuilder, parameterName); stringBuilder.append(", "); appendAccessFlags(access); text.add(stringBuilder.append(");\n").toString()); }
@Override public void visitParameter(final String parameterName, final int access) { stringBuilder.setLength(0); stringBuilder.append(name).append(".visitParameter("); appendString(stringBuilder, parameterName); stringBuilder.append(", "); appendAccessFlags(access); text.add(stringBuilder.append(");\n").toString()); }
@Override public void visitRequire(final String module, final int access, final String version) { stringBuilder.setLength(0); stringBuilder.append("moduleVisitor.visitRequire("); appendConstant(module); stringBuilder.append(", "); appendAccessFlags(access | ACCESS_MODULE); stringBuilder.append(", "); appendConstant(version); stringBuilder.append(");\n"); text.add(stringBuilder.toString()); }
@Override public void visitRequire(final String module, final int access, final String version) { stringBuilder.setLength(0); stringBuilder.append("moduleVisitor.visitRequire("); appendConstant(module); stringBuilder.append(", "); appendAccessFlags(access | ACCESS_MODULE); stringBuilder.append(", "); appendConstant(version); stringBuilder.append(");\n"); text.add(stringBuilder.toString()); }
@Override public void visitOpen(final String packaze, final int access, final String... modules) { stringBuilder.setLength(0); stringBuilder.append("moduleVisitor.visitOpen("); appendConstant(packaze); stringBuilder.append(", "); appendAccessFlags(access | ACCESS_MODULE); if (modules != null && modules.length > 0) { stringBuilder.append(", new String[] {"); for (int i = 0; i < modules.length; ++i) { stringBuilder.append(i == 0 ? " " : ", "); appendConstant(modules[i]); } stringBuilder.append(" }"); } stringBuilder.append(");\n"); text.add(stringBuilder.toString()); }
@Override public void visitExport(final String packaze, final int access, final String... modules) { stringBuilder.setLength(0); stringBuilder.append("moduleVisitor.visitExport("); appendConstant(packaze); stringBuilder.append(", "); appendAccessFlags(access | ACCESS_MODULE); if (modules != null && modules.length > 0) { stringBuilder.append(", new String[] {"); for (int i = 0; i < modules.length; ++i) { stringBuilder.append(i == 0 ? " " : ", "); appendConstant(modules[i]); } stringBuilder.append(" }"); } stringBuilder.append(");\n"); text.add(stringBuilder.toString()); }
@Override public void visitOpen(final String packaze, final int access, final String... modules) { stringBuilder.setLength(0); stringBuilder.append("moduleVisitor.visitOpen("); appendConstant(packaze); stringBuilder.append(", "); appendAccessFlags(access | ACCESS_MODULE); if (modules != null && modules.length > 0) { stringBuilder.append(", new String[] {"); for (int i = 0; i < modules.length; ++i) { stringBuilder.append(i == 0 ? " " : ", "); appendConstant(modules[i]); } stringBuilder.append(" }"); } stringBuilder.append(");\n"); text.add(stringBuilder.toString()); }
@Override public void visitExport(final String packaze, final int access, final String... modules) { stringBuilder.setLength(0); stringBuilder.append("moduleVisitor.visitExport("); appendConstant(packaze); stringBuilder.append(", "); appendAccessFlags(access | ACCESS_MODULE); if (modules != null && modules.length > 0) { stringBuilder.append(", new String[] {"); for (int i = 0; i < modules.length; ++i) { stringBuilder.append(i == 0 ? " " : ", "); appendConstant(modules[i]); } stringBuilder.append(" }"); } 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("classWriter.visitInnerClass("); appendConstant(name); stringBuilder.append(", "); appendConstant(outerName); stringBuilder.append(", "); appendConstant(innerName); stringBuilder.append(", "); appendAccessFlags(access | ACCESS_INNER); stringBuilder.append(END_PARAMETERS); 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("classWriter.visitInnerClass("); appendConstant(name); stringBuilder.append(", "); appendConstant(outerName); stringBuilder.append(", "); appendConstant(innerName); stringBuilder.append(", "); appendAccessFlags(access | ACCESS_INNER); stringBuilder.append(END_PARAMETERS); text.add(stringBuilder.toString()); }
@Override public Printer visitModule(final String name, final int flags, final String version) { stringBuilder.setLength(0); stringBuilder.append("ModuleVisitor moduleVisitor = classWriter.visitModule("); appendConstant(name); stringBuilder.append(", "); appendAccessFlags(flags | ACCESS_MODULE); stringBuilder.append(", "); appendConstant(version); stringBuilder.append(END_PARAMETERS); text.add(stringBuilder.toString()); ASMifier asmifier = createASMifier("moduleVisitor", 0); text.add(asmifier.getText()); text.add("}\n"); return asmifier; }
@Override public Printer visitModule(final String name, final int flags, final String version) { stringBuilder.setLength(0); stringBuilder.append("ModuleVisitor moduleVisitor = classWriter.visitModule("); appendConstant(name); stringBuilder.append(", "); appendAccessFlags(flags | ACCESS_MODULE); stringBuilder.append(", "); appendConstant(version); stringBuilder.append(END_PARAMETERS); text.add(stringBuilder.toString()); ASMifier asmifier = createASMifier("moduleVisitor", 0); text.add(asmifier.getText()); text.add("}\n"); return asmifier; }
@Override public ASMifier visitField( final int access, final String name, final String descriptor, final String signature, final Object value) { stringBuilder.setLength(0); stringBuilder.append("{\n"); stringBuilder.append("fieldVisitor = classWriter.visitField("); appendAccessFlags(access | ACCESS_FIELD); stringBuilder.append(", "); appendConstant(name); stringBuilder.append(", "); appendConstant(descriptor); stringBuilder.append(", "); appendConstant(signature); stringBuilder.append(", "); appendConstant(value); stringBuilder.append(");\n"); text.add(stringBuilder.toString()); ASMifier asmifier = createASMifier("fieldVisitor", 0); text.add(asmifier.getText()); text.add("}\n"); return asmifier; }
appendAccessFlags(access | ACCESS_CLASS); stringBuilder.append(", "); appendConstant(name);
@Override public ASMifier visitField( final int access, final String name, final String descriptor, final String signature, final Object value) { stringBuilder.setLength(0); stringBuilder.append("{\n"); stringBuilder.append("fieldVisitor = classWriter.visitField("); appendAccessFlags(access | ACCESS_FIELD); stringBuilder.append(", "); appendConstant(name); stringBuilder.append(", "); appendConstant(descriptor); stringBuilder.append(", "); appendConstant(signature); stringBuilder.append(", "); appendConstant(value); stringBuilder.append(");\n"); text.add(stringBuilder.toString()); ASMifier asmifier = createASMifier("fieldVisitor", 0); text.add(asmifier.getText()); text.add("}\n"); return asmifier; }
stringBuilder.append("{\n"); stringBuilder.append("methodVisitor = classWriter.visitMethod("); appendAccessFlags(access); stringBuilder.append(", "); appendConstant(name);
stringBuilder.append("{\n"); stringBuilder.append("methodVisitor = classWriter.visitMethod("); appendAccessFlags(access); stringBuilder.append(", "); appendConstant(name);
appendAccessFlags(access | ACCESS_CLASS); stringBuilder.append(", "); appendConstant(name);