< prev index next >

jdk/src/java.base/share/classes/jdk/experimental/bytecode/ClassBuilder.java

Print this page

        

*** 97,106 **** --- 97,109 ---- return withMethod(name, type, MB -> { }); } public C withMethod(CharSequence name, T type, Consumer<? super MethodBuilder<S, T, byte[]>> methodBuilder) { + if (name.toString().contains(".")) { + throw new IllegalArgumentException("Illegal method name " + name); + } MethodBuilder<S, T, byte[]> M = new MethodBuilder<>(thisClass, name, type, poolHelper, typeHelper); methodBuilder.accept(M); M.build(methods); nmethods++; return thisBuilder();
< prev index next >