private Class createClass1() { Class result = thisClass; if (result == null) { ClassLoader cl = getClassLoader(); synchronized (proxyCache) { if (factoryUseCache) createClass2(cl); else createClass3(cl); result = thisClass; // don't retain any unwanted references thisClass = null; } } return result; }
private Class<?> createClass1(Lookup lookup) { Class<?> result = thisClass; if (result == null) { ClassLoader cl = getClassLoader(); synchronized (proxyCache) { if (factoryUseCache) createClass2(cl, lookup); else createClass3(cl, lookup); result = thisClass; // don't retain any unwanted references thisClass = null; } } return result; }
private Class createClass1() { if (thisClass == null) { ClassLoader cl = getClassLoader(); synchronized (proxyCache) { if (factoryUseCache) createClass2(cl); else createClass3(cl); } } // don't retain any unwanted references Class result = thisClass; thisClass = null; return result; }
/** * Generates a proxy class. */ public Class createClass() { if (thisClass == null) { ClassLoader cl = getClassLoader(); synchronized (proxyCache) { if (useCache) createClass2(cl); else createClass3(cl); } } return thisClass; }
private Class createClass1() { if (thisClass == null) { ClassLoader cl = getClassLoader(); synchronized (proxyCache) { if (factoryUseCache) createClass2(cl); else createClass3(cl); } } // don't retain any unwanted references Class result = thisClass; thisClass = null; return result; }
private Class createClass1() { if (thisClass == null) { ClassLoader cl = getClassLoader(); synchronized (proxyCache) { if (factoryUseCache) createClass2(cl); else createClass3(cl); } } // don't retain any unwanted references Class result = thisClass; thisClass = null; return result; }
private Class createClass1() { if (thisClass == null) { ClassLoader cl = getClassLoader(); synchronized (proxyCache) { if (factoryUseCache) createClass2(cl); else createClass3(cl); } } // don't retain any unwanted references Class result = thisClass; thisClass = null; return result; }