improved PHP parser
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / lookup / BlockScope.java
index 429d073..a3b1d92 100644 (file)
@@ -10,6 +10,8 @@
  *******************************************************************************/
 package net.sourceforge.phpdt.internal.compiler.lookup;
 
+import net.sourceforge.phpdt.internal.compiler.lookup.ReferenceBinding;
+
 import net.sourceforge.phpdt.core.compiler.CharOperation;
 import net.sourceforge.phpdt.internal.compiler.problem.ProblemReporter;
 import net.sourceforge.phpeclipse.internal.compiler.ast.AbstractMethodDeclaration;
@@ -224,7 +226,7 @@ public class BlockScope extends Scope {
 //                             // do not report fake used variable
 //                             if (local.useFlag == LocalVariableBinding.UNUSED
 //                                     && (local.declaration != null) // unused (and non secret) local
-//                                     && ((local.declaration.bits & AstNode.IsLocalDeclarationReachableMASK) != 0)) { // declaration is reachable
+//                                     && ((local.declaration.bits & ASTNode.IsLocalDeclarationReachableMASK) != 0)) { // declaration is reachable
 //                                             
 //                                     if (!(local.declaration instanceof Argument))  // do not report unused catch arguments
 //                                             this.problemReporter().unusedLocalVariable(local.declaration);
@@ -255,7 +257,7 @@ public class BlockScope extends Scope {
 //                                     if (this.offset > 0xFFFF) { // no more than 65535 words of locals
 //                                             this.problemReporter().noMoreAvailableSpaceForLocal(
 //                                                     local, 
-//                                                     local.declaration == null ? (AstNode)this.methodScope().referenceContext : local.declaration);
+//                                                     local.declaration == null ? (ASTNode)this.methodScope().referenceContext : local.declaration);
 //                                     }
 //                             } else {
 //                                     local.resolvedPosition = -1; // not generated
@@ -418,7 +420,7 @@ public class BlockScope extends Scope {
                                        if (!((ReferenceBinding) binding).canBeSeenBy(this))
                                                return new ProblemReferenceBinding(
                                                        CharOperation.subarray(compoundName, 0, currentIndex),
-                                                       binding,
+                                                       (ReferenceBinding)binding,
                                                        NotVisible);
                                        break foundType;
                                }
@@ -522,7 +524,7 @@ public class BlockScope extends Scope {
                                        if (!((ReferenceBinding) binding).canBeSeenBy(this))
                                                return new ProblemReferenceBinding(
                                                        CharOperation.subarray(compoundName, 0, currentIndex),
-                                                       binding, 
+                                                       (ReferenceBinding)binding, 
                                                        NotVisible);
                                        break foundType;
                                }