ClassInfo(Class klazz) { this.classRef = new WeakReference<Class<?>>(klazz); cachedClassRef = new LazyCachedClassRef(softBundle, this); artifactClassLoader = new LazyClassLoaderRef(softBundle, this); }
ClassInfo(ManagedConcurrentMap.Segment segment, Class klazz, int hash) { super (softBundle, segment, klazz, hash); if (ClassInfo.DebugRef.debug) new DebugRef(klazz); this.hash = hash; cachedClassRef = new LazyCachedClassRef(softBundle, this); artifactClassLoader = new LazyClassLoaderRef(softBundle, this); }
ClassInfo(ManagedConcurrentMap.Segment segment, Class klazz, int hash) { super (softBundle, segment, klazz, hash); if (ClassInfo.DebugRef.debug) new DebugRef(klazz); this.hash = hash; cachedClassRef = new LazyCachedClassRef(softBundle, this); artifactClassLoader = new LazyClassLoaderRef(softBundle, this); }
ClassInfo(ManagedConcurrentMap.Segment segment, Class klazz, int hash) { super (softBundle, segment, klazz, hash); if (ClassInfo.DebugRef.debug) new DebugRef(klazz); this.hash = hash; cachedClassRef = new LazyCachedClassRef(softBundle, this); artifactClassLoader = new LazyClassLoaderRef(softBundle, this); }