public WDexClassLoaderImpl(ClassLoaderReference loader,IClassLoader parent, SetOfClasses exclusions, IClassHierarchy cha) { super(loader, cha.getScope().getArrayClassLoader(), parent, exclusions, cha); lParent = parent; this.exclusions = exclusions; //DEBUG_LEVEL = 0; }
public WDexClassLoaderImpl(ClassLoaderReference loader,IClassLoader parent, SetOfClasses exclusions, IClassHierarchy cha) { super(loader, cha.getScope().getArrayClassLoader(), parent, exclusions, cha); lParent = parent; this.exclusions = exclusions; //DEBUG_LEVEL = 0; }
/** BEGIN Custom change: Common superclass is optional */ public JavaSourceLoaderImpl(boolean existsCommonSuperClass, ClassLoaderReference loaderRef, IClassLoader parent, IClassHierarchy cha) { super(loaderRef, cha.getScope().getArrayClassLoader(), parent, cha.getScope().getExclusions(), cha); this.existsCommonSuperclass = existsCommonSuperClass; }
/** BEGIN Custom change: Common superclass is optional */ public JavaSourceLoaderImpl(boolean existsCommonSuperClass, ClassLoaderReference loaderRef, IClassLoader parent, IClassHierarchy cha) { super(loaderRef, cha.getScope().getArrayClassLoader(), parent, cha.getScope().getExclusions(), cha); this.existsCommonSuperclass = existsCommonSuperClass; }
IClassLoader cl; if (implClass == null) { cl = new ClassLoaderImpl(classLoaderReference, scope.getArrayClassLoader(), parent, exclusions, cha); } else try { Constructor<?> ctor = impl.getDeclaredConstructor(new Class[] { ClassLoaderReference.class, ArrayClassLoader.class, IClassLoader.class, SetOfClasses.class, IClassHierarchy.class }); cl = (IClassLoader) ctor.newInstance(new Object[] { classLoaderReference, scope.getArrayClassLoader(), parent, exclusions, cha }); } catch (Exception e2) { e2.printStackTrace(System.err); Warnings.add(InvalidClassLoaderImplementation.create(implClass)); cl = new ClassLoaderImpl(classLoaderReference, scope.getArrayClassLoader(), parent, exclusions, cha);
IClassLoader cl; if (implClass == null) { cl = new ClassLoaderImpl(classLoaderReference, scope.getArrayClassLoader(), parent, exclusions, cha); } else try { Constructor<?> ctor = impl.getDeclaredConstructor(new Class[] { ClassLoaderReference.class, ArrayClassLoader.class, IClassLoader.class, SetOfClasses.class, IClassHierarchy.class }); cl = (IClassLoader) ctor.newInstance(new Object[] { classLoaderReference, scope.getArrayClassLoader(), parent, exclusions, cha }); } catch (Exception e2) { e2.printStackTrace(System.err); Warnings.add(InvalidClassLoaderImplementation.create(implClass)); cl = new ClassLoaderImpl(classLoaderReference, scope.getArrayClassLoader(), parent, exclusions, cha);
if (getArrayClassLoader().getNumberOfClasses() != 0) { throw new NotSerializableException("Scope was already used for building array classes");
if (getArrayClassLoader().getNumberOfClasses() != 0) { throw new NotSerializableException("Scope was already used for building array classes");