public void addDependencies(SClassDeclIR clazz, List<ClonableString> extraDeps, boolean prepend) { NodeAssistantIR nodeAssistant = assistantManager.getNodeAssistant(); clazz.setDependencies(nodeAssistant.buildData(clazz.getDependencies(), extraDeps, prepend)); }
private void handleClass(SClassDeclIR node) { List<ClonableString> dep = new LinkedList<>(); if (!info.getDeclAssistant().isInnerClass(node)) { dep.add(new ClonableString(JavaCodeGen.JAVA_UTIL)); dep.add(new ClonableString(JavaCodeGen.RUNTIME_IMPORT)); } else if (!info.getDeclAssistant().isInnerClass(node) && isQuote(node)) { dep.add(new ClonableString(JavaCodeGen.RUNTIME_IMPORT)); } if (importTraceSupport(node)) { dep.add(new ClonableString(JavaCodeGen.TRACE_IMPORT)); } node.setDependencies(dep); }