Package org.eclipse.m2m.atl.debug.core
Class AtlVariable
- java.lang.Object
-
- org.eclipse.core.runtime.PlatformObject
-
- org.eclipse.m2m.atl.debug.core.AtlDebugElement
-
- org.eclipse.m2m.atl.debug.core.AtlVariable
-
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable,org.eclipse.debug.core.model.IDebugElement,org.eclipse.debug.core.model.IValueModification,org.eclipse.debug.core.model.IVariable
public class AtlVariable extends AtlDebugElement implements org.eclipse.debug.core.model.IVariable
The ATL variable (for debug).
-
-
Field Summary
Fields Modifier and Type Field Description static intATTRIBUTEattribute type.static intELEMENTmodel element type.static intLOCALVARIABLEatl local variable type.static intREFERENCEreference type.static intSUPERTYPEsupertype type.static intUNKNOWNunknown type.-
Fields inherited from class org.eclipse.m2m.atl.debug.core.AtlDebugElement
fTarget
-
-
Constructor Summary
Constructors Constructor Description AtlVariable(java.lang.String name, org.eclipse.debug.core.model.IValue value, AtlDebugTarget atlDT, int description)Creates an atl variable.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.debug.core.model.IDebugTargetgetDebugTarget()intgetDescription()Returns the superType.intgetIdVariable()Return the idVariable.org.eclipse.debug.core.ILaunchgetLaunch()java.lang.StringgetName()java.lang.StringgetReferenceTypeName()org.eclipse.debug.core.model.IValuegetValue()booleanhasValueChanged()voidsetValue(java.lang.String expression)voidsetValue(org.eclipse.debug.core.model.IValue value)booleansupportsValueModification()booleanverifyValue(java.lang.String expression)booleanverifyValue(org.eclipse.debug.core.model.IValue value)-
Methods inherited from class org.eclipse.m2m.atl.debug.core.AtlDebugElement
abort, getAdapter, getModelIdentifier
-
-
-
-
Field Detail
-
UNKNOWN
public static final int UNKNOWN
unknown type.- See Also:
- Constant Field Values
-
LOCALVARIABLE
public static final int LOCALVARIABLE
atl local variable type.- See Also:
- Constant Field Values
-
REFERENCE
public static final int REFERENCE
reference type.- See Also:
- Constant Field Values
-
ATTRIBUTE
public static final int ATTRIBUTE
attribute type.- See Also:
- Constant Field Values
-
SUPERTYPE
public static final int SUPERTYPE
supertype type.- See Also:
- Constant Field Values
-
ELEMENT
public static final int ELEMENT
model element type.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AtlVariable
public AtlVariable(java.lang.String name, org.eclipse.debug.core.model.IValue value, AtlDebugTarget atlDT, int description)Creates an atl variable.- Parameters:
name- the variable namevalue- the variable valueatlDT- the debug targetdescription- the variable description
-
-
Method Detail
-
getValue
public org.eclipse.debug.core.model.IValue getValue() throws org.eclipse.debug.core.DebugException- Specified by:
getValuein interfaceorg.eclipse.debug.core.model.IVariable- Throws:
org.eclipse.debug.core.DebugException- See Also:
IVariable.getValue()
-
getName
public java.lang.String getName() throws org.eclipse.debug.core.DebugException- Specified by:
getNamein interfaceorg.eclipse.debug.core.model.IVariable- Throws:
org.eclipse.debug.core.DebugException- See Also:
IVariable.getName()
-
getReferenceTypeName
public java.lang.String getReferenceTypeName() throws org.eclipse.debug.core.DebugException- Specified by:
getReferenceTypeNamein interfaceorg.eclipse.debug.core.model.IVariable- Throws:
org.eclipse.debug.core.DebugException- See Also:
IVariable.getReferenceTypeName()
-
hasValueChanged
public boolean hasValueChanged() throws org.eclipse.debug.core.DebugException- Specified by:
hasValueChangedin interfaceorg.eclipse.debug.core.model.IVariable- Throws:
org.eclipse.debug.core.DebugException- See Also:
IVariable.hasValueChanged()
-
getDebugTarget
public org.eclipse.debug.core.model.IDebugTarget getDebugTarget()
- Specified by:
getDebugTargetin interfaceorg.eclipse.debug.core.model.IDebugElement- Overrides:
getDebugTargetin classAtlDebugElement- See Also:
AtlDebugElement.getDebugTarget()
-
getLaunch
public org.eclipse.debug.core.ILaunch getLaunch()
- Specified by:
getLaunchin interfaceorg.eclipse.debug.core.model.IDebugElement- Overrides:
getLaunchin classAtlDebugElement- See Also:
AtlDebugElement.getLaunch()
-
setValue
public void setValue(java.lang.String expression) throws org.eclipse.debug.core.DebugException- Specified by:
setValuein interfaceorg.eclipse.debug.core.model.IValueModification- Throws:
org.eclipse.debug.core.DebugException- See Also:
IValueModification.setValue(java.lang.String)
-
setValue
public void setValue(org.eclipse.debug.core.model.IValue value) throws org.eclipse.debug.core.DebugException- Specified by:
setValuein interfaceorg.eclipse.debug.core.model.IValueModification- Throws:
org.eclipse.debug.core.DebugException- See Also:
IValueModification.setValue(org.eclipse.debug.core.model.IValue)
-
supportsValueModification
public boolean supportsValueModification()
- Specified by:
supportsValueModificationin interfaceorg.eclipse.debug.core.model.IValueModification- See Also:
IValueModification.supportsValueModification()
-
verifyValue
public boolean verifyValue(java.lang.String expression) throws org.eclipse.debug.core.DebugException- Specified by:
verifyValuein interfaceorg.eclipse.debug.core.model.IValueModification- Throws:
org.eclipse.debug.core.DebugException- See Also:
IValueModification.verifyValue(java.lang.String)
-
verifyValue
public boolean verifyValue(org.eclipse.debug.core.model.IValue value) throws org.eclipse.debug.core.DebugException- Specified by:
verifyValuein interfaceorg.eclipse.debug.core.model.IValueModification- Throws:
org.eclipse.debug.core.DebugException- See Also:
IValueModification.verifyValue(org.eclipse.debug.core.model.IValue)
-
getDescription
public int getDescription()
Returns the superType.- Returns:
- the superType
-
getIdVariable
public int getIdVariable()
Return the idVariable.- Returns:
- the idVariable.
-
-