package debugger;
import haxe.root.*;
@SuppressWarnings(value={"rawtypes", "unchecked"})
public class Command extends haxe.lang.Enum
{
static
{
debugger.Command.constructs = new haxe.root.Array<java.lang.String>(new java.lang.String[]{"Exit", "Detach", "Files", "AllClasses", "Classes", "Mem", "Compact", "Collect", "SetCurrentThread", "AddFileLineBreakpoint", "AddClassFunctionBreakpoint", "ListBreakpoints", "DescribeBreakpoint", "DisableAllBreakpoints", "DisableBreakpointRange", "EnableAllBreakpoints", "EnableBreakpointRange", "DeleteAllBreakpoints", "DeleteBreakpointRange", "DeleteFileLineBreakpoint", "BreakNow", "Continue", "Step", "Next", "Finish", "WhereCurrentThread", "WhereAllThreads", "Up", "Down", "SetFrame", "Variables", "PrintExpression", "SetExpression", "GetStructured"});
debugger.Command.Exit = new debugger.Command(((int) (0) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{})) ));
debugger.Command.Detach = new debugger.Command(((int) (1) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{})) ));
debugger.Command.Files = new debugger.Command(((int) (2) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{})) ));
debugger.Command.AllClasses = new debugger.Command(((int) (3) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{})) ));
debugger.Command.Mem = new debugger.Command(((int) (5) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{})) ));
debugger.Command.Compact = new debugger.Command(((int) (6) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{})) ));
debugger.Command.Collect = new debugger.Command(((int) (7) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{})) ));
debugger.Command.DisableAllBreakpoints = new debugger.Command(((int) (13) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{})) ));
debugger.Command.EnableAllBreakpoints = new debugger.Command(((int) (15) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{})) ));
debugger.Command.DeleteAllBreakpoints = new debugger.Command(((int) (17) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{})) ));
debugger.Command.BreakNow = new debugger.Command(((int) (20) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{})) ));
debugger.Command.WhereAllThreads = new debugger.Command(((int) (26) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{})) ));
}
public Command(int index, haxe.root.Array<java.lang.Object> params)
{
super(index, params);
}
public static haxe.root.Array<java.lang.String> constructs;
public static debugger.Command Exit;
public static debugger.Command Detach;
public static debugger.Command Files;
public static debugger.Command AllClasses;
public static debugger.Command Classes(java.lang.String continuation)
{
return new debugger.Command(((int) (4) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{continuation})) ));
}
public static debugger.Command Mem;
public static debugger.Command Compact;
public static debugger.Command Collect;
public static debugger.Command SetCurrentThread(int number)
{
return new debugger.Command(((int) (8) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{number})) ));
}
public static debugger.Command AddFileLineBreakpoint(java.lang.String fileName, int lineNumber)
{
return new debugger.Command(((int) (9) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{fileName, lineNumber})) ));
}
public static debugger.Command AddClassFunctionBreakpoint(java.lang.String className, java.lang.String functionName)
{
return new debugger.Command(((int) (10) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{className, functionName})) ));
}
public static debugger.Command ListBreakpoints(boolean enabled, boolean disabled)
{
return new debugger.Command(((int) (11) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{enabled, disabled})) ));
}
public static debugger.Command DescribeBreakpoint(int number)
{
return new debugger.Command(((int) (12) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{number})) ));
}
public static debugger.Command DisableAllBreakpoints;
public static debugger.Command DisableBreakpointRange(int first, int last)
{
return new debugger.Command(((int) (14) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{first, last})) ));
}
public static debugger.Command EnableAllBreakpoints;
public static debugger.Command EnableBreakpointRange(int first, int last)
{
return new debugger.Command(((int) (16) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{first, last})) ));
}
public static debugger.Command DeleteAllBreakpoints;
public static debugger.Command DeleteBreakpointRange(int first, int last)
{
return new debugger.Command(((int) (18) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{first, last})) ));
}
public static debugger.Command DeleteFileLineBreakpoint(java.lang.String fileName, int lineNumber)
{
return new debugger.Command(((int) (19) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{fileName, lineNumber})) ));
}
public static debugger.Command BreakNow;
public static debugger.Command Continue(int count)
{
return new debugger.Command(((int) (21) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{count})) ));
}
public static debugger.Command Step(int count)
{
return new debugger.Command(((int) (22) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{count})) ));
}
public static debugger.Command Next(int count)
{
return new debugger.Command(((int) (23) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{count})) ));
}
public static debugger.Command Finish(int count)
{
return new debugger.Command(((int) (24) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{count})) ));
}
public static debugger.Command WhereCurrentThread(boolean unsafe)
{
return new debugger.Command(((int) (25) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{unsafe})) ));
}
public static debugger.Command WhereAllThreads;
public static debugger.Command Up(int count)
{
return new debugger.Command(((int) (27) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{count})) ));
}
public static debugger.Command Down(int count)
{
return new debugger.Command(((int) (28) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{count})) ));
}
public static debugger.Command SetFrame(int number)
{
return new debugger.Command(((int) (29) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{number})) ));
}
public static debugger.Command Variables(boolean unsafe)
{
return new debugger.Command(((int) (30) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{unsafe})) ));
}
public static debugger.Command PrintExpression(boolean unsafe, java.lang.String expression)
{
return new debugger.Command(((int) (31) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{unsafe, expression})) ));
}
public static debugger.Command SetExpression(boolean unsafe, java.lang.String lhs, java.lang.String rhs)
{
return new debugger.Command(((int) (32) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{unsafe, lhs, rhs})) ));
}
public static debugger.Command GetStructured(boolean unsafe, java.lang.String expression)
{
return new debugger.Command(((int) (33) ), ((haxe.root.Array<java.lang.Object>) (new haxe.root.Array<java.lang.Object>(new java.lang.Object[]{unsafe, expression})) ));
}
}