org.eclipse.wst.jsdt.debug.core_2.0.101.v201201112313

16:49:08.078 INFO  jd.cli.Main - Decompiling org.eclipse.wst.jsdt.debug.core_2.0.101.v201201112313.jar
package org.eclipse.wst.jsdt.debug.core.breakpoints;

import org.eclipse.core.runtime.CoreException;
import org.eclipse.debug.core.model.IBreakpoint;

public abstract interface IJavaScriptBreakpoint
  extends IBreakpoint
{
  public static final String MARKER_ID = "org.eclipse.wst.jsdt.debug.core.breakpoint.marker";
  public static final String SUSPEND_POLICY = "org.eclipse.wst.jsdt.debug.core.suspend_policy";
  public static final String TYPE_NAME = "org.eclipse.wst.jsdt.debug.core.type_name";
  public static final String SCRIPT_PATH = "org.eclipse.wst.jsdt.debug.core.script_path";
  public static final String HIT_COUNT = "org.eclipse.wst.jsdt.debug.core.hit_count";
  public static final int SUSPEND_THREAD = 1;
  public static final int SUSPEND_TARGET = 2;
  public static final String ELEMENT_HANDLE = "org.eclipse.wst.jsdt.debug.core.handle";
  
  public abstract String getScriptPath()
    throws CoreException;
  
  public abstract String getTypeName()
    throws CoreException;
  
  public abstract int getHitCount()
    throws CoreException;
  
  public abstract void setHitCount(int paramInt)
    throws CoreException, IllegalArgumentException;
  
  public abstract int getSuspendPolicy()
    throws CoreException;
  
  public abstract void setSuspendPolicy(int paramInt)
    throws CoreException;
  
  public abstract String getJavaScriptElementHandle()
    throws CoreException;
  
  public abstract void setJavaScriptElementHandle(String paramString)
    throws CoreException;
  
  public abstract boolean isInstalled()
    throws CoreException;
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.breakpoints.IJavaScriptBreakpoint
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.breakpoints;

import org.eclipse.wst.jsdt.debug.core.jsdi.ScriptReference;
import org.eclipse.wst.jsdt.debug.core.model.IJavaScriptThread;

public abstract interface IJavaScriptBreakpointParticipant
{
  public static final int SUSPEND = 1;
  public static final int DONT_SUSPEND = 2;
  public static final int DONT_CARE = 0;
  
  public abstract int breakpointHit(IJavaScriptThread paramIJavaScriptThread, IJavaScriptBreakpoint paramIJavaScriptBreakpoint);
  
  public abstract int scriptLoaded(IJavaScriptThread paramIJavaScriptThread, ScriptReference paramScriptReference, IJavaScriptBreakpoint paramIJavaScriptBreakpoint);
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.breakpoints.IJavaScriptBreakpointParticipant
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.breakpoints;

import org.eclipse.core.runtime.CoreException;

public abstract interface IJavaScriptFunctionBreakpoint
  extends IJavaScriptLineBreakpoint
{
  public static final String FUNCTION_SIGNAURE = "org.eclipse.wst.jsdt.debug.core.function_signature";
  public static final String FUNCTION_NAME = "org.eclipse.wst.jsdt.debug.core.function_name";
  public static final String MARKER_ID = "org.eclipse.wst.jsdt.debug.core.function.breakpoint.marker";
  
  public abstract boolean isEntry()
    throws CoreException;
  
  public abstract void setEntry(boolean paramBoolean)
    throws CoreException;
  
  public abstract boolean isExit()
    throws CoreException;
  
  public abstract void setExit(boolean paramBoolean)
    throws CoreException;
  
  public abstract String getFunctionName()
    throws CoreException;
  
  public abstract String getSignature()
    throws CoreException;
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.breakpoints.IJavaScriptFunctionBreakpoint
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.breakpoints;

import org.eclipse.core.runtime.CoreException;
import org.eclipse.debug.core.model.ILineBreakpoint;

public abstract interface IJavaScriptLineBreakpoint
  extends ILineBreakpoint, IJavaScriptBreakpoint
{
  public static final String MARKER_ID = "org.eclipse.wst.jsdt.debug.core.line.breakpoint.marker";
  
  public abstract String getCondition()
    throws CoreException;
  
  public abstract void setCondition(String paramString)
    throws CoreException;
  
  public abstract boolean isConditionEnabled()
    throws CoreException;
  
  public abstract void setConditionEnabled(boolean paramBoolean)
    throws CoreException;
  
  public abstract boolean isConditionSuspendOnTrue()
    throws CoreException;
  
  public abstract void setConditionSuspendOnTrue(boolean paramBoolean)
    throws CoreException;
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.breakpoints.IJavaScriptLineBreakpoint
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.breakpoints;

public abstract interface IJavaScriptLoadBreakpoint
  extends IJavaScriptLineBreakpoint
{
  public static final String MARKER_ID = "org.eclipse.wst.jsdt.debug.core.scriptload.breakpoint.marker";
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.breakpoints.IJavaScriptLoadBreakpoint
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

import java.util.List;

public abstract interface ArrayReference
  extends ObjectReference
{
  public abstract int length();
  
  public abstract Value getValue(int paramInt)
    throws IndexOutOfBoundsException;
  
  public abstract List getValues();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.ArrayReference
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

public abstract interface BooleanValue
  extends PrimitiveValue
{}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.BooleanValue
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

public abstract interface FunctionReference
  extends ObjectReference
{
  public abstract String functionName();
  
  public abstract String functionBody();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.FunctionReference
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

public final class IncompatibleThreadStateException
  extends Exception
{
  private static final long serialVersionUID = 1L;
  
  public IncompatibleThreadStateException(String message, Throwable cause)
  {
    super(message, cause);
  }
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.IncompatibleThreadStateException
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

public final class IncompatibleVmStateException
  extends Exception
{
  private static final long serialVersionUID = 1L;
  
  public IncompatibleVmStateException(String message, Throwable cause)
  {
    super(message, cause);
  }
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.IncompatibleVmStateException
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

public abstract interface Locatable
{
  public abstract Location location();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.Locatable
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

public abstract interface Location
{
  public abstract ScriptReference scriptReference();
  
  public abstract int lineNumber();
  
  public abstract String functionName();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.Location
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

public abstract interface Mirror
{
  public abstract VirtualMachine virtualMachine();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.Mirror
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

public abstract interface NullValue
  extends Value
{}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.NullValue
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

public abstract interface NumberValue
  extends PrimitiveValue
{
  public static final String NAN = "NaN";
  public static final String NEG_INFINITY = "-Infinity";
  public static final String INFINITY = "Infinity";
  
  public abstract Number value();
  
  public abstract boolean isNaN();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.NumberValue
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

import java.util.List;

public abstract interface ObjectReference
  extends Value
{
  public abstract String className();
  
  public abstract Value constructor();
  
  public abstract Value prototype();
  
  public abstract List properties();
  
  public abstract Number id();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.ObjectReference
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

public abstract interface PrimitiveValue
  extends Value
{
  public abstract int intValue();
  
  public abstract double doubleValue();
  
  public abstract boolean booleanValue();
  
  public abstract String stringValue();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.PrimitiveValue
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

public abstract interface Property
  extends Mirror
{
  public abstract String name();
  
  public abstract Value value();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.Property
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

import java.net.URI;
import java.util.List;

public abstract interface ScriptReference
  extends Mirror
{
  public abstract List allLineLocations();
  
  public abstract Location lineLocation(int paramInt);
  
  public abstract List allFunctionLocations();
  
  public abstract Location functionLocation(String paramString);
  
  public abstract String source();
  
  public abstract URI sourceURI();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.ScriptReference
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

import java.util.List;

public abstract interface StackFrame
  extends Mirror
{
  public abstract Variable thisObject();
  
  public abstract List variables();
  
  public abstract Location location();
  
  public abstract Value evaluate(String paramString);
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.StackFrame
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

public abstract interface StringValue
  extends Value
{
  public abstract String value();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.StringValue
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

import java.util.List;

public abstract interface ThreadReference
  extends Mirror
{
  public static final int THREAD_STATUS_UNKNOWN = -1;
  public static final int THREAD_STATUS_ZOMBIE = 0;
  public static final int THREAD_STATUS_RUNNING = 1;
  public static final int THREAD_STATUS_SLEEPING = 2;
  public static final int THREAD_STATUS_MONITOR = 3;
  public static final int THREAD_STATUS_WAIT = 4;
  public static final int THREAD_STATUS_NOT_STARTED = 5;
  
  public abstract int frameCount();
  
  public abstract StackFrame frame(int paramInt);
  
  public abstract List frames();
  
  public abstract void interrupt();
  
  public abstract void resume();
  
  public abstract void suspend();
  
  public abstract int status();
  
  public abstract boolean isAtBreakpoint();
  
  public abstract boolean isSuspended();
  
  public abstract String name();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.ThreadReference
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

public abstract interface UndefinedValue
  extends Value
{}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.UndefinedValue
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

public abstract interface Value
  extends Mirror
{
  public abstract String valueString();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.Value
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

public abstract interface Variable
  extends Property
{
  public abstract boolean isArgument();
  
  public abstract boolean isVisible(StackFrame paramStackFrame);
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.Variable
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi;

import java.util.List;
import org.eclipse.wst.jsdt.debug.core.jsdi.event.EventQueue;
import org.eclipse.wst.jsdt.debug.core.jsdi.request.EventRequestManager;

public abstract interface VirtualMachine
{
  public static final int DEFAULT_TIMEOUT = 30000;
  
  public abstract void resume();
  
  public abstract void suspend();
  
  public abstract void terminate();
  
  public abstract String name();
  
  public abstract String description();
  
  public abstract String version();
  
  public abstract List allThreads();
  
  public abstract List allScripts();
  
  public abstract void dispose();
  
  public abstract UndefinedValue mirrorOfUndefined();
  
  public abstract NullValue mirrorOfNull();
  
  public abstract BooleanValue mirrorOf(boolean paramBoolean);
  
  public abstract NumberValue mirrorOf(Number paramNumber);
  
  public abstract StringValue mirrorOf(String paramString);
  
  public abstract EventRequestManager eventRequestManager();
  
  public abstract EventQueue eventQueue();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.VirtualMachine
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.connect;

import java.io.IOException;
import java.util.Map;
import org.eclipse.wst.jsdt.debug.core.jsdi.VirtualMachine;

public abstract interface AttachingConnector
  extends Connector
{
  public abstract VirtualMachine attach(Map paramMap)
    throws IOException;
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.connect.AttachingConnector
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.connect;

import java.io.Serializable;

public abstract interface Connector$Argument
  extends Serializable
{
  public abstract String description();
  
  public abstract String label();
  
  public abstract boolean mustSpecify();
  
  public abstract String name();
  
  public abstract boolean isValid(String paramString);
  
  public abstract void setValue(String paramString);
  
  public abstract String value();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.connect.Connector.Argument
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.connect;

public abstract interface Connector$BooleanArgument
  extends Connector.Argument
{
  public abstract boolean booleanValue();
  
  public abstract boolean isValid(String paramString);
  
  public abstract void setValue(boolean paramBoolean);
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.connect.Connector.BooleanArgument
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.connect;

public abstract interface Connector$IntegerArgument
  extends Connector.Argument
{
  public abstract int intValue();
  
  public abstract boolean isValid(int paramInt);
  
  public abstract boolean isValid(String paramString);
  
  public abstract int max();
  
  public abstract int min();
  
  public abstract void setValue(int paramInt);
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.connect.Connector.IntegerArgument
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.connect;

import java.util.List;

public abstract interface Connector$SelectedArgument
  extends Connector.Argument
{
  public abstract List choices();
  
  public abstract boolean isValid(String paramString);
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.connect.Connector.SelectedArgument
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.connect;

public abstract interface Connector$StringArgument
  extends Connector.Argument
{
  public abstract boolean isValid(String paramString);
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.connect.Connector.StringArgument
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.connect;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

public abstract interface Connector
{
  public abstract Map defaultArguments();
  
  public abstract String description();
  
  public abstract String name();
  
  public abstract String id();
  
  public static abstract interface Argument
    extends Serializable
  {
    public abstract String description();
    
    public abstract String label();
    
    public abstract boolean mustSpecify();
    
    public abstract String name();
    
    public abstract boolean isValid(String paramString);
    
    public abstract void setValue(String paramString);
    
    public abstract String value();
  }
  
  public static abstract interface BooleanArgument
    extends Connector.Argument
  {
    public abstract boolean booleanValue();
    
    public abstract boolean isValid(String paramString);
    
    public abstract void setValue(boolean paramBoolean);
  }
  
  public static abstract interface IntegerArgument
    extends Connector.Argument
  {
    public abstract int intValue();
    
    public abstract boolean isValid(int paramInt);
    
    public abstract boolean isValid(String paramString);
    
    public abstract int max();
    
    public abstract int min();
    
    public abstract void setValue(int paramInt);
  }
  
  public static abstract interface SelectedArgument
    extends Connector.Argument
  {
    public abstract List choices();
    
    public abstract boolean isValid(String paramString);
  }
  
  public static abstract interface StringArgument
    extends Connector.Argument
  {
    public abstract boolean isValid(String paramString);
  }
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.connect.Connector
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.connect;

import java.io.IOException;
import java.util.Map;
import org.eclipse.wst.jsdt.debug.core.jsdi.VirtualMachine;

public abstract interface LaunchingConnector
  extends Connector
{
  public abstract VirtualMachine launch(Map paramMap)
    throws IOException;
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.connect.LaunchingConnector
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.connect;

import java.io.IOException;
import java.util.Map;
import org.eclipse.wst.jsdt.debug.core.jsdi.VirtualMachine;

public abstract interface ListeningConnector
  extends Connector
{
  public abstract VirtualMachine accept(Map paramMap)
    throws IOException;
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.connect.ListeningConnector
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.connect;

import java.io.IOException;
import java.net.ServerSocket;
import org.eclipse.wst.jsdt.debug.internal.core.JavaScriptDebugPlugin;

public final class SocketUtil
{
  public static int findFreePort()
  {
    ServerSocket socket = null;
    try
    {
      socket = new ServerSocket(0);
      return socket.getLocalPort();
    }
    catch (IOException e)
    {
      JavaScriptDebugPlugin.log(e);
    }
    finally
    {
      if (socket != null) {
        try
        {
          socket.close();
        }
        catch (IOException e)
        {
          JavaScriptDebugPlugin.log(e);
        }
      }
    }
    return -1;
  }
  
  public static String findFreePortString()
  {
    return Integer.toString(findFreePort());
  }
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.connect.SocketUtil
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.event;

public abstract interface BreakpointEvent
  extends LocatableEvent
{}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.event.BreakpointEvent
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.event;

public abstract interface DebuggerStatementEvent
  extends LocatableEvent
{}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.event.DebuggerStatementEvent
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.event;

import org.eclipse.wst.jsdt.debug.core.jsdi.Mirror;
import org.eclipse.wst.jsdt.debug.core.jsdi.request.EventRequest;

public abstract interface Event
  extends Mirror
{
  public abstract EventRequest request();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.event.Event
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.event;

public abstract interface EventQueue
{
  public abstract EventSet remove();
  
  public abstract EventSet remove(int paramInt);
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.event.EventQueue
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.event;

import java.util.Set;
import org.eclipse.wst.jsdt.debug.core.jsdi.Mirror;

public abstract interface EventSet
  extends Set, Mirror
{
  public abstract boolean suspended();
  
  public abstract void resume();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.event.EventSet
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.event;

public abstract interface ExceptionEvent
  extends LocatableEvent
{
  public abstract String message();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.event.ExceptionEvent
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.event;

import org.eclipse.wst.jsdt.debug.core.jsdi.Locatable;
import org.eclipse.wst.jsdt.debug.core.jsdi.ThreadReference;

public abstract interface LocatableEvent
  extends Event, Locatable
{
  public abstract ThreadReference thread();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.event.LocatableEvent
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.event;

public abstract interface ResumeEvent
  extends LocatableEvent
{}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.event.ResumeEvent
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.event;

import org.eclipse.wst.jsdt.debug.core.jsdi.ScriptReference;

public abstract interface ScriptLoadEvent
  extends LocatableEvent
{
  public abstract ScriptReference script();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.event.ScriptLoadEvent
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.event;

public abstract interface StepEvent
  extends LocatableEvent
{}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.event.StepEvent
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.event;

public abstract interface SuspendEvent
  extends LocatableEvent
{}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.event.SuspendEvent
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.event;

public abstract interface ThreadEnterEvent
  extends LocatableEvent
{}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.event.ThreadEnterEvent
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.event;

public abstract interface ThreadExitEvent
  extends LocatableEvent
{}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.event.ThreadExitEvent
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.event;

public abstract interface VMDeathEvent
  extends Event
{}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.event.VMDeathEvent
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.event;

public abstract interface VMDisconnectEvent
  extends Event
{}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.event.VMDisconnectEvent
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.request;

import org.eclipse.wst.jsdt.debug.core.jsdi.Locatable;
import org.eclipse.wst.jsdt.debug.core.jsdi.ThreadReference;

public abstract interface BreakpointRequest
  extends EventRequest, Locatable
{
  public abstract void addThreadFilter(ThreadReference paramThreadReference);
  
  public abstract void addConditionFilter(String paramString);
  
  public abstract void addHitCountFilter(int paramInt);
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.request.BreakpointRequest
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.request;

import org.eclipse.wst.jsdt.debug.core.jsdi.ThreadReference;

public abstract interface DebuggerStatementRequest
  extends EventRequest
{
  public abstract void addThreadFilter(ThreadReference paramThreadReference);
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.request.DebuggerStatementRequest
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.request;

import org.eclipse.wst.jsdt.debug.core.jsdi.Mirror;

public abstract interface EventRequest
  extends Mirror
{
  public abstract boolean isEnabled();
  
  public abstract void setEnabled(boolean paramBoolean);
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.request.EventRequest
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.request;

import java.util.List;
import org.eclipse.wst.jsdt.debug.core.jsdi.Location;
import org.eclipse.wst.jsdt.debug.core.jsdi.ThreadReference;

public abstract interface EventRequestManager
{
  public abstract BreakpointRequest createBreakpointRequest(Location paramLocation);
  
  public abstract List breakpointRequests();
  
  public abstract DebuggerStatementRequest createDebuggerStatementRequest();
  
  public abstract List debuggerStatementRequests();
  
  public abstract ExceptionRequest createExceptionRequest();
  
  public abstract List exceptionRequests();
  
  public abstract ScriptLoadRequest createScriptLoadRequest();
  
  public abstract List scriptLoadRequests();
  
  public abstract StepRequest createStepRequest(ThreadReference paramThreadReference, int paramInt);
  
  public abstract List stepRequests();
  
  public abstract SuspendRequest createSuspendRequest(ThreadReference paramThreadReference);
  
  public abstract List suspendRequests();
  
  public abstract ResumeRequest createResumeRequest(ThreadReference paramThreadReference);
  
  public abstract List resumeRequests();
  
  public abstract ThreadEnterRequest createThreadEnterRequest();
  
  public abstract List threadEnterRequests();
  
  public abstract ThreadExitRequest createThreadExitRequest();
  
  public abstract List threadExitRequests();
  
  public abstract void deleteEventRequest(EventRequest paramEventRequest);
  
  public abstract void deleteEventRequest(List paramList);
  
  public abstract VMDeathRequest createVMDeathRequest();
  
  public abstract List vmDeathRequests();
  
  public abstract VMDisconnectRequest createVMDisconnectRequest();
  
  public abstract List vmDisconnectRequests();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.request.EventRequestManager
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.request;

import org.eclipse.wst.jsdt.debug.core.jsdi.ThreadReference;

public abstract interface ExceptionRequest
  extends EventRequest
{
  public abstract void addThreadFilter(ThreadReference paramThreadReference);
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.request.ExceptionRequest
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.request;

import org.eclipse.wst.jsdt.debug.core.jsdi.ThreadReference;

public abstract interface ResumeRequest
  extends EventRequest
{
  public abstract ThreadReference thread();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.request.ResumeRequest
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.request;

public abstract interface ScriptLoadRequest
  extends EventRequest
{}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.request.ScriptLoadRequest
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.request;

import org.eclipse.wst.jsdt.debug.core.jsdi.ThreadReference;

public abstract interface StepRequest
  extends EventRequest
{
  public static final int STEP_INTO = 1;
  public static final int STEP_OVER = 2;
  public static final int STEP_OUT = 3;
  
  public abstract int step();
  
  public abstract ThreadReference thread();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.request.StepRequest
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.request;

import org.eclipse.wst.jsdt.debug.core.jsdi.ThreadReference;

public abstract interface SuspendRequest
  extends EventRequest
{
  public abstract ThreadReference thread();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.request.SuspendRequest
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.request;

import org.eclipse.wst.jsdt.debug.core.jsdi.ThreadReference;

public abstract interface ThreadEnterRequest
  extends EventRequest
{
  public abstract void addThreadFilter(ThreadReference paramThreadReference);
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.request.ThreadEnterRequest
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.request;

import org.eclipse.wst.jsdt.debug.core.jsdi.ThreadReference;

public abstract interface ThreadExitRequest
  extends EventRequest
{
  public abstract void addThreadFilter(ThreadReference paramThreadReference);
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.request.ThreadExitRequest
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.request;

public abstract interface VMDeathRequest
  extends EventRequest
{}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.request.VMDeathRequest
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.jsdi.request;

public abstract interface VMDisconnectRequest
  extends EventRequest
{}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.jsdi.request.VMDisconnectRequest
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.model;

import java.util.List;
import org.eclipse.debug.core.model.IDebugTarget;

public abstract interface IJavaScriptDebugTarget
  extends IDebugTarget
{
  public abstract List allScripts();
  
  public abstract List allScriptsByName(String paramString);
  
  public abstract IScriptGroup getScriptGroup();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.model.IJavaScriptDebugTarget
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.model;

public abstract interface IJavaScriptPrimitiveValue
  extends IJavaScriptValue
{
  public abstract int intValue();
  
  public abstract double doubleValue();
  
  public abstract boolean booleanValue();
  
  public abstract String stringValue();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.model.IJavaScriptPrimitiveValue
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.model;

import org.eclipse.debug.core.model.IStackFrame;
import org.eclipse.debug.core.model.IVariable;

public abstract interface IJavaScriptStackFrame
  extends IStackFrame
{
  public abstract IJavaScriptValue evaluate(String paramString);
  
  public abstract String getSourceName();
  
  public abstract String getSourcePath();
  
  public abstract String getSource();
  
  public abstract IVariable getThisObject();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.model.IJavaScriptStackFrame
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.model;

import org.eclipse.debug.core.model.IThread;

public abstract interface IJavaScriptThread
  extends IThread
{
  public abstract IJavaScriptValue evaluate(String paramString);
  
  public abstract int getFrameCount();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.model.IJavaScriptThread
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.model;

import org.eclipse.debug.core.model.IValue;

public abstract interface IJavaScriptValue
  extends IValue
{
  public static final String UNDEFINED = "undefined";
  public static final String UNKNOWN = "unknown";
  public static final String NULL = "null";
  public static final String BOOLEAN = "boolean";
  public static final String NUMBER = "number";
  public static final String STRING = "string";
  public static final String OBJECT = "object";
  public static final String ARRAY = "array";
  public static final String FUNCTION = "function";
  
  public abstract String getDetailString();
  
  public abstract boolean isNull();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.model.IJavaScriptValue
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.model;

import java.net.URI;

public abstract interface IScript
{
  public abstract String source();
  
  public abstract URI sourceURI();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.model.IScript
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.model;

import java.util.List;

public abstract interface IScriptGroup
{
  public abstract List allScripts();
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.model.IScriptGroup
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.model;

import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.IPath;
import org.eclipse.wst.jsdt.debug.core.jsdi.ScriptReference;

public abstract interface IScriptResolver
{
  public abstract boolean matches(ScriptReference paramScriptReference, IPath paramIPath);
  
  public abstract IFile getFile(ScriptReference paramScriptReference);
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.model.IScriptResolver
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.model;

import java.util.Map;
import org.eclipse.core.resources.IResource;
import org.eclipse.debug.core.DebugException;
import org.eclipse.wst.jsdt.debug.core.breakpoints.IJavaScriptFunctionBreakpoint;
import org.eclipse.wst.jsdt.debug.core.breakpoints.IJavaScriptLineBreakpoint;
import org.eclipse.wst.jsdt.debug.core.breakpoints.IJavaScriptLoadBreakpoint;
import org.eclipse.wst.jsdt.debug.internal.core.breakpoints.JavaScriptFunctionBreakpoint;
import org.eclipse.wst.jsdt.debug.internal.core.breakpoints.JavaScriptLineBreakpoint;
import org.eclipse.wst.jsdt.debug.internal.core.breakpoints.JavaScriptLoadBreakpoint;

public class JavaScriptDebugModel
{
  public static final String MODEL_ID = "org.eclipse.wst.jsdt.debug.model";
  
  public static IJavaScriptLineBreakpoint createLineBreakpoint(IResource resource, int linenumber, int charstart, int charend, Map attributes, boolean register)
    throws DebugException
  {
    return new JavaScriptLineBreakpoint(resource, linenumber, charstart, charend, attributes, register);
  }
  
  public static IJavaScriptLoadBreakpoint createScriptLoadBreakpoint(IResource resource, int charstart, int charend, Map attributes, boolean register)
    throws DebugException
  {
    return new JavaScriptLoadBreakpoint(resource, charstart, charend, attributes, register);
  }
  
  public static IJavaScriptFunctionBreakpoint createFunctionBreakpoint(IResource resource, String name, String signature, int charstart, int charend, Map attributes, boolean register)
    throws DebugException
  {
    return new JavaScriptFunctionBreakpoint(resource, name, signature, charstart, charend, attributes, register);
  }
  
  public static String numberToString(Number n)
  {
    if (n == null) {
      return "NaN";
    }
    double d = n.doubleValue();
    if (d == Double.POSITIVE_INFINITY) {
      return "Infinity";
    }
    if (d == Double.NEGATIVE_INFINITY) {
      return "-Infinity";
    }
    if (d == 0.0D) {
      return "0";
    }
    String number = Double.toString(d);
    if (number.endsWith(".0")) {
      number = number.substring(0, number.length() - 2);
    }
    return number;
  }
}

/* Location:
 * Qualified Name:     org.eclipse.wst.jsdt.debug.core.model.JavaScriptDebugModel
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.wst.jsdt.debug.core.model;

import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.IPath;
import org.eclipse.wst.jsdt.debug.core.jsdi.ScriptReference;

public abstract class ScriptResolver
  i
1 2 3 4 5 6

Further reading...

For more information on Java 1.5 Tiger, you may find Java 1.5 Tiger, A developer's Notebook by D. Flanagan and B. McLaughlin from O'Reilly of interest.

New!JAR listings


Copyright 2006-2017. Infinite Loop Ltd