/** * 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 with a specific signature. * access is package local so ProxyObjectInputStream can use this * @param signature * @return */ Class createClass(byte[] signature) { installSignature(signature); return createClass1(); }
/** * Generates a proxy class with a specific signature. * access is package local so ProxyObjectInputStream can use this * @param signature */ Class<?> createClass(byte[] signature) { installSignature(signature); 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 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 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 with a specific signature. * access is package local so ProxyObjectInputStream can use this. * * @param lookup used for loading the proxy class. * It needs an appropriate right to invoke {@code defineClass} * for the proxy class. * @param signature the signature. */ Class<?> createClass(Lookup lookup, byte[] signature) { installSignature(signature); return createClass1(lookup); }
/** * 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 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 with a specific signature. * access is package local so ProxyObjectInputStream can use this * @param signature * @return */ Class createClass(byte[] signature) { installSignature(signature); return createClass1(); }
/** * Generates a proxy class using the supplied filter. */ public Class createClass(MethodFilter filter) { computeSignature(filter); return createClass1(); }
/** * Generates a proxy class with a specific signature. * access is package local so ProxyObjectInputStream can use this * @param signature * @return */ Class createClass(byte[] signature) { installSignature(signature); 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 with a specific signature. * access is package local so ProxyObjectInputStream can use this * @param signature * @return */ Class createClass(byte[] signature) { installSignature(signature); return createClass1(); }
/** * Generates a proxy class with a specific signature. * access is package local so ProxyObjectInputStream can use this * @param signature * @return */ Class createClass(byte[] signature) { installSignature(signature); return createClass1(); }