ActivatedBy ab = delegate.getInjectedType().getAnnotation(ActivatedBy.class);
if (ab != null) {
context.getProcessingContext().appendToEnd(
Stmt.loadVariable(context.getProcessingContext().getContextVariableReference())
.invoke("addBean", type, delegate.getInjectedType(), Refs.get(getCreationalCallbackVarName()),
isSingleton() ? valueRef : null, md.render(), delegate.getBeanName(), false, Stmt.load(ab.value())));
}
else {
context.getProcessingContext().appendToEnd(
Stmt.loadVariable(context.getProcessingContext().getContextVariableReference())
.invoke("addBean", type, delegate.getInjectedType(), Refs.get(getCreationalCallbackVarName()),