private void processLoadConstant() { Constant c = getConstantRefOperand(); if (c instanceof ConstantClass) { String refClsName = normalizeArrayClass(getDottedClassConstantOperand()); if (!refClsName.equals(className)) { Set<String> dependencies = getDependenciesForClass(className); dependencies.add(refClsName); } } }
private void processLoadConstant() { Constant c = getConstantRefOperand(); if (c instanceof ConstantClass) { String refClsName = normalizeArrayClass(getDottedClassConstantOperand()); if (!refClsName.equals(className)) { Set<String> dependencies = getDependenciesForClass(className); dependencies.add(refClsName); } } }
private void processInvoke() { String refClsName = normalizeArrayClass(getDottedClassConstantOperand()); if (refClsName == null) { return; } if (refClsName.startsWith(Values.JAVA)) { return; } if (className.equals(refClsName)) { return; } if (isEnclosingClassName(className, refClsName) || isEnclosingClassName(refClsName, className)) { return; } if (isStaticChild(className, refClsName) || isStaticChild(refClsName, className)) { return; } Set<String> dependencies = getDependenciesForClass(className); dependencies.add(refClsName); }
private void processInvoke() { String refClsName = normalizeArrayClass(getDottedClassConstantOperand()); if (refClsName == null) { return; } if (refClsName.startsWith(Values.JAVA)) { return; } if (className.equals(refClsName)) { return; } if (isEnclosingClassName(className, refClsName) || isEnclosingClassName(refClsName, className)) { return; } if (isStaticChild(className, refClsName) || isStaticChild(refClsName, className)) { return; } Set<String> dependencies = getDependenciesForClass(className); dependencies.add(refClsName); }