/** * Visit the module corresponding to the class. * * @param name the fully qualified name (using dots) of the module. * @param access the module access flags, among {@code ACC_OPEN}, {@code ACC_SYNTHETIC} and {@code * ACC_MANDATED}. * @param version the module version, or {@literal null}. * @return a visitor to visit the module values, or {@literal null} if this visitor is not * interested in visiting this module. */ public ModuleVisitor visitModule(final String name, final int access, final String version) { if (api < Opcodes.ASM6) { throw new UnsupportedOperationException("This feature requires ASM6"); } if (cv != null) { return cv.visitModule(name, access, version); } return null; }
String moduleVersion = readUTF8(currentOffset + 4, buffer); currentOffset += 6; ModuleVisitor moduleVisitor = classVisitor.visitModule(moduleName, moduleFlags, moduleVersion); if (moduleVisitor == null) { return;
@Override public ModuleVisitor visitModule( String name, int access, String version ) { sb.setLength( 0 ); sb.append( name ); return super.visitModule( name, access, version ); } }, 0 );
@Override public ModuleVisitor visitModule( String name, int access, String version ) { sb.setLength( 0 ); sb.append( name ); return super.visitModule( name, access, version ); } }, 0 );
/** * Visit the module corresponding to the class. * * @param name the fully qualified name (using dots) of the module. * @param access the module access flags, among {@code ACC_OPEN}, {@code ACC_SYNTHETIC} and {@code * ACC_MANDATED}. * @param version the module version, or {@literal null}. * @return a visitor to visit the module values, or {@literal null} if this visitor is not * interested in visiting this module. */ public ModuleVisitor visitModule(final String name, final int access, final String version) { if (api < Opcodes.ASM6) { throw new UnsupportedOperationException("This feature requires ASM6"); } if (cv != null) { return cv.visitModule(name, access, version); } return null; }
/** * Visit the module corresponding to the class. * * @param name the fully qualified name (using dots) of the module. * @param access the module access flags, among {@code ACC_OPEN}, {@code ACC_SYNTHETIC} and {@code * ACC_MANDATED}. * @param version the module version, or <tt>null</tt>. * @return a visitor to visit the module values, or <tt>null</tt> if this visitor is not * interested in visiting this module. */ public ModuleVisitor visitModule(final String name, final int access, final String version) { if (api < Opcodes.ASM6) { throw new UnsupportedOperationException(); } if (cv != null) { return cv.visitModule(name, access, version); } return null; }
/** * Visit the module corresponding to the class. * * @param name the fully qualified name (using dots) of the module. * @param access the module access flags, among {@code ACC_OPEN}, {@code ACC_SYNTHETIC} and {@code * ACC_MANDATED}. * @param version the module version, or {@literal null}. * @return a visitor to visit the module values, or {@literal null} if this visitor is not * interested in visiting this module. */ public ModuleVisitor visitModule(final String name, final int access, final String version) { if (api < Opcodes.ASM6) { throw new UnsupportedOperationException("This feature requires ASM6"); } if (cv != null) { return cv.visitModule(name, access, version); } return null; }
@Override public ModuleVisitor visitModule(final String name, final int flags, final String version) { ModuleVisitor moduleVisitor = super.visitModule(remapper.mapModuleName(name), flags, version); return moduleVisitor == null ? null : createModuleRemapper(moduleVisitor); }
@Override public ModuleVisitor visitModule(final String name, final int flags, final String version) { ModuleVisitor moduleVisitor = super.visitModule(remapper.mapModuleName(name), flags, version); return moduleVisitor == null ? null : createModuleRemapper(moduleVisitor); }
@Override public ModuleVisitor visitModule(final String name, final int flags, final String version) { Printer modulePrinter = p.visitModule(name, flags, version); return new TraceModuleVisitor(super.visitModule(name, flags, version), modulePrinter); }
@Override public ModuleVisitor visitModule(final String name, final int flags, final String version) { ModuleVisitor moduleVisitor = super.visitModule(remapper.mapModuleName(name), flags, version); return moduleVisitor == null ? null : createModuleRemapper(moduleVisitor); }
@Override public ModuleVisitor visitModule(final String name, final int flags, final String version) { Printer modulePrinter = p.visitModule(name, flags, version); return new TraceModuleVisitor(super.visitModule(name, flags, version), modulePrinter); }
@Override public ModuleVisitor visitModule(final String name, final int access, final String version) { checkState(); if (visitModuleCalled) { throw new IllegalStateException("visitModule can be called only once."); } visitModuleCalled = true; checkFullyQualifiedName(this.version, name, "module name"); checkAccess(access, Opcodes.ACC_OPEN | Opcodes.ACC_SYNTHETIC | Opcodes.ACC_MANDATED); CheckModuleAdapter checkModuleAdapter = new CheckModuleAdapter( api, super.visitModule(name, access, version), (access & Opcodes.ACC_OPEN) != 0); checkModuleAdapter.classVersion = this.version; return checkModuleAdapter; }
@Override public ModuleVisitor visitModule(final String name, final int access, final String version) { checkState(); if (visitModuleCalled) { throw new IllegalStateException("visitModule can be called only once."); } visitModuleCalled = true; checkFullyQualifiedName(this.version, name, "module name"); checkAccess(access, Opcodes.ACC_OPEN | Opcodes.ACC_SYNTHETIC | Opcodes.ACC_MANDATED); CheckModuleAdapter checkModuleAdapter = new CheckModuleAdapter( api, super.visitModule(name, access, version), (access & Opcodes.ACC_OPEN) != 0); checkModuleAdapter.classVersion = this.version; return checkModuleAdapter; }
ModuleVisitor moduleVisitor = classVisitor.visitModule(name, access, version); if (moduleVisitor == null) { return;
if ("module".equals(element)) { push( cv.visitModule( attrs.getValue("name"), getAccess(attrs.getValue("access")),
String moduleVersion = readUTF8(currentOffset + 4, buffer); currentOffset += 6; ModuleVisitor moduleVisitor = classVisitor.visitModule(moduleName, moduleFlags, moduleVersion); if (moduleVisitor == null) { return;
String moduleVersion = readUTF8(currentOffset + 4, buffer); currentOffset += 6; ModuleVisitor moduleVisitor = classVisitor.visitModule(moduleName, moduleFlags, moduleVersion); if (moduleVisitor == null) { return;
String moduleVersion = readUTF8(currentOffset + 4, buffer); currentOffset += 6; ModuleVisitor moduleVisitor = classVisitor.visitModule(moduleName, moduleFlags, moduleVersion); if (moduleVisitor == null) { return;