/** * Generates a proxy class using the current filter. */ public Class createClass() { if (signature == null) { computeSignature(methodFilter); } return createClass1(); }
/** * Generates a proxy class using the supplied filter. */ public Class createClass(MethodFilter filter) { computeSignature(filter); return createClass1(); }
/** * Generates a proxy class using the supplied filter. * The module or package where a proxy class is created * has to be opened to this package or the Javassist module. */ public Class<?> createClass(MethodFilter filter) { computeSignature(filter); return createClass1(null); }
/** * Generates a proxy class using the supplied filter. * * @param lookup used for loading the proxy class. * It needs an appropriate right to invoke {@code defineClass} * for the proxy class. * @param filter the filter. * @since 3.24 */ public Class<?> createClass(Lookup lookup, MethodFilter filter) { computeSignature(filter); return createClass1(lookup); }
/** * Generates a proxy class using the current filter. * The module or package where a proxy class is created * has to be opened to this package or the Javassist module. * * @see #createClass(Lookup) */ public Class<?> createClass() { if (signature == null) { computeSignature(methodFilter); } return createClass1(null); }
/** * Generates a proxy class using the current filter. * * @param lookup used for loading the proxy class. * It needs an appropriate right to invoke {@code defineClass} * for the proxy class. * @since 3.24 */ public Class<?> createClass(Lookup lookup) { if (signature == null) { computeSignature(methodFilter); } return createClass1(lookup); }
/** * Generates a proxy class using the supplied filter. */ public Class createClass(MethodFilter filter) { computeSignature(filter); return createClass1(); }
/** * Generates a proxy class using the supplied filter. */ public Class createClass(MethodFilter filter) { computeSignature(filter); return createClass1(); }
/** * Generates a proxy class using the supplied filter. */ public Class createClass(MethodFilter filter) { computeSignature(filter); return createClass1(); }
/** * Generates a proxy class using the supplied filter. */ public Class createClass(MethodFilter filter) { computeSignature(filter); return createClass1(); }
/** * Generates a proxy class using the current filter. */ public Class createClass() { if (signature == null) { computeSignature(methodFilter); } return createClass1(); }
/** * Generates a proxy class using the current filter. */ public Class createClass() { if (signature == null) { computeSignature(methodFilter); } return createClass1(); }
/** * Generates a proxy class using the current filter. */ public Class createClass() { if (signature == null) { computeSignature(methodFilter); } return createClass1(); }
/** * Generates a proxy class using the current filter. */ public Class createClass() { if (signature == null) { computeSignature(methodFilter); } return createClass1(); }