package bluej.stride.framedjava.frames;
import bluej.stride.framedjava.elements.CodeElement;
public interface CodeFrame<T extends CodeElement>{
| Regenerates the AST. The next return of getCode() may well be different afterwards.
|
void regenerateCode();
| Gets the latest code. Should not change unless regenerateCode is called.
|
T getCode();
default BreakFrame.BreakEncloser asBreakEncloser()
{
return null;
}
p.public default void setElementEnabled(boolean enabled)
{
T el = getCode();
if (el != null)
el.setEnable(enabled);
}
}
. regenerateCode
. setElementEnabled
23 neLoCode
+ 2 LoComm