Class AtlMapValue

java.lang.Object
org.eclipse.m2m.atl.debug.core.adwp.AtlMapValue
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.model.IDebugElement, org.eclipse.debug.core.model.IValue

public class AtlMapValue extends Object implements org.eclipse.debug.core.model.IValue
Map elements are special case of AtlValue There is a key and a value. AtlMapValue represents this special value
  • Constructor Details

    • AtlMapValue

      public AtlMapValue(Value key, Value value, AtlDebugTarget atlDT)
      This AtlMapValue is built with two value (key, value) and a debug target.
      Parameters:
      key - the key
      value - the value
      atlDT - the debug target
  • Method Details

    • getVariables

      public org.eclipse.debug.core.model.IVariable[] getVariables() throws org.eclipse.debug.core.DebugException
      This returns the two variables composing a AtlMapValue.
      Specified by:
      getVariables in interface org.eclipse.debug.core.model.IValue
      Throws:
      org.eclipse.debug.core.DebugException
      See Also:
      • IValue.getVariables()
    • getReferenceTypeName

      public String getReferenceTypeName() throws org.eclipse.debug.core.DebugException
      Specified by:
      getReferenceTypeName in interface org.eclipse.debug.core.model.IValue
      Throws:
      org.eclipse.debug.core.DebugException
      See Also:
      • IValue.getReferenceTypeName()
    • getValueString

      public String getValueString() throws org.eclipse.debug.core.DebugException
      Specified by:
      getValueString in interface org.eclipse.debug.core.model.IValue
      Throws:
      org.eclipse.debug.core.DebugException
      See Also:
      • IValue.getValueString()
    • isAllocated

      public boolean isAllocated() throws org.eclipse.debug.core.DebugException
      Specified by:
      isAllocated in interface org.eclipse.debug.core.model.IValue
      Throws:
      org.eclipse.debug.core.DebugException
      See Also:
      • IValue.isAllocated()
    • hasVariables

      public boolean hasVariables() throws org.eclipse.debug.core.DebugException
      Specified by:
      hasVariables in interface org.eclipse.debug.core.model.IValue
      Throws:
      org.eclipse.debug.core.DebugException
      See Also:
      • IValue.hasVariables()
    • getModelIdentifier

      public String getModelIdentifier()
      Specified by:
      getModelIdentifier in interface org.eclipse.debug.core.model.IDebugElement
      See Also:
      • IDebugElement.getModelIdentifier()
    • getDebugTarget

      public org.eclipse.debug.core.model.IDebugTarget getDebugTarget()
      Specified by:
      getDebugTarget in interface org.eclipse.debug.core.model.IDebugElement
      See Also:
      • IDebugElement.getDebugTarget()
    • getLaunch

      public org.eclipse.debug.core.ILaunch getLaunch()
      Specified by:
      getLaunch in interface org.eclipse.debug.core.model.IDebugElement
      See Also:
      • IDebugElement.getLaunch()
    • getAdapter

      public <T> T getAdapter(Class<T> adapter)
      Specified by:
      getAdapter in interface org.eclipse.core.runtime.IAdaptable
      See Also:
      • IAdaptable.getAdapter(java.lang.Class)