public class org.apache.camel.component.bean.ConstantBeanHolder extends java.lang.Object implements org.apache.camel.component.bean.BeanHolder
{
private final java.lang.Object bean;
private final org.apache.camel.component.bean.BeanInfo beanInfo;
private org.apache.camel.Processor processor;
public void <init>(java.lang.Object, org.apache.camel.component.bean.BeanInfo)
{
org.apache.camel.component.bean.ConstantBeanHolder v;
org.apache.camel.component.bean.BeanInfo v;
java.lang.Object v;
v := @this: org.apache.camel.component.bean.ConstantBeanHolder;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.camel.component.bean.BeanInfo;
specialinvoke v.<java.lang.Object: void <init>()>();
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "bean");
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "beanInfo");
v.<org.apache.camel.component.bean.ConstantBeanHolder: java.lang.Object bean> = v;
v.<org.apache.camel.component.bean.ConstantBeanHolder: org.apache.camel.component.bean.BeanInfo beanInfo> = v;
return;
}
public void <init>(java.lang.Object, org.apache.camel.CamelContext)
{
org.apache.camel.component.bean.ConstantBeanHolder v;
org.apache.camel.CamelContext v;
org.apache.camel.component.bean.BeanInfo v;
java.lang.Class v;
java.lang.Object v;
v := @this: org.apache.camel.component.bean.ConstantBeanHolder;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.camel.CamelContext;
specialinvoke v.<java.lang.Object: void <init>()>();
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "bean");
v.<org.apache.camel.component.bean.ConstantBeanHolder: java.lang.Object bean> = v;
v = new org.apache.camel.component.bean.BeanInfo;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<org.apache.camel.component.bean.BeanInfo: void <init>(org.apache.camel.CamelContext,java.lang.Class)>(v, v);
v.<org.apache.camel.component.bean.ConstantBeanHolder: org.apache.camel.component.bean.BeanInfo beanInfo> = v;
return;
}
public void <init>(java.lang.Object, org.apache.camel.CamelContext, org.apache.camel.component.bean.ParameterMappingStrategy)
{
org.apache.camel.component.bean.ConstantBeanHolder v;
org.apache.camel.CamelContext v;
org.apache.camel.component.bean.ParameterMappingStrategy v;
org.apache.camel.component.bean.BeanInfo v;
java.lang.Class v;
java.lang.Object v;
v := @this: org.apache.camel.component.bean.ConstantBeanHolder;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.camel.CamelContext;
v := @parameter: org.apache.camel.component.bean.ParameterMappingStrategy;
specialinvoke v.<java.lang.Object: void <init>()>();
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "bean");
v.<org.apache.camel.component.bean.ConstantBeanHolder: java.lang.Object bean> = v;
v = new org.apache.camel.component.bean.BeanInfo;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<org.apache.camel.component.bean.BeanInfo: void <init>(org.apache.camel.CamelContext,java.lang.Class,org.apache.camel.component.bean.ParameterMappingStrategy)>(v, v, v);
v.<org.apache.camel.component.bean.ConstantBeanHolder: org.apache.camel.component.bean.BeanInfo beanInfo> = v;
return;
}
public java.lang.String toString()
{
org.apache.camel.component.bean.ConstantBeanHolder v;
java.lang.Object v, v;
java.lang.String v, v, v;
v := @this: org.apache.camel.component.bean.ConstantBeanHolder;
v = v.<org.apache.camel.component.bean.ConstantBeanHolder: java.lang.Object bean>;
v = staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.String className(java.lang.Object)>(v);
v = v.<org.apache.camel.component.bean.ConstantBeanHolder: java.lang.Object bean>;
v = staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.String getIdentityHashCode(java.lang.Object)>(v);
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[])>("\u0001(\u)");
return v;
}
public java.lang.Object getBean()
{
org.apache.camel.component.bean.ConstantBeanHolder v;
java.lang.Object v;
v := @this: org.apache.camel.component.bean.ConstantBeanHolder;
v = v.<org.apache.camel.component.bean.ConstantBeanHolder: java.lang.Object bean>;
return v;
}
public org.apache.camel.Processor getProcessor()
{
org.apache.camel.component.bean.ConstantBeanHolder v;
org.apache.camel.CamelContext v;
org.apache.camel.Processor v, v;
org.apache.camel.component.bean.BeanInfo v;
java.lang.Object v, v;
v := @this: org.apache.camel.component.bean.ConstantBeanHolder;
v = v.<org.apache.camel.component.bean.ConstantBeanHolder: org.apache.camel.Processor processor>;
if v != null goto label;
v = v.<org.apache.camel.component.bean.ConstantBeanHolder: org.apache.camel.component.bean.BeanInfo beanInfo>;
v = virtualinvoke v.<org.apache.camel.component.bean.BeanInfo: org.apache.camel.CamelContext getCamelContext()>();
v = v.<org.apache.camel.component.bean.ConstantBeanHolder: java.lang.Object bean>;
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Object convertTo(org.apache.camel.CamelContext,java.lang.Class,java.lang.Object)>(v, class "Lorg/apache/camel/Processor;", v);
v.<org.apache.camel.component.bean.ConstantBeanHolder: org.apache.camel.Processor processor> = v;
label:
v = v.<org.apache.camel.component.bean.ConstantBeanHolder: org.apache.camel.Processor processor>;
return v;
}
public boolean supportProcessor()
{
org.apache.camel.component.bean.ConstantBeanHolder v;
v := @this: org.apache.camel.component.bean.ConstantBeanHolder;
return 1;
}
public org.apache.camel.component.bean.BeanInfo getBeanInfo()
{
org.apache.camel.component.bean.ConstantBeanHolder v;
org.apache.camel.component.bean.BeanInfo v;
v := @this: org.apache.camel.component.bean.ConstantBeanHolder;
v = v.<org.apache.camel.component.bean.ConstantBeanHolder: org.apache.camel.component.bean.BeanInfo beanInfo>;
return v;
}
public org.apache.camel.component.bean.BeanInfo getBeanInfo(java.lang.Object)
{
org.apache.camel.component.bean.ConstantBeanHolder v;
java.lang.Object v;
v := @this: org.apache.camel.component.bean.ConstantBeanHolder;
v := @parameter: java.lang.Object;
return null;
}
}