Package org.eclipse.m2m.atl.debug.core
Class AtlDebugElement
- java.lang.Object
-
- org.eclipse.core.runtime.PlatformObject
-
- org.eclipse.m2m.atl.debug.core.AtlDebugElement
-
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable
,org.eclipse.debug.core.model.IDebugElement
- Direct Known Subclasses:
AtlDebugTarget
,AtlStackFrame
,AtlThread
,AtlValue
,AtlVariable
public abstract class AtlDebugElement extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.debug.core.model.IDebugElement
An abstract class to mark debugged elements.
-
-
Field Summary
Fields Modifier and Type Field Description protected AtlDebugTarget
fTarget
containing target.
-
Constructor Summary
Constructors Constructor Description AtlDebugElement(AtlDebugTarget target)
Constructs a new debug element contained in the given debug target.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
abort(java.lang.String message, java.lang.Throwable e)
Aborts the current debug.<T> T
getAdapter(java.lang.Class<T> adapter)
org.eclipse.debug.core.model.IDebugTarget
getDebugTarget()
org.eclipse.debug.core.ILaunch
getLaunch()
java.lang.String
getModelIdentifier()
-
-
-
Field Detail
-
fTarget
protected AtlDebugTarget fTarget
containing target.
-
-
Constructor Detail
-
AtlDebugElement
public AtlDebugElement(AtlDebugTarget target)
Constructs a new debug element contained in the given debug target.- Parameters:
target
- debug target (PDA VM)
-
-
Method Detail
-
getModelIdentifier
public java.lang.String getModelIdentifier()
- Specified by:
getModelIdentifier
in interfaceorg.eclipse.debug.core.model.IDebugElement
-
getDebugTarget
public org.eclipse.debug.core.model.IDebugTarget getDebugTarget()
- Specified by:
getDebugTarget
in interfaceorg.eclipse.debug.core.model.IDebugElement
- See Also:
IDebugElement.getDebugTarget()
-
getLaunch
public org.eclipse.debug.core.ILaunch getLaunch()
- Specified by:
getLaunch
in interfaceorg.eclipse.debug.core.model.IDebugElement
- See Also:
IDebugElement.getLaunch()
-
getAdapter
public <T> T getAdapter(java.lang.Class<T> adapter)
- Specified by:
getAdapter
in interfaceorg.eclipse.core.runtime.IAdaptable
- Overrides:
getAdapter
in classorg.eclipse.core.runtime.PlatformObject
- See Also:
PlatformObject.getAdapter(java.lang.Class)
-
abort
protected void abort(java.lang.String message, java.lang.Throwable e) throws org.eclipse.debug.core.DebugException
Aborts the current debug.- Parameters:
message
- abort messagee
- exception- Throws:
org.eclipse.debug.core.DebugException
-
-