X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/flow/SwitchFlowContext.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/flow/SwitchFlowContext.java index e07bb19..c8501c8 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/flow/SwitchFlowContext.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/flow/SwitchFlowContext.java @@ -10,45 +10,47 @@ *******************************************************************************/ package net.sourceforge.phpdt.internal.compiler.flow; +import net.sourceforge.phpdt.internal.compiler.ast.ASTNode; import net.sourceforge.phpdt.internal.compiler.codegen.Label; -import net.sourceforge.phpeclipse.internal.compiler.ast.ASTNode; /** - * Reflects the context of code analysis, keeping track of enclosing - * try statements, exception handlers, etc... + * Reflects the context of code analysis, keeping track of enclosing try + * statements, exception handlers, etc... */ public class SwitchFlowContext extends FlowContext { public Label breakLabel; + public UnconditionalFlowInfo initsOnBreak = FlowInfo.DEAD_END; - - public SwitchFlowContext( - FlowContext parent, - ASTNode associatedNode, - Label breakLabel) { + + public SwitchFlowContext(FlowContext parent, ASTNode associatedNode, + Label breakLabel) { super(parent, associatedNode); this.breakLabel = breakLabel; } - public Label breakLabel() { - return breakLabel; - } +// public Label breakLabel() { +// return breakLabel; +// } public String individualToString() { StringBuffer buffer = new StringBuffer("Switch flow context"); //$NON-NLS-1$ - buffer.append("[initsOnBreak -").append(initsOnBreak.toString()).append(']'); //$NON-NLS-1$ + buffer + .append("[initsOnBreak -").append(initsOnBreak.toString()).append(']'); //$NON-NLS-1$ return buffer.toString(); } - public boolean isBreakable() { - return true; - } - - public void recordBreakFrom(FlowInfo flowInfo) { +// public boolean isBreakable() { +// return true; +// } - if (initsOnBreak == FlowInfo.DEAD_END) { - initsOnBreak = flowInfo.copy().unconditionalInits(); - } else { - initsOnBreak = initsOnBreak.mergedWith(flowInfo.unconditionalInits()); - }; - } +// public void recordBreakFrom(FlowInfo flowInfo) { +// +// if (initsOnBreak == FlowInfo.DEAD_END) { +// initsOnBreak = flowInfo.copy().unconditionalInits(); +// } else { +// initsOnBreak = initsOnBreak.mergedWith(flowInfo +// .unconditionalInits()); +// } +// ; +// } }