package net.sourceforge.phpdt.internal.compiler.flow;
import net.sourceforge.phpdt.internal.compiler.impl.Constant;
-import net.sourceforge.phpdt.internal.compiler.lookup.BlockScope;
import net.sourceforge.phpdt.internal.compiler.lookup.FieldBinding;
import net.sourceforge.phpdt.internal.compiler.lookup.LocalVariableBinding;
import net.sourceforge.phpdt.internal.compiler.lookup.ReferenceBinding;
-import net.sourceforge.phpeclipse.internal.compiler.ast.AstNode;
-import net.sourceforge.phpeclipse.internal.compiler.ast.Statement;
/**
* Record initialization status during definite assignment analysis
}
// Report an error if necessary
- public boolean complainIfUnreachable(Statement statement, BlockScope scope, boolean didAlreadyComplain) {
-
- if ((this.reachMode & UNREACHABLE) != 0) {
- statement.bits &= ~AstNode.IsReachableMASK;
- boolean reported = this == DEAD_END;
- if (!didAlreadyComplain && reported) {
- scope.problemReporter().unreachableCode(statement);
- }
- return reported; // keep going for fake reachable
- }
- return false;
- }
+// public boolean complainIfUnreachable(Statement statement, BlockScope scope, boolean didAlreadyComplain) {
+//
+// if ((this.reachMode & UNREACHABLE) != 0) {
+// statement.bits &= ~ASTNode.IsReachableMASK;
+// boolean reported = this == DEAD_END;
+// if (!didAlreadyComplain && reported) {
+// scope.problemReporter().unreachableCode(statement);
+// }
+// return reported; // keep going for fake reachable
+// }
+// return false;
+// }
/**
* Answers a copy of the current instance