public class org.apache.activemq.protobuf.compiler.JavaGenerator extends java.lang.Object
{
private java.io.File out;
private java.io.File[] path;
private org.apache.activemq.protobuf.compiler.ProtoDescriptor proto;
private java.lang.String javaPackage;
private java.lang.String outerClassName;
private java.io.PrintWriter w;
private int indent;
private java.util.ArrayList errors;
private boolean multipleFiles;
private boolean deferredDecode;
private boolean auto_clear_optional_fields;
static final char[] HEX_TABLE;
public void <init>()
{
java.io.File[] v;
java.io.File v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
java.util.ArrayList v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(".");
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.File out> = v;
v = newarray (java.io.File)[1];
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(".");
v[0] = v;
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.File[] path> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.util.ArrayList errors> = v;
return;
}
public static void main(java.lang.String[])
{
java.lang.String[] v, v;
int v, v, v;
java.lang.String v, v, v;
boolean v;
java.io.PrintStream v, v, v, v, v, v, v;
java.util.Iterator v;
java.io.File v;
java.util.List v;
java.lang.Object v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
org.apache.activemq.protobuf.compiler.CompilerException v;
v := @parameter: java.lang.String[];
v = new org.apache.activemq.protobuf.compiler.JavaGenerator;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void <init>()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.CommandLineSupport: java.lang.String[] setOptions(java.lang.Object,java.lang.String[])>(v, v);
v = lengthof v;
if v != 0 goto label;
v = <java.lang.System: java.io.PrintStream out>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("No proto files specified.");
label:
v = 0;
label:
v = lengthof v;
if v >= v goto label;
label:
v = <java.lang.System: java.io.PrintStream out>;
v = v[v];
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[])>("Compiling: \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = new java.io.File;
v = v[v];
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void compile(java.io.File)>(v);
label:
goto label;
label:
v := @caughtexception;
v = <java.lang.System: java.io.PrintStream out>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("Protocol Buffer Compiler failed with the following error(s):");
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.CompilerException: java.util.List getErrors()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = <java.lang.System: java.io.PrintStream out>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("");
v = <java.lang.System: java.io.PrintStream out>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
goto label;
label:
v = <java.lang.System: java.io.PrintStream out>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("");
v = <java.lang.System: java.io.PrintStream out>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("Compile failed.  For more details see error messages listed above.");
return;
label:
v = v + 1;
goto label;
label:
return;
catch org.apache.activemq.protobuf.compiler.CompilerException from label to label with label;
}
public void compile(java.io.File) throws org.apache.activemq.protobuf.compiler.CompilerException
{
java.util.Map v, v;
boolean v, v, v, v, v, v;
org.apache.activemq.protobuf.compiler.parser.ParseException v;
java.io.FileNotFoundException v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
java.lang.Throwable v;
org.apache.activemq.protobuf.compiler.parser.ProtoParser v;
java.util.ArrayList v, v, v, v, v, v, v;
org.apache.activemq.protobuf.compiler.ProtoDescriptor v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
java.io.FileInputStream v;
java.io.File v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator$1 v;
org.apache.activemq.protobuf.compiler.CompilerException v, v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: java.io.File;
label:
v = new java.io.FileInputStream;
specialinvoke v.<java.io.FileInputStream: void <init>(java.io.File)>(v);
v = new org.apache.activemq.protobuf.compiler.parser.ProtoParser;
specialinvoke v.<org.apache.activemq.protobuf.compiler.parser.ProtoParser: void <init>(java.io.InputStream)>(v);
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.parser.ProtoParser: org.apache.activemq.protobuf.compiler.ProtoDescriptor ProtoDescriptor()>();
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: org.apache.activemq.protobuf.compiler.ProtoDescriptor proto> = v;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: org.apache.activemq.protobuf.compiler.ProtoDescriptor proto>;
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: void setName(java.lang.String)>(v);
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: org.apache.activemq.protobuf.compiler.ProtoDescriptor proto>;
v = virtualinvoke v.<java.io.File: java.io.File getParentFile()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void loadImports(org.apache.activemq.protobuf.compiler.ProtoDescriptor,java.io.File)>(v, v);
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: org.apache.activemq.protobuf.compiler.ProtoDescriptor proto>;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.util.ArrayList errors>;
virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: void validate(java.util.List)>(v);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.util.ArrayList errors>;
v = virtualinvoke v.<java.io.File: java.lang.String getPath()>();
v = virtualinvoke v.<java.io.FileNotFoundException: java.lang.String getMessage()>();
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[])>("Failed to open: \u0001:\u0001");
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.util.ArrayList errors>;
v = virtualinvoke v.<java.io.File: java.lang.String getPath()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.parser.ParseException: java.lang.String getMessage()>();
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[])>("Failed to parse: \u0001:\u0001");
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
throw v;
label:
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.util.ArrayList errors>;
v = virtualinvoke v.<java.util.ArrayList: boolean isEmpty()>();
if v != 0 goto label;
v = new org.apache.activemq.protobuf.compiler.CompilerException;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.util.ArrayList errors>;
specialinvoke v.<org.apache.activemq.protobuf.compiler.CompilerException: void <init>(java.util.List)>(v);
throw v;
label:
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: org.apache.activemq.protobuf.compiler.ProtoDescriptor proto>;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaPackage(org.apache.activemq.protobuf.compiler.ProtoDescriptor)>(v);
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaPackage> = v;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: org.apache.activemq.protobuf.compiler.ProtoDescriptor proto>;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaClassName(org.apache.activemq.protobuf.compiler.ProtoDescriptor)>(v);
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String outerClassName> = v;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: org.apache.activemq.protobuf.compiler.ProtoDescriptor proto>;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean isMultipleFilesEnabled(org.apache.activemq.protobuf.compiler.ProtoDescriptor)>(v);
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean multipleFiles> = v;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: org.apache.activemq.protobuf.compiler.ProtoDescriptor proto>;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: java.util.Map getOptions()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String getOption(java.util.Map,java.lang.String,java.lang.String)>(v, "deferred_decode", "false");
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode> = v;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: org.apache.activemq.protobuf.compiler.ProtoDescriptor proto>;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: java.util.Map getOptions()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String getOption(java.util.Map,java.lang.String,java.lang.String)>(v, "auto_clear_optional_fields", "false");
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean auto_clear_optional_fields> = v;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean multipleFiles>;
if v == 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateProtoFile()>();
goto label;
label:
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String outerClassName>;
v = new org.apache.activemq.protobuf.compiler.JavaGenerator$1;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator$1: void <init>(org.apache.activemq.protobuf.compiler.JavaGenerator)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void writeFile(java.lang.String,org.apache.activemq.protobuf.compiler.JavaGenerator$Closure)>(v, v);
label:
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.util.ArrayList errors>;
v = virtualinvoke v.<java.util.ArrayList: boolean isEmpty()>();
if v != 0 goto label;
v = new org.apache.activemq.protobuf.compiler.CompilerException;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.util.ArrayList errors>;
specialinvoke v.<org.apache.activemq.protobuf.compiler.CompilerException: void <init>(java.util.List)>(v);
throw v;
label:
return;
catch java.io.FileNotFoundException from label to label with label;
catch org.apache.activemq.protobuf.compiler.parser.ParseException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private void writeFile(java.lang.String, org.apache.activemq.protobuf.compiler.JavaGenerator$Closure) throws org.apache.activemq.protobuf.compiler.CompilerException
{
java.lang.Throwable v;
java.util.ArrayList v;
java.lang.String v, v, v, v, v, v, v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator$Closure v;
java.io.PrintWriter v, v, v;
java.io.FileOutputStream v;
java.io.File v, v, v, v;
java.io.FileNotFoundException v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: java.lang.String;
v := @parameter: org.apache.activemq.protobuf.compiler.JavaGenerator$Closure;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.PrintWriter w>;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.File out>;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaPackage>;
if v == null goto label;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaPackage>;
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(46, 47);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, v);
v = v;
label:
v = new java.io.File;
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[])>("\u.java");
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, v);
v = virtualinvoke v.<java.io.File: java.io.File getParentFile()>();
virtualinvoke v.<java.io.File: boolean mkdirs()>();
label:
v = new java.io.FileOutputStream;
specialinvoke v.<java.io.FileOutputStream: void <init>(java.io.File)>(v);
v = new java.io.PrintWriter;
specialinvoke v.<java.io.PrintWriter: void <init>(java.io.OutputStream)>(v);
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.PrintWriter w> = v;
interfaceinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator$Closure: void execute()>();
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.PrintWriter w>;
virtualinvoke v.<java.io.PrintWriter: void flush()>();
label:
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.PrintWriter w> = v;
goto label;
label:
v := @caughtexception;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.util.ArrayList errors>;
v = virtualinvoke v.<java.io.File: java.lang.String getPath()>();
v = virtualinvoke v.<java.io.FileNotFoundException: java.lang.String getMessage()>();
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[])>("Failed to write to: \u0001:\u0001");
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.PrintWriter w> = v;
goto label;
label:
v := @caughtexception;
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.PrintWriter w> = v;
throw v;
label:
return;
catch java.io.FileNotFoundException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private void loadImports(org.apache.activemq.protobuf.compiler.ProtoDescriptor, java.io.File)
{
boolean v, v, v;
org.apache.activemq.protobuf.compiler.parser.ParseException v;
java.io.FileNotFoundException v;
java.util.List v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
java.lang.Throwable v;
org.apache.activemq.protobuf.compiler.parser.ProtoParser v;
java.util.ArrayList v, v, v;
java.util.LinkedHashMap v;
int v, v;
org.apache.activemq.protobuf.compiler.ProtoDescriptor v, v;
java.lang.String v, v, v, v, v, v, v, v;
java.util.Iterator v;
java.io.FileInputStream v;
java.io.File v, v, v, v, v, v;
java.lang.Object v;
java.io.File[] v, v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.ProtoDescriptor;
v := @parameter: java.io.File;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: java.util.List getImports()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, v);
v = v;
v = 0;
label:
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.File[] path>;
v = lengthof v;
if v >= v goto label;
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v != 0 goto label;
v = new java.io.File;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.File[] path>;
v = v[v];
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, v);
v = v;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v != 0 goto label;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.util.ArrayList errors>;
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[])>("Cannot load import: \u0001");
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = new java.io.FileInputStream;
specialinvoke v.<java.io.FileInputStream: void <init>(java.io.File)>(v);
v = new org.apache.activemq.protobuf.compiler.parser.ProtoParser;
specialinvoke v.<org.apache.activemq.protobuf.compiler.parser.ProtoParser: void <init>(java.io.InputStream)>(v);
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.parser.ProtoParser: org.apache.activemq.protobuf.compiler.ProtoDescriptor ProtoDescriptor()>();
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: void setName(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: java.io.File getParentFile()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void loadImports(org.apache.activemq.protobuf.compiler.ProtoDescriptor,java.io.File)>(v, v);
virtualinvoke v.<java.util.LinkedHashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.util.ArrayList errors>;
v = virtualinvoke v.<java.io.File: java.lang.String getPath()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.parser.ParseException: java.lang.String getMessage()>();
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[])>("Failed to parse: \u0001:\u0001");
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.util.ArrayList errors>;
v = virtualinvoke v.<java.io.File: java.lang.String getPath()>();
v = virtualinvoke v.<java.io.FileNotFoundException: java.lang.String getMessage()>();
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[])>("Failed to open: \u0001:\u0001");
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
throw v;
label:
virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: void setImportProtoDescriptors(java.util.Map)>(v);
return;
catch org.apache.activemq.protobuf.compiler.parser.ParseException from label to label with label;
catch java.io.FileNotFoundException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private void generateProtoFile() throws org.apache.activemq.protobuf.compiler.CompilerException
{
java.util.Map v, v, v, v;
boolean v, v, v, v, v;
java.util.Collection v, v, v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
org.apache.activemq.protobuf.compiler.ProtoDescriptor v, v, v, v;
java.lang.String v, v, v, v, v, v;
java.util.Iterator v, v, v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator$2 v;
org.apache.activemq.protobuf.compiler.JavaGenerator$3 v;
java.lang.Object v, v, v, v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean multipleFiles>;
if v == 0 goto label;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: org.apache.activemq.protobuf.compiler.ProtoDescriptor proto>;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: java.util.Map getEnums()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
v = new org.apache.activemq.protobuf.compiler.JavaGenerator$2;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator$2: void <init>(org.apache.activemq.protobuf.compiler.JavaGenerator,org.apache.activemq.protobuf.compiler.EnumDescriptor)>(v, v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void writeFile(java.lang.String,org.apache.activemq.protobuf.compiler.JavaGenerator$Closure)>(v, v);
goto label;
label:
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: org.apache.activemq.protobuf.compiler.ProtoDescriptor proto>;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: java.util.Map getMessages()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
v = new org.apache.activemq.protobuf.compiler.JavaGenerator$3;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator$3: void <init>(org.apache.activemq.protobuf.compiler.JavaGenerator,org.apache.activemq.protobuf.compiler.MessageDescriptor)>(v, v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void writeFile(java.lang.String,org.apache.activemq.protobuf.compiler.JavaGenerator$Closure)>(v, v);
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateFileHeader()>();
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String outerClassName>;
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[])>("public class \u {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: org.apache.activemq.protobuf.compiler.ProtoDescriptor proto>;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: java.util.Map getEnums()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateEnum(org.apache.activemq.protobuf.compiler.EnumDescriptor)>(v);
goto label;
label:
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: org.apache.activemq.protobuf.compiler.ProtoDescriptor proto>;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: java.util.Map getMessages()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateMessageBean(org.apache.activemq.protobuf.compiler.MessageDescriptor)>(v);
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
label:
return;
}
private void generateFileHeader()
{
java.lang.String v, v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("//");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("// Generated by protoc, do not edit by hand.");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("//");
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaPackage>;
if v == null goto label;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaPackage>;
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[])>("package \u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("");
label:
return;
}
private void generateMessageBean(org.apache.activemq.protobuf.compiler.MessageDescriptor)
{
java.util.Map v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v;
java.util.Collection v, v, v, v;
org.apache.activemq.protobuf.compiler.MessageDescriptor v, v, v, v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v, v, v, v;
java.lang.Object v, v, v, v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.MessageDescriptor;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
v = "static ";
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean multipleFiles>;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: org.apache.activemq.protobuf.compiler.MessageDescriptor getParent()>();
if v != null goto label;
v = "";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getOptions()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String getOption(java.util.Map,java.lang.String,java.lang.String)>(v, "java_implments", null);
v = "";
if v == null goto label;
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[])>("implements \u ");
label:
v = "org.apache.activemq.protobuf.BaseMessage";
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode>;
if v == 0 goto label;
v = "org.apache.activemq.protobuf.DeferredDecodeMessage";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: org.apache.activemq.protobuf.compiler.MessageDescriptor getBaseType()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: org.apache.activemq.protobuf.compiler.MessageDescriptor getBaseType()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaType(org.apache.activemq.protobuf.compiler.TypeDescriptor)>(v);
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[])>("\u0001Base");
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, 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[])>("\u0001public final class \u extends \u0001Base<\u0001> \u0001{");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getEnums()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateEnum(org.apache.activemq.protobuf.compiler.EnumDescriptor)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getMessages()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateMessageBean(org.apache.activemq.protobuf.compiler.MessageDescriptor)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean isInBaseClass(org.apache.activemq.protobuf.compiler.MessageDescriptor,org.apache.activemq.protobuf.compiler.FieldDescriptor)>(v, v);
if v != 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isGroup()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.MessageDescriptor getGroup()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateMessageBean(org.apache.activemq.protobuf.compiler.MessageDescriptor)>(v);
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateMethodAssertInitialized(org.apache.activemq.protobuf.compiler.MessageDescriptor,java.lang.String)>(v, v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateMethodClear(org.apache.activemq.protobuf.compiler.MessageDescriptor)>(v);
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[])>("public \u clone() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
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[])>("   return new \u0001().mergeFrom(this);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateMethodMergeFromBean(org.apache.activemq.protobuf.compiler.MessageDescriptor,java.lang.String)>(v, v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateMethodSerializedSize(org.apache.activemq.protobuf.compiler.MessageDescriptor)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateMethodMergeFromStream(org.apache.activemq.protobuf.compiler.MessageDescriptor,java.lang.String)>(v, v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateMethodWriteTo(org.apache.activemq.protobuf.compiler.MessageDescriptor)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateMethodParseFrom(org.apache.activemq.protobuf.compiler.MessageDescriptor,java.lang.String)>(v, v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateMethodToString(org.apache.activemq.protobuf.compiler.MessageDescriptor)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateMethodVisitor(org.apache.activemq.protobuf.compiler.MessageDescriptor)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateMethodType(org.apache.activemq.protobuf.compiler.MessageDescriptor,java.lang.String)>(v, v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateMethodEquals(org.apache.activemq.protobuf.compiler.MessageDescriptor,java.lang.String)>(v, v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("\u0001abstract class \u0001Base<T> extends \u0001<T> {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean isInBaseClass(org.apache.activemq.protobuf.compiler.MessageDescriptor,org.apache.activemq.protobuf.compiler.FieldDescriptor)>(v, v);
if v != 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void generateFieldAccessor(org.apache.activemq.protobuf.compiler.FieldDescriptor)>(v);
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
return;
}
private boolean isInBaseClass(org.apache.activemq.protobuf.compiler.MessageDescriptor, org.apache.activemq.protobuf.compiler.FieldDescriptor)
{
org.apache.activemq.protobuf.compiler.FieldDescriptor v;
java.util.Map v;
java.lang.String v;
org.apache.activemq.protobuf.compiler.MessageDescriptor v, v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
boolean v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.MessageDescriptor;
v := @parameter: org.apache.activemq.protobuf.compiler.FieldDescriptor;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: org.apache.activemq.protobuf.compiler.MessageDescriptor getBaseType()>();
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: org.apache.activemq.protobuf.compiler.MessageDescriptor getBaseType()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getFields()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
return v;
}
private void generateMethodVisitor(org.apache.activemq.protobuf.compiler.MessageDescriptor)
{
java.util.StringTokenizer v;
java.util.Map v;
java.lang.String v, v, v, v, v, v, v;
org.apache.activemq.protobuf.compiler.MessageDescriptor v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
boolean v, v, v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.MessageDescriptor;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getOptions()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String getOption(java.util.Map,java.lang.String,java.lang.String)>(v, "java_visitor", null);
if v == null goto label;
v = "void";
v = null;
v = new java.util.StringTokenizer;
specialinvoke v.<java.util.StringTokenizer: void <init>(java.lang.String,java.lang.String)>(v, ":");
v = virtualinvoke v.<java.util.StringTokenizer: java.lang.String nextToken()>();
v = virtualinvoke v.<java.util.StringTokenizer: boolean hasMoreTokens()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.StringTokenizer: java.lang.String nextToken()>();
label:
v = virtualinvoke v.<java.util.StringTokenizer: boolean hasMoreTokens()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.StringTokenizer: java.lang.String nextToken()>();
label:
v = "";
if v == null goto label;
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[])>("throws \u ");
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("public \u visit(\u visitor) \u0001{");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = "void";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("visitor.visit(this);");
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return visitor.visit(this);");
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
label:
return;
}
private void generateMethodType(org.apache.activemq.protobuf.compiler.MessageDescriptor, java.lang.String)
{
java.util.ArrayList v, v;
org.apache.activemq.protobuf.compiler.TypeDescriptor v;
java.util.Map v, v;
org.apache.activemq.protobuf.compiler.ProtoDescriptor v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
boolean v;
java.lang.Object v;
org.apache.activemq.protobuf.compiler.MessageDescriptor v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.MessageDescriptor;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getOptions()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String getOption(java.util.Map,java.lang.String,java.lang.String)>(v, "java_type_method", null);
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getType(java.lang.String)>(v);
if v != null goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: org.apache.activemq.protobuf.compiler.ProtoDescriptor getProtoDescriptor()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getType(java.lang.String)>(v);
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.activemq.protobuf.compiler.TypeDescriptor: boolean isEnum()>();
if v != 0 goto label;
label:
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.util.ArrayList errors>;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.lang.String getName()>();
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[])>("The java_type_method option on the \u message does not point to valid enum type");
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
return;
label:
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String constantCase(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.util.ArrayList errors>;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("The java_type_method option on the \u message does not points to the \u enum but it does not have an entry for \u0001");
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaType(org.apache.activemq.protobuf.compiler.TypeDescriptor)>(v);
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[])>("public \u type() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("return \u.\u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
label:
return;
}
private void generateMethodParseFrom(org.apache.activemq.protobuf.compiler.MessageDescriptor, java.lang.String)
{
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
org.apache.activemq.protobuf.compiler.MessageDescriptor v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.MessageDescriptor;
v := @parameter: java.lang.String;
v = ".checktInitialized()";
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode>;
if v == 0 goto label;
v = "";
label:
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[])>("public static \u parseUnframed(org.apache.activemq.protobuf.CodedInputStream data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException, java.io.IOException {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("return new \u0001().mergeUnframed(data)\u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public static \u parseUnframed(org.apache.activemq.protobuf.Buffer data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("return new \u0001().mergeUnframed(data)\u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public static \u parseUnframed(byte[] data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("return new \u0001().mergeUnframed(data)\u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public static \u parseUnframed(java.io.InputStream data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException, java.io.IOException {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("return new \u0001().mergeUnframed(data)\u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public static \u parseFramed(org.apache.activemq.protobuf.CodedInputStream data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException, java.io.IOException {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("return new \u0001().mergeFramed(data)\u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public static \u parseFramed(org.apache.activemq.protobuf.Buffer data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("return new \u0001().mergeFramed(data)\u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public static \u parseFramed(byte[] data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("return new \u0001().mergeFramed(data)\u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public static \u parseFramed(java.io.InputStream data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException, java.io.IOException {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("return new \u0001().mergeFramed(data)\u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
return;
}
private void generateMethodEquals(org.apache.activemq.protobuf.compiler.MessageDescriptor, java.lang.String)
{
java.util.Map v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v;
java.util.Collection v, v;
org.apache.activemq.protobuf.compiler.MessageDescriptor v;
int v, v, v, v, v, v, v, v, v;
java.util.Iterator v, v;
java.lang.Object v, v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.MessageDescriptor;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("public boolean equals(Object obj) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("if( obj==this )");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   return true;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("");
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[])>("if( obj==null || obj.getClass()!=\u.class )");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   return false;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("");
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[])>("return equals((\u)obj);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("");
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[])>("public boolean equals(\u obj) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode>;
if v == 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return toUnframedBuffer().equals(obj.toUnframedBuffer());");
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
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[])>("get\u0001()");
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[])>("has\u0001()");
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getRule()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String REPEATED_RULE>;
if v != v goto label;
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[])>("get\u0001List()");
label:
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[])>("if (\u ^ obj.\u ) ");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   return false;");
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getRule()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String REPEATED_RULE>;
if v == v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isNumberType()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String BOOL_TYPE>;
if v != v goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("if (\u && ( \u0001!=obj.\u ))");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("if (\u && ( !\u.equals(obj.\u) ))");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   return false;");
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return true;");
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("public int hashCode() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode>;
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("return \u ^ toUnframedBuffer().hashCode();");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("int rc=\u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
v = 0;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v + 1;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
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[])>("get\u0001()");
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[])>("has\u0001()");
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getRule()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String REPEATED_RULE>;
if v != v goto label;
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[])>("get\u0001List()");
label:
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[])>("if (\u) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getRule()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String REPEATED_RULE>;
if v != v goto label;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("rc ^= ( \u0001^\u.hashCode() );");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isInteger32Type()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("rc ^= ( \u0001^\u );");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isInteger64Type()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("rc ^= ( \u0001^(new Long(\u)).hashCode() );");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String DOUBLE_TYPE>;
if v != v goto label;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("rc ^= ( \u0001^(new Double(\u)).hashCode() );");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String FLOAT_TYPE>;
if v != v goto label;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("rc ^= ( \u0001^(new Double(\u)).hashCode() );");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String BOOL_TYPE>;
if v != v goto label;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String,int,int)>(v, v, 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[])>("rc ^= ( \u0001^ (\u0001? \u0001:-\u) );");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("rc ^= ( \u0001^\u.hashCode() );");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return rc;");
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("");
return;
}
private void generateMethodSerializedSize(org.apache.activemq.protobuf.compiler.MessageDescriptor)
{
org.apache.activemq.protobuf.compiler.TypeDescriptor v;
java.util.Map v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
java.util.Collection v;
org.apache.activemq.protobuf.compiler.MessageDescriptor v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
java.lang.Object v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.MessageDescriptor;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("public int serializedSizeUnframed() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode>;
if v == 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("if (encodedForm != null) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return encodedForm.length;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("if (memoizedSerializedSize != -1)");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   return memoizedSerializedSize;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("int size = 0;");
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
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[])>("get\u0001()");
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaType(org.apache.activemq.protobuf.compiler.FieldDescriptor)>(v);
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[])>("if (has\u0001()) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getRule()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String REPEATED_RULE>;
if v != v goto label;
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[])>("for (\u i : get\u0001List()) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = "i";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String STRING_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeStringSize(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String BYTES_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeBytesSize(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String BOOL_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeBoolSize(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String DOUBLE_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeDoubleSize(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String FLOAT_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeFloatSize(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String INT32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeInt32Size(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String INT64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeInt64Size(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String SINT32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeSInt32Size(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String SINT64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeSInt64Size(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String UINT32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeUInt32Size(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String UINT64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeUInt64Size(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String FIXED32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeFixed32Size(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String FIXED64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeFixed64Size(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String SFIXED32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeSFixed32Size(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String SFIXED64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeSFixed64Size(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
v = interfaceinvoke v.<org.apache.activemq.protobuf.compiler.TypeDescriptor: boolean isEnum()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += org.apache.activemq.protobuf.CodedOutputStream.computeEnumSize(\u, \u.getNumber());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.MessageDescriptor getGroup()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += computeGroupSize(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("size += computeMessageSize(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getRule()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String REPEATED_RULE>;
if v != v goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("memoizedSerializedSize = size;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return size;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
return;
}
private void generateMethodWriteTo(org.apache.activemq.protobuf.compiler.MessageDescriptor)
{
org.apache.activemq.protobuf.compiler.TypeDescriptor v;
java.util.Map v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
java.util.Collection v;
org.apache.activemq.protobuf.compiler.MessageDescriptor v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
java.lang.Object v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.MessageDescriptor;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("public void writeUnframed(org.apache.activemq.protobuf.CodedOutputStream output) throws java.io.IOException {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode>;
if v == 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("if (encodedForm == null) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("int size = serializedSizeUnframed();");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("encodedForm = output.getNextBuffer(size);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("org.apache.activemq.protobuf.CodedOutputStream original=null;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("if( encodedForm == null ) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("encodedForm = new org.apache.activemq.protobuf.Buffer(new byte[size]);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("original = output;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("output = new org.apache.activemq.protobuf.CodedOutputStream(encodedForm);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
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[])>("get\u0001()");
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaType(org.apache.activemq.protobuf.compiler.FieldDescriptor)>(v);
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[])>("if (has\u0001()) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getRule()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String REPEATED_RULE>;
if v != v goto label;
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[])>("for (\u i : get\u0001List()) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = "i";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String STRING_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeString(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String BYTES_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeBytes(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String BOOL_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeBool(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String DOUBLE_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeDouble(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String FLOAT_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeFloat(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String INT32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeInt32(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String INT64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeInt64(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String SINT32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeSInt32(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String SINT64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeSInt64(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String UINT32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeUInt32(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String UINT64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeUInt64(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String FIXED32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeFixed32(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String FIXED64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeFixed64(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String SFIXED32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeSFixed32(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String SFIXED64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeSFixed64(\u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
v = interfaceinvoke v.<org.apache.activemq.protobuf.compiler.TypeDescriptor: boolean isEnum()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("output.writeEnum(\u, \u.getNumber());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.MessageDescriptor getGroup()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("writeGroup(output, \u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("writeMessage(output, \u, \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getRule()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String REPEATED_RULE>;
if v != v goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
goto label;
label:
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode>;
if v == 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("if( original !=null ) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("output.checkNoSpaceLeft();");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("output = original;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("output.writeRawBytes(encodedForm);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("} else {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("output.writeRawBytes(encodedForm);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
return;
}
private void generateMethodMergeFromStream(org.apache.activemq.protobuf.compiler.MessageDescriptor, java.lang.String)
{
org.apache.activemq.protobuf.compiler.TypeDescriptor v;
java.util.Map v;
java.util.Collection v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
org.apache.activemq.protobuf.compiler.MessageDescriptor v, v;
java.util.Iterator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.MessageDescriptor;
v := @parameter: java.lang.String;
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[])>("public \u mergeUnframed(org.apache.activemq.protobuf.CodedInputStream input) throws java.io.IOException {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("while (true) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("int tag = input.readTag();");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("if ((tag & 0x) == 4) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   return this;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("switch (tag) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("case 0:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   return this;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("default: {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   break;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
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[])>("set\u0001");
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getRule()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String REPEATED_RULE>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
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[])>("get\u0001List().add");
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String STRING_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 2);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(input.readString());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String BYTES_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 2);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(input.readBytes());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String BOOL_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 0);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(input.readBool());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String DOUBLE_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 1);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(input.readDouble());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String FLOAT_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 5);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(input.readFloat());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String INT32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 0);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(input.readInt32());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String INT64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 0);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(input.readInt64());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String SINT32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 0);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(input.readSInt32());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String SINT64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 0);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(input.readSInt64());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String UINT32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 0);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(input.readUInt32());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String UINT64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 0);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(input.readUInt64());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String FIXED32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 5);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(input.readFixed32());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String FIXED64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 1);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(input.readFixed64());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String SFIXED32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 5);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(input.readSFixed32());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String SFIXED64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 1);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(input.readSFixed64());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
v = interfaceinvoke v.<org.apache.activemq.protobuf.compiler.TypeDescriptor: boolean isEnum()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 0);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaType(org.apache.activemq.protobuf.compiler.FieldDescriptor)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("{");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("int t = input.readEnum();");
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[])>("\u value = \u.valueOf(t);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("if( value !=null ) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("\u0001(value);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.MessageDescriptor getGroup()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 3);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaType(org.apache.activemq.protobuf.compiler.FieldDescriptor)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int,java.lang.String)>(v, 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(readGroup(input, \u, new \u0001()));");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
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[])>("if (has\u0001()) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("readGroup(input, \u, get\u0001());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("} else {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int,java.lang.String)>(v, 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(readGroup(input, \u,new \u0001()));");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("");
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = staticinvoke <org.apache.activemq.protobuf.WireFormat: int makeTag(int,int)>(v, 2);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaType(org.apache.activemq.protobuf.compiler.FieldDescriptor)>(v);
if v == 0 goto label;
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(new \u0001().mergeFramed(input));");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
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[])>("if (has\u0001()) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("get\u0001().mergeFramed(input);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("} else {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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(new \u0001().mergeFramed(input));");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("break;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
return;
}
private void generateMethodMergeFromBean(org.apache.activemq.protobuf.compiler.MessageDescriptor, java.lang.String)
{
org.apache.activemq.protobuf.compiler.TypeDescriptor v;
java.util.Map v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v;
java.util.Iterator v;
java.util.Collection v;
java.lang.Object v;
org.apache.activemq.protobuf.compiler.MessageDescriptor v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.MessageDescriptor;
v := @parameter: java.lang.String;
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[])>("public \u mergeFrom(\u other) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
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[])>("if (other.has\u0001()) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isScalarType()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
v = interfaceinvoke v.<org.apache.activemq.protobuf.compiler.TypeDescriptor: boolean isEnum()>();
if v == 0 goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isRepeated()>();
if v == 0 goto label;
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[])>("get\u0001List().addAll(other.get\u0001List());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
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[])>("set\u0001(other.get\u0001());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaType(org.apache.activemq.protobuf.compiler.FieldDescriptor)>(v);
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isRepeated()>();
if v == 0 goto label;
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[])>("for(\u element: other.get\u0001List() ) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("get\u0001List().add(element.clone());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
goto label;
label:
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[])>("if (has\u0001()) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("get\u0001().mergeFrom(other.get\u0001());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("} else {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("set\u0001(other.get\u0001().clone());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return this;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
return;
}
private void generateMethodClear(org.apache.activemq.protobuf.compiler.MessageDescriptor)
{
java.util.Iterator v;
java.util.Collection v;
java.util.Map v;
java.lang.Object v;
java.lang.String v, v, v;
org.apache.activemq.protobuf.compiler.MessageDescriptor v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
boolean v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.MessageDescriptor;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("public void clear() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("super.clear();");
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
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[])>("clear\u0001();");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
return;
}
private void generateMethodAssertInitialized(org.apache.activemq.protobuf.compiler.MessageDescriptor, java.lang.String)
{
org.apache.activemq.protobuf.compiler.TypeDescriptor v, v;
java.util.Map v, v;
boolean v, v, v, v, v, v;
java.util.Collection v, v;
org.apache.activemq.protobuf.compiler.MessageDescriptor v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v, v;
java.lang.Object v, v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.MessageDescriptor;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("public java.util.ArrayList<String> missingFields() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("java.util.ArrayList<String> missingFields = super.missingFields();");
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isRequired()>();
if v == 0 goto label;
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[])>("if(  !has\u0001() ) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
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[])>("missingFields.add(\"\u0001\");");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
goto label;
label:
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode>;
if v != 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
v = interfaceinvoke v.<org.apache.activemq.protobuf.compiler.TypeDescriptor: boolean isEnum()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
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[])>("if( has\u0001() ) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isRepeated()>();
if v != 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("try {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("get\u0001().assertInitialized();");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("} catch (org.apache.activemq.protobuf.UninitializedMessageException e){");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
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[])>("missingFields.addAll(prefix(e.getMissingFields(),\"\u.\"));");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
goto label;
label:
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaCollectionType(org.apache.activemq.protobuf.compiler.FieldDescriptor)>(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[])>("java.util.List<\u0001> l = get\u0001List();");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("for( int i=0; i < l.size(); i++ ) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("try {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("l.get(i).assertInitialized();");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("} catch (org.apache.activemq.protobuf.UninitializedMessageException e){");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
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[])>("missingFields.addAll(prefix(e.getMissingFields(),\"\u[\"+i+\"]\"));");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return missingFields;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
return;
}
private void generateMethodToString(org.apache.activemq.protobuf.compiler.MessageDescriptor)
{
org.apache.activemq.protobuf.compiler.TypeDescriptor v, v, v, v;
java.util.Map v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v;
java.util.Iterator v;
java.util.Collection v;
java.lang.Object v;
org.apache.activemq.protobuf.compiler.MessageDescriptor v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.MessageDescriptor;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("public String toString() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return toString(new java.lang.StringBuilder(), \"\").toString();");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("public java.lang.StringBuilder toString(java.lang.StringBuilder sb, String prefix) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode>;
if v == 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("load();");
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.MessageDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
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[])>("if(  has\u0001() ) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isRepeated()>();
if v == 0 goto label;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaCollectionType(org.apache.activemq.protobuf.compiler.FieldDescriptor)>(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[])>("java.util.List<\u0001> l = get\u0001List();");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("for( int i=0; i < l.size(); i++ ) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
v = interfaceinvoke v.<org.apache.activemq.protobuf.compiler.TypeDescriptor: boolean isEnum()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
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[])>("sb.append(prefix+\"\u[\"+i+\"] {\\n\");");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("l.get(i).toString(sb, prefix+\"  \");");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("sb.append(prefix+\"}\\n\");");
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
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[])>("sb.append(prefix+\"\u[\"+i+\"]: \");");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("sb.append(l.get(i));");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("sb.append(\"\\n\");");
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
v = interfaceinvoke v.<org.apache.activemq.protobuf.compiler.TypeDescriptor: boolean isEnum()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
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[])>("sb.append(prefix+\"\u {\\n\");");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
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[])>("get\u0001().toString(sb, prefix+\"  \");");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("sb.append(prefix+\"}\\n\");");
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
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[])>("sb.append(prefix+\"\u0001: \");");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
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[])>("sb.append(get\u0001());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("sb.append(\"\\n\");");
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return sb;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
return;
}
private void generateFieldAccessor(org.apache.activemq.protobuf.compiler.FieldDescriptor)
{
org.apache.activemq.protobuf.compiler.TypeDescriptor v, v, v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
org.apache.activemq.protobuf.compiler.FieldDescriptor v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.FieldDescriptor;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String lCamel(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getRule()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String REPEATED_RULE>;
if v != v goto label;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaCollectionType(org.apache.activemq.protobuf.compiler.FieldDescriptor)>(v);
goto label;
label:
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaType(org.apache.activemq.protobuf.compiler.FieldDescriptor)>(v);
label:
v = v;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaTypeDefault(org.apache.activemq.protobuf.compiler.FieldDescriptor)>(v);
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
v = interfaceinvoke v.<org.apache.activemq.protobuf.compiler.TypeDescriptor: boolean isEnum()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getRule()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String REPEATED_RULE>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getRule()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: int getTag()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,int)>(v, v, 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[])>("// \u \u \u = \u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
if v == 0 goto label;
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[])>("private java.util.List<\u0001> f_\u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public boolean has\u0001() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode>;
if v == 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("load();");
label:
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[])>("return this.f_\u0001!=null && !this.f_\u.isEmpty();");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public java.util.List<\u0001> get\u0001List() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode>;
if v == 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("load();");
label:
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[])>("if( this.f_\u == null ) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("this.f_\u = new java.util.ArrayList<\u0001>();");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
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[])>("return this.f_\u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("public T set\u0001List(java.util.List<\u0001> \u) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("loadAndClear();");
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[])>("this.f_\u = \u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return (T)this;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public int get\u0001Count() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode>;
if v == 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("load();");
label:
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[])>("if( this.f_\u == null ) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return 0;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
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[])>("return this.f_\u.size();");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public \u get\u0001(int index) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode>;
if v == 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("load();");
label:
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[])>("if( this.f_\u == null ) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return null;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
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[])>("return this.f_\u.get(index);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public T set\u0001(int index, \u value) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("loadAndClear();");
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[])>("get\u0001List().set(index, value);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return (T)this;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public T add\u0001(\u value) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("loadAndClear();");
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[])>("get\u0001List().add(value);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return (T)this;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public T addAll\u0001(java.lang.Iterable<? extends \u0001> collection) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("loadAndClear();");
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[])>("super.addAll(collection, get\u0001List());");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return (T)this;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public void clear\u0001() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("loadAndClear();");
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[])>("this.f_\u = null;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("private \u f_\u = \u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
if v == 0 goto label;
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[])>("private boolean b_\u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public boolean has\u0001() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode>;
if v == 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("load();");
label:
if v == 0 goto label;
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[])>("return this.b_\u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
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[])>("return this.f_\u0001!=null;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public \u get\u0001() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean deferredDecode>;
if v == 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("load();");
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
v = interfaceinvoke v.<org.apache.activemq.protobuf.compiler.TypeDescriptor: boolean isEnum()>();
if v != 0 goto label;
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[])>("if( this.f_\u == null ) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
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[])>("this.f_\u = new \u0001();");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
label:
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[])>("return this.f_\u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("public T set\u0001(\u \u) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("loadAndClear();");
if v == 0 goto label;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean auto_clear_optional_fields>;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isOptional()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isStringType()>();
if v == 0 goto label;
v = "null";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("this.b_\u = (\u != \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("this.b_\u = (\u != \u);");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
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[])>("this.b_\u = true;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
label:
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[])>("this.f_\u = \u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("return (T)this;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public void clear\u0001() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("loadAndClear();");
if v == 0 goto label;
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[])>("this.b_\u = false;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
label:
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[])>("this.f_\u = \u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
label:
return;
}
private java.lang.String javaTypeDefault(org.apache.activemq.protobuf.compiler.FieldDescriptor)
{
java.lang.Float v;
org.apache.activemq.protobuf.compiler.TypeDescriptor v, v;
java.util.Map v;
boolean v, v, v, v, v, v;
float v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
java.lang.Double v;
org.apache.activemq.protobuf.compiler.FieldDescriptor v;
long v;
int v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
double v;
java.lang.Object v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.FieldDescriptor;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.util.Map getOptions()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("default");
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isStringType()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.OptionDescriptor: java.lang.String getValue()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String asJavaString(java.lang.String)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String BYTES_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.OptionDescriptor: java.lang.String getValue()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String asJavaString(java.lang.String)>(v);
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[])>("new org.apache.activemq.protobuf.Buffer(\u)");
return v;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isInteger32Type()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String UINT32_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.OptionDescriptor: java.lang.String getValue()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.TextFormat: int parseUInt32(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.OptionDescriptor: java.lang.String getValue()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.TextFormat: int parseInt32(java.lang.String)>(v);
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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");
return v;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isInteger64Type()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String UINT64_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.OptionDescriptor: java.lang.String getValue()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.TextFormat: long parseUInt64(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.OptionDescriptor: java.lang.String getValue()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.TextFormat: long parseInt64(java.lang.String)>(v);
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("\u0001l");
return v;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String DOUBLE_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.OptionDescriptor: java.lang.String getValue()>();
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (double)>(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[])>("\u0001d");
return v;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String FLOAT_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.OptionDescriptor: java.lang.String getValue()>();
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (float)>(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[])>("\u0001f");
return v;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String BOOL_TYPE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.OptionDescriptor: java.lang.String getValue()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (boolean)>(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");
return v;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
v = interfaceinvoke v.<org.apache.activemq.protobuf.compiler.TypeDescriptor: boolean isEnum()>();
if v == 0 goto label;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaType(org.apache.activemq.protobuf.compiler.FieldDescriptor)>(v);
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.OptionDescriptor: java.lang.String getValue()>();
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[])>("\u.\u0001");
return v;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.OptionDescriptor: java.lang.String getValue()>();
return v;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isNumberType()>();
if v == 0 goto label;
return "0";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String BOOL_TYPE>;
if v != v goto label;
return "false";
label:
return "null";
}
private java.lang.String asJavaString(java.lang.String)
{
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
char v, v, v, v, v, v;
char[] v, v, v, v;
java.lang.StringBuilder v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: java.lang.String;
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + 2;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\"");
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
lookupswitch(v)
{
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 12: goto label;
case 13: goto label;
case 34: goto label;
case 39: goto label;
case 92: goto label;
default: goto label;
};
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\\b");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\\f");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\\n");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\\r");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\\t");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\\\\");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\\\'");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\\\"");
goto label;
label:
if v < 32 goto label;
if v >= 90 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\\u");
v = <org.apache.activemq.protobuf.compiler.JavaGenerator: char[] HEX_TABLE>;
v = v >>> 12;
v = v & 15;
v = v[v];
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = <org.apache.activemq.protobuf.compiler.JavaGenerator: char[] HEX_TABLE>;
v = v >>> 8;
v = v & 15;
v = v[v];
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = <org.apache.activemq.protobuf.compiler.JavaGenerator: char[] HEX_TABLE>;
v = v >>> 4;
v = v & 15;
v = v[v];
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = <org.apache.activemq.protobuf.compiler.JavaGenerator: char[] HEX_TABLE>;
v = v & 15;
v = v[v];
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = v + 1;
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\"");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private void generateEnum(org.apache.activemq.protobuf.compiler.EnumDescriptor)
{
org.apache.activemq.protobuf.compiler.EnumDescriptor v;
java.lang.Integer v, v;
java.util.Map v, v, v, v, v;
boolean v, v, v, v, v, v, v;
java.util.Collection v, v, v;
org.apache.activemq.protobuf.compiler.MessageDescriptor v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
java.util.HashSet v;
int v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v, v, v;
java.lang.Object v, v, v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.EnumDescriptor;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
v = "static ";
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean multipleFiles>;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumDescriptor: org.apache.activemq.protobuf.compiler.MessageDescriptor getParent()>();
if v != null goto label;
v = "";
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public \u0001enum \u {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
v = 0;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v + 1;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: int size()>();
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumFieldDescriptor: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumFieldDescriptor: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumFieldDescriptor: int getValue()>();
if v == 0 goto label;
v = ";";
goto label;
label:
v = ",";
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,int,java.lang.String)>(v, v, 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(\"\u0001\", \u)\u0001");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
v = v + 1;
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("private final String name;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("private final int value;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("private \u0001(String name, int value) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   this.name = name;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   this.value = value;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("public final int getNumber() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   return value;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("public final String toString() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   return name;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
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[])>("public static \u valueOf(int value) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   switch (value) {");
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumFieldDescriptor: int getValue()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<java.util.HashSet: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumFieldDescriptor: int getValue()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("   case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumFieldDescriptor: java.lang.String getName()>();
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[])>("      return \u;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumFieldDescriptor: int getValue()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<java.util.HashSet: boolean add(java.lang.Object)>(v);
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   default:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("      return null;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   }");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumDescriptor: java.util.Map getOptions()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String getOption(java.util.Map,java.lang.String,java.lang.String)>(v, "java_create_message", null);
v = "true";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("public org.apache.activemq.protobuf.Message createMessage() {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("switch (this) {");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void indent()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumDescriptor: java.util.Map getFields()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumFieldDescriptor: java.lang.String getName()>();
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[])>("case \u0001:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.EnumFieldDescriptor: java.lang.String getName()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String constantToUCamelCase(java.lang.String)>(v);
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[])>("   return new \u0001();");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>(v);
goto label;
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("default:");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("   return null;");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
label:
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void unindent()>();
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p(java.lang.String)>("}");
specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: void p()>();
return;
}
private java.lang.String javaCollectionType(org.apache.activemq.protobuf.compiler.FieldDescriptor)
{
org.apache.activemq.protobuf.compiler.FieldDescriptor v;
org.apache.activemq.protobuf.compiler.TypeDescriptor v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.FieldDescriptor;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isInteger32Type()>();
if v == 0 goto label;
return "java.lang.Integer";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isInteger64Type()>();
if v == 0 goto label;
return "java.lang.Long";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String DOUBLE_TYPE>;
if v != v goto label;
return "java.lang.Double";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String FLOAT_TYPE>;
if v != v goto label;
return "java.lang.Float";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String STRING_TYPE>;
if v != v goto label;
return "java.lang.String";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String BYTES_TYPE>;
if v != v goto label;
return "org.apache.activemq.protobuf.Buffer";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String BOOL_TYPE>;
if v != v goto label;
return "java.lang.Boolean";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaType(org.apache.activemq.protobuf.compiler.TypeDescriptor)>(v);
return v;
}
private java.lang.String javaType(org.apache.activemq.protobuf.compiler.FieldDescriptor)
{
org.apache.activemq.protobuf.compiler.FieldDescriptor v;
org.apache.activemq.protobuf.compiler.TypeDescriptor v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.FieldDescriptor;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isInteger32Type()>();
if v == 0 goto label;
return "int";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: boolean isInteger64Type()>();
if v == 0 goto label;
return "long";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String DOUBLE_TYPE>;
if v != v goto label;
return "double";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String FLOAT_TYPE>;
if v != v goto label;
return "float";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String STRING_TYPE>;
if v != v goto label;
return "java.lang.String";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String BYTES_TYPE>;
if v != v goto label;
return "org.apache.activemq.protobuf.Buffer";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String getType()>();
v = <org.apache.activemq.protobuf.compiler.FieldDescriptor: java.lang.String BOOL_TYPE>;
if v != v goto label;
return "boolean";
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.FieldDescriptor: org.apache.activemq.protobuf.compiler.TypeDescriptor getTypeDescriptor()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaType(org.apache.activemq.protobuf.compiler.TypeDescriptor)>(v);
return v;
}
private java.lang.String javaType(org.apache.activemq.protobuf.compiler.TypeDescriptor)
{
org.apache.activemq.protobuf.compiler.TypeDescriptor v;
org.apache.activemq.protobuf.compiler.ProtoDescriptor v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
boolean v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.TypeDescriptor;
v = interfaceinvoke v.<org.apache.activemq.protobuf.compiler.TypeDescriptor: org.apache.activemq.protobuf.compiler.ProtoDescriptor getProtoDescriptor()>();
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: org.apache.activemq.protobuf.compiler.ProtoDescriptor proto>;
if v == v goto label;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaPackage(org.apache.activemq.protobuf.compiler.ProtoDescriptor)>(v);
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: org.apache.activemq.protobuf.compiler.ProtoDescriptor proto>;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaPackage(org.apache.activemq.protobuf.compiler.ProtoDescriptor)>(v);
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: boolean equals(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaClassName(org.apache.activemq.protobuf.compiler.ProtoDescriptor)>(v);
v = interfaceinvoke v.<org.apache.activemq.protobuf.compiler.TypeDescriptor: java.lang.String getQName()>();
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[])>("\u.\u0001");
return v;
label:
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String javaClassName(org.apache.activemq.protobuf.compiler.ProtoDescriptor)>(v);
v = interfaceinvoke v.<org.apache.activemq.protobuf.compiler.TypeDescriptor: java.lang.String getQName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("\u.\u.\u0001");
return v;
label:
v = interfaceinvoke v.<org.apache.activemq.protobuf.compiler.TypeDescriptor: java.lang.String getQName()>();
return v;
}
private boolean equals(java.lang.String, java.lang.String)
{
java.lang.String v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
boolean v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v != v goto label;
return 1;
label:
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
}
private java.lang.String javaClassName(org.apache.activemq.protobuf.compiler.ProtoDescriptor)
{
java.util.Map v;
org.apache.activemq.protobuf.compiler.ProtoDescriptor v;
java.lang.String v, v, v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.ProtoDescriptor;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: java.util.Map getOptions()>();
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: java.lang.String getName()>();
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String removeFileExtension(java.lang.String)>(v);
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String getOption(java.util.Map,java.lang.String,java.lang.String)>(v, "java_outer_classname", v);
return v;
}
private boolean isMultipleFilesEnabled(org.apache.activemq.protobuf.compiler.ProtoDescriptor)
{
java.util.Map v;
org.apache.activemq.protobuf.compiler.ProtoDescriptor v;
java.lang.String v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
boolean v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.ProtoDescriptor;
v = "true";
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: java.util.Map getOptions()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String getOption(java.util.Map,java.lang.String,java.lang.String)>(v, "java_multiple_files", "false");
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
}
private java.lang.String javaPackage(org.apache.activemq.protobuf.compiler.ProtoDescriptor)
{
java.util.Map v;
org.apache.activemq.protobuf.compiler.ProtoDescriptor v;
java.lang.String v, v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: org.apache.activemq.protobuf.compiler.ProtoDescriptor;
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: java.lang.String getPackageName()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(45, 46);
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(47, 46);
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.ProtoDescriptor: java.util.Map getOptions()>();
v = specialinvoke v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String getOption(java.util.Map,java.lang.String,java.lang.String)>(v, "java_package", v);
return v;
}
private void indent()
{
int v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: int indent>;
v = v + 1;
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: int indent> = v;
return;
}
private void unindent()
{
int v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: int indent>;
v = v - 1;
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: int indent> = v;
return;
}
private void p(java.lang.String)
{
java.io.PrintWriter v, v;
int v, v;
java.lang.String v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: java.lang.String;
v = 0;
label:
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: int indent>;
if v >= v goto label;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.PrintWriter w>;
virtualinvoke v.<java.io.PrintWriter: void print(java.lang.String)>("   ");
v = v + 1;
goto label;
label:
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.PrintWriter w>;
virtualinvoke v.<java.io.PrintWriter: void println(java.lang.String)>(v);
return;
}
private void p()
{
java.io.PrintWriter v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.PrintWriter w>;
virtualinvoke v.<java.io.PrintWriter: void println()>();
return;
}
private java.lang.String getOption(java.util.Map, java.lang.String, java.lang.String)
{
java.util.Map v;
java.lang.Object v;
java.lang.String v, v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: java.util.Map;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
return v;
label:
v = virtualinvoke v.<org.apache.activemq.protobuf.compiler.OptionDescriptor: java.lang.String getValue()>();
return v;
}
private static java.lang.String removeFileExtension(java.lang.String)
{
java.lang.String v, v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: java.lang.String replaceAll(java.lang.String,java.lang.String)>("\\..*", "");
return v;
}
private static java.lang.String uCamel(java.lang.String)
{
char v;
int v, v;
java.lang.StringBuilder v;
java.lang.String v, v;
boolean v, v, v;
v := @parameter: java.lang.String;
v = 1;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isJavaIdentifierPart(char)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Character: boolean isLetterOrDigit(char)>(v);
if v == 0 goto label;
if v == 0 goto label;
v = staticinvoke <java.lang.Character: char toUpperCase(char)>(v);
v = 0;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
goto label;
label:
v = 1;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private static java.lang.String lCamel(java.lang.String)
{
int v;
java.lang.String v, v, v, v, v, v;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= 1 goto label;
label:
return v;
label:
v = staticinvoke <org.apache.activemq.protobuf.compiler.JavaGenerator: java.lang.String uCamel(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, 1);
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(1);
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\u0001");
return v;
}
private java.lang.String constantToUCamelCase(java.lang.String)
{
char v, v;
int v, v;
java.lang.StringBuilder v;
java.lang.String v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
boolean v, v, v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: java.lang.String;
v = 1;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isJavaIdentifierPart(char)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Character: boolean isLetterOrDigit(char)>(v);
if v == 0 goto label;
if v == 0 goto label;
v = staticinvoke <java.lang.Character: char toUpperCase(char)>(v);
v = 0;
goto label;
label:
v = staticinvoke <java.lang.Character: char toLowerCase(char)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
goto label;
label:
v = 1;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private java.lang.String constantCase(java.lang.String)
{
char v, v;
int v, v;
java.lang.StringBuilder v;
java.lang.String v, v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
boolean v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: java.lang.String;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Character: boolean isUpperCase(char)>(v);
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("_");
label:
v = staticinvoke <java.lang.Character: char toUpperCase(char)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public java.io.File getOut()
{
java.io.File v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.File out>;
return v;
}
public void setOut(java.io.File)
{
java.io.File v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: java.io.File;
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.File out> = v;
return;
}
public java.io.File[] getPath()
{
java.io.File[] v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v = v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.File[] path>;
return v;
}
public void setPath(java.io.File[])
{
java.io.File[] v;
org.apache.activemq.protobuf.compiler.JavaGenerator v;
v := @this: org.apache.activemq.protobuf.compiler.JavaGenerator;
v := @parameter: java.io.File[];
v.<org.apache.activemq.protobuf.compiler.JavaGenerator: java.io.File[] path> = v;
return;
}
static void <clinit>()
{
char[] v;
v = newarray (char)[16];
v[0] = 48;
v[1] = 49;
v[2] = 50;
v[3] = 51;
v[4] = 52;
v[5] = 53;
v[6] = 54;
v[7] = 55;
v[8] = 56;
v[9] = 57;
v[10] = 97;
v[11] = 98;
v[12] = 99;
v[13] = 100;
v[14] = 101;
v[15] = 102;
<org.apache.activemq.protobuf.compiler.JavaGenerator: char[] HEX_TABLE> = v;
return;
}
}