class org.apache.camel.builder.ExpressionBuilder$22 extends org.apache.camel.support.ExpressionAdapter
{
void <init>()
{
org.apache.camel.builder.ExpressionBuilder$22 v;
v := @this: org.apache.camel.builder.ExpressionBuilder$22;
specialinvoke v.<org.apache.camel.support.ExpressionAdapter: void <init>()>();
return;
}
public java.lang.Object evaluate(org.apache.camel.Exchange)
{
java.io.PrintWriter v;
java.io.StringWriter v;
org.apache.camel.Exchange v;
org.apache.camel.builder.ExpressionBuilder$22 v;
java.lang.Exception v;
java.io.Closeable[] v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.camel.builder.ExpressionBuilder$22;
v := @parameter: org.apache.camel.Exchange;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.Exception getException()>();
if v != null goto label;
v = interfaceinvoke v.<org.apache.camel.Exchange: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("CamelExceptionCaught", class "Ljava/lang/Exception;");
label:
if v == null goto label;
v = new java.io.StringWriter;
specialinvoke v.<java.io.StringWriter: void <init>()>();
v = new java.io.PrintWriter;
specialinvoke v.<java.io.PrintWriter: void <init>(java.io.Writer)>(v);
virtualinvoke v.<java.lang.Exception: void printStackTrace(java.io.PrintWriter)>(v);
v = newarray (java.io.Closeable)[2];
v[0] = v;
v[1] = v;
staticinvoke <org.apache.camel.util.IOHelper: void close(java.io.Closeable[])>(v);
v = virtualinvoke v.<java.io.StringWriter: java.lang.String toString()>();
return v;
label:
return null;
}
public java.lang.String toString()
{
org.apache.camel.builder.ExpressionBuilder$22 v;
v := @this: org.apache.camel.builder.ExpressionBuilder$22;
return "exchangeExceptionStackTrace";
}
}