X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/internal/compiler/ast/QualifiedNameReference.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/internal/compiler/ast/QualifiedNameReference.java index 449a39c..94a6180 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/internal/compiler/ast/QualifiedNameReference.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/internal/compiler/ast/QualifiedNameReference.java @@ -71,18 +71,18 @@ public class QualifiedNameReference extends NameReference { } } break; - case LOCAL : - // first binding is a local variable - LocalVariableBinding localBinding; - if (!flowInfo - .isDefinitelyAssigned(localBinding = (LocalVariableBinding) binding)) { - currentScope.problemReporter().uninitializedLocalVariable(localBinding, this); - } - if (flowInfo.isReachable()) { - localBinding.useFlag = LocalVariableBinding.USED; - } else if (localBinding.useFlag == LocalVariableBinding.UNUSED) { - localBinding.useFlag = LocalVariableBinding.FAKE_USED; - } +// case LOCAL : +// // first binding is a local variable +// LocalVariableBinding localBinding; +// if (!flowInfo +// .isDefinitelyAssigned(localBinding = (LocalVariableBinding) binding)) { +// currentScope.problemReporter().uninitializedLocalVariable(localBinding, this); +// } +// if (flowInfo.isReachable()) { +// localBinding.useFlag = LocalVariableBinding.USED; +// } else if (localBinding.useFlag == LocalVariableBinding.UNUSED) { +// localBinding.useFlag = LocalVariableBinding.FAKE_USED; +// } } if (needValue) { @@ -208,17 +208,17 @@ public class QualifiedNameReference extends NameReference { currentScope.problemReporter().uninitializedBlankFinalField(fieldBinding, this); } break; - case LOCAL : // reading a local variable - LocalVariableBinding localBinding; - if (!flowInfo - .isDefinitelyAssigned(localBinding = (LocalVariableBinding) binding)) { - currentScope.problemReporter().uninitializedLocalVariable(localBinding, this); - } - if (flowInfo.isReachable()) { - localBinding.useFlag = LocalVariableBinding.USED; - } else if (localBinding.useFlag == LocalVariableBinding.UNUSED) { - localBinding.useFlag = LocalVariableBinding.FAKE_USED; - } +// case LOCAL : // reading a local variable +// LocalVariableBinding localBinding; +// if (!flowInfo +// .isDefinitelyAssigned(localBinding = (LocalVariableBinding) binding)) { +// currentScope.problemReporter().uninitializedLocalVariable(localBinding, this); +// } +// if (flowInfo.isReachable()) { +// localBinding.useFlag = LocalVariableBinding.USED; +// } else if (localBinding.useFlag == LocalVariableBinding.UNUSED) { +// localBinding.useFlag = LocalVariableBinding.FAKE_USED; +// } } if (needValue) { manageEnclosingInstanceAccessIfNecessary(currentScope); @@ -722,6 +722,14 @@ public class QualifiedNameReference extends NameReference { } return null; } + public StringBuffer printExpression(int indent, StringBuffer output) { + + for (int i = 0; i < tokens.length; i++) { + if (i > 0) output.append('.'); + output.append(tokens[i]); + } + return output; + } public TypeBinding resolveType(BlockScope scope) { // field and/or local are done before type lookups // the only available value for the restrictiveFlag BEFORE