public class org.apache.camel.model.BeanDefinition extends org.apache.camel.model.NoOutputDefinition
{
private java.lang.String ref;
private java.lang.String method;
private java.lang.String beanType;
private java.lang.Boolean cache;
private java.lang.Boolean multiParameterArray;
private java.lang.Class beanClass;
private java.lang.Object bean;
public void <init>()
{
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
specialinvoke v.<org.apache.camel.model.NoOutputDefinition: void <init>()>();
return;
}
public void <init>(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.camel.model.NoOutputDefinition: void <init>()>();
v.<org.apache.camel.model.BeanDefinition: java.lang.String ref> = v;
return;
}
public void <init>(java.lang.String, java.lang.String)
{
java.lang.String v, v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.camel.model.NoOutputDefinition: void <init>()>();
v.<org.apache.camel.model.BeanDefinition: java.lang.String ref> = v;
v.<org.apache.camel.model.BeanDefinition: java.lang.String method> = v;
return;
}
public java.lang.String toString()
{
java.lang.String v, v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v = virtualinvoke v.<org.apache.camel.model.BeanDefinition: java.lang.String description()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Bean[\u]");
return v;
}
public java.lang.String description()
{
org.apache.camel.model.BeanDefinition v;
java.lang.Class v, v;
java.lang.Object v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.camel.model.BeanDefinition;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String ref>;
if v == null goto label;
v = "";
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String method>;
if v == null goto label;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String method>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>(" method:\u0001");
label:
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String ref>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("ref:\u0001\u0001");
return v;
label:
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean>;
if v == null goto label;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean>;
v = staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.String className(java.lang.Object)>(v);
return v;
label:
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Class beanClass>;
if v == null goto label;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Class beanClass>;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
return v;
label:
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String beanType>;
if v == null goto label;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String beanType>;
return v;
label:
return "";
}
public java.lang.String getShortName()
{
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
return "bean";
}
public java.lang.String getLabel()
{
java.lang.String v, v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v = virtualinvoke v.<org.apache.camel.model.BeanDefinition: java.lang.String description()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("bean[\u]");
return v;
}
public java.lang.String getRef()
{
java.lang.String v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String ref>;
return v;
}
public void setRef(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.BeanDefinition: java.lang.String ref> = v;
return;
}
public java.lang.String getMethod()
{
java.lang.String v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String method>;
return v;
}
public void setMethod(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.BeanDefinition: java.lang.String method> = v;
return;
}
public void setBean(java.lang.Object)
{
java.lang.Object v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v := @parameter: java.lang.Object;
v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean> = v;
return;
}
public java.lang.String getBeanType()
{
java.lang.String v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String beanType>;
return v;
}
public void setBeanType(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.BeanDefinition: java.lang.String beanType> = v;
return;
}
public void setBeanType(java.lang.Class)
{
java.lang.Class v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v := @parameter: java.lang.Class;
v.<org.apache.camel.model.BeanDefinition: java.lang.Class beanClass> = v;
return;
}
public java.lang.Boolean getCache()
{
java.lang.Boolean v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Boolean cache>;
return v;
}
public void setCache(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.BeanDefinition: java.lang.Boolean cache> = v;
return;
}
public java.lang.Boolean getMultiParameterArray()
{
java.lang.Boolean v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Boolean multiParameterArray>;
return v;
}
public void setMultiParameterArray(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.BeanDefinition: java.lang.Boolean multiParameterArray> = v;
return;
}
public org.apache.camel.model.BeanDefinition ref(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.BeanDefinition: void setRef(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.BeanDefinition method(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.BeanDefinition: void setMethod(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.BeanDefinition bean(java.lang.Object)
{
java.lang.Object v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v := @parameter: java.lang.Object;
virtualinvoke v.<org.apache.camel.model.BeanDefinition: void setBean(java.lang.Object)>(v);
return v;
}
public org.apache.camel.model.BeanDefinition beanType(java.lang.Class)
{
java.lang.Class v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v := @parameter: java.lang.Class;
virtualinvoke v.<org.apache.camel.model.BeanDefinition: void setBeanType(java.lang.Class)>(v);
return v;
}
public org.apache.camel.model.BeanDefinition cache()
{
java.lang.Boolean v;
org.apache.camel.model.BeanDefinition v;
v := @this: org.apache.camel.model.BeanDefinition;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
virtualinvoke v.<org.apache.camel.model.BeanDefinition: void setCache(java.lang.Boolean)>(v);
return v;
}
public org.apache.camel.Processor createProcessor(org.apache.camel.spi.RouteContext) throws java.lang.Exception
{
org.apache.camel.component.bean.RegistryBean v, v;
org.apache.camel.RuntimeCamelException v, v, v;
org.apache.camel.component.bean.BeanProcessor v, v, v;
org.apache.camel.spi.RouteContext v;
java.lang.Throwable v;
org.apache.camel.component.bean.BeanInfo v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.component.bean.ConstantTypeBeanHolder v, v;
java.lang.ClassNotFoundException v;
org.apache.camel.spi.ClassResolver v;
org.apache.camel.component.bean.MethodNotFoundException v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.spi.Injector v;
org.apache.camel.component.bean.BeanHolder v;
org.apache.camel.component.bean.ConstantBeanHolder v;
org.apache.camel.model.BeanDefinition v;
java.lang.Boolean v, v;
org.apache.camel.CamelContext v, v, v, v, v, v, v, v, v, v;
org.slf4j.Logger v, v, v;
java.lang.IllegalArgumentException v, v;
org.apache.camel.component.bean.ConstantStaticTypeBeanHolder v;
java.lang.Class v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.camel.model.BeanDefinition;
v := @parameter: org.apache.camel.spi.RouteContext;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean>;
if v == null goto label;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
goto label;
label:
v = null;
label:
v = v;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String ref>;
v = staticinvoke <org.apache.camel.util.ObjectHelper: boolean isNotEmpty(java.lang.Object)>(v);
if v == 0 goto label;
v = specialinvoke v.<org.apache.camel.model.BeanDefinition: boolean isCacheBean()>();
if v == 0 goto label;
v = new org.apache.camel.component.bean.RegistryBean;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String ref>;
specialinvoke v.<org.apache.camel.component.bean.RegistryBean: void <init>(org.apache.camel.CamelContext,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.camel.component.bean.RegistryBean: org.apache.camel.component.bean.ConstantBeanHolder createCacheHolder()>();
v = interfaceinvoke v.<org.apache.camel.component.bean.BeanHolder: java.lang.Object getBean()>();
v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean> = v;
goto label;
label:
v = new org.apache.camel.component.bean.RegistryBean;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String ref>;
specialinvoke v.<org.apache.camel.component.bean.RegistryBean: void <init>(org.apache.camel.CamelContext,java.lang.String)>(v, v);
v = v;
label:
v = new org.apache.camel.component.bean.BeanProcessor;
specialinvoke v.<org.apache.camel.component.bean.BeanProcessor: void <init>(org.apache.camel.component.bean.BeanHolder)>(v);
v = v;
goto label;
label:
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean>;
if v != null goto label;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String beanType>;
if v != null goto label;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Class beanClass>;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("bean, ref or beanType must be provided");
throw v;
label:
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String beanType>;
if v == null goto label;
label:
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.ClassResolver getClassResolver()>();
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String beanType>;
v = interfaceinvoke v.<org.apache.camel.spi.ClassResolver: java.lang.Class resolveMandatoryClass(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.camel.util.ObjectHelper: org.apache.camel.RuntimeCamelException wrapRuntimeCamelException(java.lang.Throwable)>(v);
throw v;
label:
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Class beanClass>;
label:
v = specialinvoke v.<org.apache.camel.model.BeanDefinition: boolean isCacheBean()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.Injector getInjector()>();
v = interfaceinvoke v.<org.apache.camel.spi.Injector: boolean supportsAutoWiring()>();
if v == 0 goto label;
label:
v = v.<org.apache.camel.model.BeanDefinition: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("Attempting to create new bean instance from class: {} via auto-wiring enabled", v);
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Object newInstance(org.apache.camel.CamelContext,java.lang.Class)>(v, v);
v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean> = v;
label:
goto label;
label:
v := @caughtexception;
v = v.<org.apache.camel.model.BeanDefinition: org.slf4j.Logger log>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error creating new bean instance from class: \u. This exception is ignored");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Throwable)>(v, v);
label:
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean>;
if v != null goto label;
v = specialinvoke v.<org.apache.camel.model.BeanDefinition: boolean isCacheBean()>();
if v == 0 goto label;
v = staticinvoke <org.apache.camel.util.ObjectHelper: boolean hasDefaultPublicNoArgConstructor(java.lang.Class)>(v);
if v == 0 goto label;
v = v.<org.apache.camel.model.BeanDefinition: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("Class has default no-arg constructor so creating a new bean instance: {}", v);
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Object newInstance(org.apache.camel.CamelContext,java.lang.Class)>(v, v);
v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean> = v;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean>;
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String,java.lang.Object)>(v, "bean", v);
label:
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean>;
v = v instanceof java.lang.String;
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("The bean instance is a java.lang.String type: \u. We suppose you want to refer to a bean instance by its id instead. Please use ref.");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean>;
if v == null goto label;
v = new org.apache.camel.component.bean.ConstantBeanHolder;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean>;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
specialinvoke v.<org.apache.camel.component.bean.ConstantBeanHolder: void <init>(java.lang.Object,org.apache.camel.CamelContext)>(v, v);
v = v;
goto label;
label:
v = specialinvoke v.<org.apache.camel.model.BeanDefinition: boolean isCacheBean()>();
if v == 0 goto label;
v = staticinvoke <org.apache.camel.util.ObjectHelper: boolean hasDefaultPublicNoArgConstructor(java.lang.Class)>(v);
if v == 0 goto label;
v = new org.apache.camel.component.bean.ConstantTypeBeanHolder;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
specialinvoke v.<org.apache.camel.component.bean.ConstantTypeBeanHolder: void <init>(java.lang.Class,org.apache.camel.CamelContext)>(v, v);
v = virtualinvoke v.<org.apache.camel.component.bean.ConstantTypeBeanHolder: org.apache.camel.component.bean.ConstantBeanHolder createCacheHolder()>();
goto label;
label:
v = staticinvoke <org.apache.camel.util.ObjectHelper: boolean hasDefaultPublicNoArgConstructor(java.lang.Class)>(v);
if v == 0 goto label;
v = new org.apache.camel.component.bean.ConstantTypeBeanHolder;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
specialinvoke v.<org.apache.camel.component.bean.ConstantTypeBeanHolder: void <init>(java.lang.Class,org.apache.camel.CamelContext)>(v, v);
v = v;
goto label;
label:
v = new org.apache.camel.component.bean.ConstantStaticTypeBeanHolder;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
specialinvoke v.<org.apache.camel.component.bean.ConstantStaticTypeBeanHolder: void <init>(java.lang.Class,org.apache.camel.CamelContext)>(v, v);
v = v;
label:
v = new org.apache.camel.component.bean.BeanProcessor;
specialinvoke v.<org.apache.camel.component.bean.BeanProcessor: void <init>(org.apache.camel.component.bean.BeanHolder)>(v);
v = v;
label:
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Boolean multiParameterArray>;
if v == null goto label;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Boolean multiParameterArray>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
virtualinvoke v.<org.apache.camel.component.bean.BeanProcessor: void setMultiParameterArray(boolean)>(v);
label:
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String method>;
if v == null goto label;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String method>;
virtualinvoke v.<org.apache.camel.component.bean.BeanProcessor: void setMethod(java.lang.String)>(v);
v = specialinvoke v.<org.apache.camel.model.BeanDefinition: boolean isCacheBean()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.camel.component.bean.BeanHolder: org.apache.camel.component.bean.BeanInfo getBeanInfo()>();
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean>;
if v == null goto label;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String method>;
v = virtualinvoke v.<org.apache.camel.component.bean.BeanInfo: boolean hasMethod(java.lang.String)>(v);
if v != 0 goto label;
v = new org.apache.camel.component.bean.MethodNotFoundException;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Object bean>;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String method>;
specialinvoke v.<org.apache.camel.component.bean.MethodNotFoundException: void <init>(org.apache.camel.Exchange,java.lang.Object,java.lang.String)>(null, v, v);
v = staticinvoke <org.apache.camel.util.ObjectHelper: org.apache.camel.RuntimeCamelException wrapRuntimeCamelException(java.lang.Throwable)>(v);
throw v;
label:
if v == null goto label;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String method>;
v = virtualinvoke v.<org.apache.camel.component.bean.BeanInfo: boolean hasStaticMethod(java.lang.String)>(v);
if v != 0 goto label;
v = new org.apache.camel.component.bean.MethodNotFoundException;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.String method>;
specialinvoke v.<org.apache.camel.component.bean.MethodNotFoundException: void <init>(org.apache.camel.Exchange,java.lang.Class,java.lang.String,boolean)>(null, v, v, 1);
v = staticinvoke <org.apache.camel.util.ObjectHelper: org.apache.camel.RuntimeCamelException wrapRuntimeCamelException(java.lang.Throwable)>(v);
throw v;
label:
return v;
catch java.lang.ClassNotFoundException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private boolean isCacheBean()
{
org.apache.camel.model.BeanDefinition v;
java.lang.Boolean v, v;
boolean v, v;
v := @this: org.apache.camel.model.BeanDefinition;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Boolean cache>;
if v == null goto label;
v = v.<org.apache.camel.model.BeanDefinition: java.lang.Boolean cache>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
}