package haxe.root; import haxe.root.*; @SuppressWarnings(value={"rawtypes", "unchecked"}) public class JavaProtocol extends haxe.lang.HxObject { public static void main(String[] args) { main(); } static { haxe.root.JavaProtocol.IdErrorInternal = 0; haxe.root.JavaProtocol.IdErrorNoSuchThread = 1; haxe.root.JavaProtocol.IdErrorNoSuchFile = 2; haxe.root.JavaProtocol.IdErrorNoSuchBreakpoint = 3; haxe.root.JavaProtocol.IdErrorBadClassNameRegex = 4; haxe.root.JavaProtocol.IdErrorBadFunctionNameRegex = 5; haxe.root.JavaProtocol.IdErrorNoMatchingFunctions = 6; haxe.root.JavaProtocol.IdErrorBadCount = 7; haxe.root.JavaProtocol.IdErrorCurrentThreadNotStopped = 8; haxe.root.JavaProtocol.IdErrorEvaluatingExpression = 9; haxe.root.JavaProtocol.IdOK = 10; haxe.root.JavaProtocol.IdExited = 11; haxe.root.JavaProtocol.IdDetached = 12; haxe.root.JavaProtocol.IdFiles = 13; haxe.root.JavaProtocol.IdAllClasses = 14; haxe.root.JavaProtocol.IdClasses = 15; haxe.root.JavaProtocol.IdMemBytes = 16; haxe.root.JavaProtocol.IdCompacted = 17; haxe.root.JavaProtocol.IdCollected = 18; haxe.root.JavaProtocol.IdThreadLocation = 19; haxe.root.JavaProtocol.IdFileLineBreakpointNumber = 20; haxe.root.JavaProtocol.IdClassFunctionBreakpointNumber = 21; haxe.root.JavaProtocol.IdBreakpoints = 22; haxe.root.JavaProtocol.IdBreakpointDescription = 23; haxe.root.JavaProtocol.IdBreakpointStatuses = 24; haxe.root.JavaProtocol.IdThreadsWhere = 25; haxe.root.JavaProtocol.IdVariables = 26; haxe.root.JavaProtocol.IdValue = 27; haxe.root.JavaProtocol.IdStructured = 28; haxe.root.JavaProtocol.IdThreadCreated = 29; haxe.root.JavaProtocol.IdThreadTerminated = 30; haxe.root.JavaProtocol.IdThreadStarted = 31; haxe.root.JavaProtocol.IdThreadStopped = 32; } public JavaProtocol(haxe.lang.EmptyObject empty) { { } } public JavaProtocol() { haxe.root.JavaProtocol.__hx_ctor__JavaProtocol(this); } public static void __hx_ctor__JavaProtocol(haxe.root.JavaProtocol __temp_me12) { { } } public static int IdErrorInternal; public static int IdErrorNoSuchThread; public static int IdErrorNoSuchFile; public static int IdErrorNoSuchBreakpoint; public static int IdErrorBadClassNameRegex; public static int IdErrorBadFunctionNameRegex; public static int IdErrorNoMatchingFunctions; public static int IdErrorBadCount; public static int IdErrorCurrentThreadNotStopped; public static int IdErrorEvaluatingExpression; public static int IdOK; public static int IdExited; public static int IdDetached; public static int IdFiles; public static int IdAllClasses; public static int IdClasses; public static int IdMemBytes; public static int IdCompacted; public static int IdCollected; public static int IdThreadLocation; public static int IdFileLineBreakpointNumber; public static int IdClassFunctionBreakpointNumber; public static int IdBreakpoints; public static int IdBreakpointDescription; public static int IdBreakpointStatuses; public static int IdThreadsWhere; public static int IdVariables; public static int IdValue; public static int IdStructured; public static int IdThreadCreated; public static int IdThreadTerminated; public static int IdThreadStarted; public static int IdThreadStopped; public static void writeServerIdentification(java.io.OutputStream output) { debugger.HaxeProtocol.writeServerIdentification(new _JavaProtocol.OutputAdapter(((java.io.OutputStream) (output) ))); } public static void readClientIdentification(java.io.InputStream input) { debugger.HaxeProtocol.readClientIdentification(new _JavaProtocol.InputAdapter(((java.io.InputStream) (input) ))); } public static void writeCommand(java.io.OutputStream output, debugger.Command command) { debugger.HaxeProtocol.writeCommand(new _JavaProtocol.OutputAdapter(((java.io.OutputStream) (output) )), command); } public static debugger.Message readMessage(java.io.InputStream input) { return debugger.HaxeProtocol.readMessage(new _JavaProtocol.InputAdapter(((java.io.InputStream) (input) ))); } public static int getMessageId(debugger.Message message) { switch (haxe.root.Type.enumIndex(message)) { case 0: { java.lang.String details = haxe.lang.Runtime.toString(message.params.__get(0)); return haxe.root.JavaProtocol.IdErrorInternal; } case 1: { int number = ((int) (haxe.lang.Runtime.toInt(message.params.__get(0))) ); return haxe.root.JavaProtocol.IdErrorNoSuchThread; } case 2: { java.lang.String fileName = haxe.lang.Runtime.toString(message.params.__get(0)); return haxe.root.JavaProtocol.IdErrorNoSuchFile; } case 3: { int number = ((int) (haxe.lang.Runtime.toInt(message.params.__get(0))) ); return haxe.root.JavaProtocol.IdErrorNoSuchBreakpoint; } case 4: { java.lang.String details = haxe.lang.Runtime.toString(message.params.__get(0)); return haxe.root.JavaProtocol.IdErrorBadClassNameRegex; } case 5: { java.lang.String details = haxe.lang.Runtime.toString(message.params.__get(0)); return haxe.root.JavaProtocol.IdErrorBadFunctionNameRegex; } case 6: { debugger.StringList u = ((debugger.StringList) (message.params.__get(2)) ); java.lang.String f = haxe.lang.Runtime.toString(message.params.__get(1)); java.lang.String className = haxe.lang.Runtime.toString(message.params.__get(0)); return haxe.root.JavaProtocol.IdErrorNoMatchingFunctions; } case 7: { int count = ((int) (haxe.lang.Runtime.toInt(message.params.__get(0))) ); return haxe.root.JavaProtocol.IdErrorBadCount; } case 8: { int threadNumber = ((int) (haxe.lang.Runtime.toInt(message.params.__get(0))) ); return haxe.root.JavaProtocol.IdErrorCurrentThreadNotStopped; } case 9: { java.lang.String details = haxe.lang.Runtime.toString(message.params.__get(0)); return haxe.root.JavaProtocol.IdErrorEvaluatingExpression; } case 10: { return haxe.root.JavaProtocol.IdOK; } case 11: { return haxe.root.JavaProtocol.IdExited; } case 12: { return haxe.root.JavaProtocol.IdDetached; } case 13: { debugger.StringList list = ((debugger.StringList) (message.params.__get(0)) ); return haxe.root.JavaProtocol.IdFiles; } case 14: { debugger.StringList list = ((debugger.StringList) (message.params.__get(0)) ); return haxe.root.JavaProtocol.IdAllClasses; } case 15: { debugger.ClassList list = ((debugger.ClassList) (message.params.__get(0)) ); return haxe.root.JavaProtocol.IdClasses; } case 16: { int bytes = ((int) (haxe.lang.Runtime.toInt(message.params.__get(0))) ); return haxe.root.JavaProtocol.IdMemBytes; } case 17: { int a = ((int) (haxe.lang.Runtime.toInt(message.params.__get(1))) ); int bytesBefore = ((int) (haxe.lang.Runtime.toInt(message.params.__get(0))) ); return haxe.root.JavaProtocol.IdCompacted; } case 18: { int a = ((int) (haxe.lang.Runtime.toInt(message.params.__get(1))) ); int bytesBefore = ((int) (haxe.lang.Runtime.toInt(message.params.__get(0))) ); return haxe.root.JavaProtocol.IdCollected; } case 19: { int l = ((int) (haxe.lang.Runtime.toInt(message.params.__get(5))) ); java.lang.String fi = haxe.lang.Runtime.toString(message.params.__get(4)); java.lang.String f = haxe.lang.Runtime.toString(message.params.__get(3)); java.lang.String c = haxe.lang.Runtime.toString(message.params.__get(2)); int s = ((int) (haxe.lang.Runtime.toInt(message.params.__get(1))) ); int number = ((int) (haxe.lang.Runtime.toInt(message.params.__get(0))) ); return haxe.root.JavaProtocol.IdThreadLocation; } case 20: { int number = ((int) (haxe.lang.Runtime.toInt(message.params.__get(0))) ); return haxe.root.JavaProtocol.IdFileLineBreakpointNumber; } case 21: { debugger.StringList u = ((debugger.StringList) (message.params.__get(1)) ); int number = ((int) (haxe.lang.Runtime.toInt(message.params.__get(0))) ); return haxe.root.JavaProtocol.IdClassFunctionBreakpointNumber; } case 22: { debugger.BreakpointList list = ((debugger.BreakpointList) (message.params.__get(0)) ); return haxe.root.JavaProtocol.IdBreakpoints; } case 23: { debugger.BreakpointLocationList l = ((debugger.BreakpointLocationList) (message.params.__get(1)) ); int number = ((int) (haxe.lang.Runtime.toInt(message.params.__get(0))) ); return haxe.root.JavaProtocol.IdBreakpointDescription; } case 24: { debugger.BreakpointStatusList list = ((debugger.BreakpointStatusList) (message.params.__get(0)) ); return haxe.root.JavaProtocol.IdBreakpointStatuses; } case 25: { debugger.ThreadWhereList list = ((debugger.ThreadWhereList) (message.params.__get(0)) ); return haxe.root.JavaProtocol.IdThreadsWhere; } case 26: { debugger.StringList list = ((debugger.StringList) (message.params.__get(0)) ); return haxe.root.JavaProtocol.IdVariables; } case 28: { debugger.StructuredValue structuredValue = ((debugger.StructuredValue) (message.params.__get(0)) ); return haxe.root.JavaProtocol.IdStructured; } case 27: { java.lang.String v = haxe.lang.Runtime.toString(message.params.__get(2)); java.lang.String t = haxe.lang.Runtime.toString(message.params.__get(1)); java.lang.String expression = haxe.lang.Runtime.toString(message.params.__get(0)); return haxe.root.JavaProtocol.IdValue; } case 29: { int number = ((int) (haxe.lang.Runtime.toInt(message.params.__get(0))) ); return haxe.root.JavaProtocol.IdThreadCreated; } case 30: { int number = ((int) (haxe.lang.Runtime.toInt(message.params.__get(0))) ); return haxe.root.JavaProtocol.IdThreadTerminated; } case 31: { int number = ((int) (haxe.lang.Runtime.toInt(message.params.__get(0))) ); return haxe.root.JavaProtocol.IdThreadStarted; } case 32: { int l = ((int) (haxe.lang.Runtime.toInt(message.params.__get(5))) ); java.lang.String fi = haxe.lang.Runtime.toString(message.params.__get(4)); java.lang.String f = haxe.lang.Runtime.toString(message.params.__get(3)); java.lang.String c = haxe.lang.Runtime.toString(message.params.__get(2)); int s = ((int) (haxe.lang.Runtime.toInt(message.params.__get(1))) ); int number = ((int) (haxe.lang.Runtime.toInt(message.params.__get(0))) ); return haxe.root.JavaProtocol.IdThreadStopped; } } return 0; } public static java.lang.String commandToString(debugger.Command command) { return haxe.root.Std.string(command); } public static java.lang.String messageToString(debugger.Message message) { return haxe.root.Std.string(message); } public static void main() { java.io.OutputStream stdout = System.out; debugger.HaxeProtocol.writeMessage(new _JavaProtocol.OutputAdapter(((java.io.OutputStream) (stdout) )), debugger.Message.ThreadsWhere(debugger.ThreadWhereList.Where(0, debugger.ThreadStatus.Running, debugger.FrameList.Frame(true, 0, "h", "i", "p", 10, debugger.FrameList.Terminator), debugger.ThreadWhereList.Terminator))); haxe.root.Sys.stderr().writeString("Reading message\n"); debugger.Message msg = haxe.root.JavaProtocol.readMessage(System.in); haxe.root.Sys.stderr().writeString("Read message\n"); haxe.root.Sys.stderr().writeString(( ( "Message is: " + haxe.root.Std.string(msg) ) + "\n" )); } public static java.lang.Object __hx_createEmpty() { return new haxe.root.JavaProtocol(((haxe.lang.EmptyObject) (haxe.lang.EmptyObject.EMPTY) )); } public static java.lang.Object __hx_create(haxe.root.Array arr) { return new haxe.root.JavaProtocol(); } }