public abstract class JvmSmartStepIntoHandler
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static ExtensionPointName<JvmSmartStepIntoHandler> |
EP_NAME |
Constructor and Description |
---|
JvmSmartStepIntoHandler() |
Modifier and Type | Method and Description |
---|---|
protected MethodFilter |
createMethodFilter(SmartStepTarget stepTarget)
Override in case if your JVMNames slightly different then it can be provided by getJvmSignature method.
|
java.util.List<SmartStepTarget> |
findSmartStepTargets(SourcePosition position) |
Promise<java.util.List<SmartStepTarget>> |
findSmartStepTargetsAsync(SourcePosition position,
DebuggerSession session) |
Promise<java.util.List<SmartStepTarget>> |
findStepIntoTargets(SourcePosition position,
DebuggerSession session) |
abstract boolean |
isAvailable(SourcePosition position) |
public static final ExtensionPointName<JvmSmartStepIntoHandler> EP_NAME
public java.util.List<SmartStepTarget> findSmartStepTargets(SourcePosition position)
public Promise<java.util.List<SmartStepTarget>> findSmartStepTargetsAsync(SourcePosition position, DebuggerSession session)
public Promise<java.util.List<SmartStepTarget>> findStepIntoTargets(SourcePosition position, DebuggerSession session)
public abstract boolean isAvailable(SourcePosition position)
protected MethodFilter createMethodFilter(SmartStepTarget stepTarget)
stepTarget
-