org.eclipse.internal.xtend.expression.debug
Class NoResourceSpecial

java.lang.Object
  extended by org.eclipse.internal.xtend.expression.debug.BaseSpecialTreatment
      extended by org.eclipse.internal.xtend.expression.debug.NoResourceSpecial

public class NoResourceSpecial
extends BaseSpecialTreatment

Adapter to handle statements that don't have an associated resource. (mainly the initial one)

Author:
Clemens Kadura (zAJKa)

Constructor Summary
NoResourceSpecial()
           
 
Method Summary
 void adaptSyntaxElement(org.eclipse.emf.mwe.core.debug.model.SyntaxElement to, java.lang.Object element)
          Don't show frame in Launch view, if the element has no resource (virtual ones)
 boolean shallNotSuspend(java.lang.Object element, int flag, ExecutionContext ctx)
          Don't suspend for normal frame, if the element has no resource (virtual ones)
 
Methods inherited from class org.eclipse.internal.xtend.expression.debug.BaseSpecialTreatment
adaptElementName, getElementNameLength, getSpecialEndSyntaxElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NoResourceSpecial

public NoResourceSpecial()
Method Detail

shallNotSuspend

public boolean shallNotSuspend(java.lang.Object element,
                               int flag,
                               ExecutionContext ctx)
Don't suspend for normal frame, if the element has no resource (virtual ones)

Overrides:
shallNotSuspend in class BaseSpecialTreatment
See Also:
BaseSpecialTreatment.shallNotSuspend(java.lang.Object, int, org.eclipse.xtend.expression.ExecutionContext)

adaptSyntaxElement

public void adaptSyntaxElement(org.eclipse.emf.mwe.core.debug.model.SyntaxElement to,
                               java.lang.Object element)
Don't show frame in Launch view, if the element has no resource (virtual ones)

Overrides:
adaptSyntaxElement in class BaseSpecialTreatment
See Also:
BaseSpecialTreatment.adaptSyntaxElement(SyntaxElement, java.lang.Object)